Star Wars Sale

Special Offers see all

Enter to WIN!

Weekly drawing for $100 credit. Subscribe to for a chance to win.
Privacy Policy

More at Powell's

Recently Viewed clear list

Original Essays | June 20, 2014

Lauren Owen: IMG The Other Vampire

It's a wild and thundery night. Inside a ramshackle old manor house, a beautiful young girl lies asleep in bed. At the window, a figure watches... Continue »
  1. $18.90 Sale Hardcover add to wish list

    The Quick

    Lauren Owen 9780812993271

Qualifying orders ship free.
New Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
25 Remote Warehouse Software Engineering- General

Aspect-Oriented Requirements Engineering


Aspect-Oriented Requirements Engineering Cover


Synopses & Reviews

Publisher Comments:

Aspect-oriented requirements engineering (AORE) aims to facilitate the identification and analysis of crosscutting concerns (also termed aspects) in order to understand their potential effects and tradeoffs with respect to other stakeholder requirements, as this support is missing in most traditional requirements engineering techniques. In recent years significant work has been carried out in the field of AORE, and with this book the editors aim to provide a consolidated overview of these efforts and results. The individual contributions discuss how aspects can be identified, represented, composed and reasoned about, as well as how they are used in specific domains and in industry. Thus, the book does not present one particular AORE approach, but conveys a broad understanding of the aspect-oriented perspective in requirements engineering. The chapters are organized in five sections: concern identification in requirements, concern modelling and composition, domain-specific use of AORE, aspect interactions, and AORE in industry. Overall, this book provides its readers with an extensive set of techniques for handling various aspects in a structured way. Software engineers and related professionals in industry who work with broadly scoped, crosscutting concerns (such as security, privacy, response time, etc.) daily, as well as advanced undergraduate and post-graduate students and researchers, will benefit from the comprehensive descriptions and the industrial case studies.


This book details how to deal with crosscutting concerns, such as security or performance, in requirements. It presents a


Broadly-scoped requirements such as security, privacy, and response time are a major source of complexity in modern software systems. This is due to their tangled inter-relationships with

About the Author

Ana Moreira is an associate professor at Universidade Nova de Lisboa, Portugal, where she leads the software engineering group. Her main research topics are on advanced modularization, requirements engineering, architecture design, and model-driven development. She is a co-founder of the Early Aspects community and has led several research projects in this area. She has served as a PC chair for International Conferences on AOSD 2009 and MODELS 2013 as well as a member of the Steering Committee for both for a number of years. Ruzanna Chitchyan is a lecturer in Software Engineering at the Department of Computer Science, University of Leicester, UK. Her current research interests are in requirements modelling and analysis in general, and aspect-oriented requirements engineering and architecture design in particular. She has worked on several major EU-funded projects on these topics and served on the PC of the International Conference on Requirements Engineering, as well as various tracks of the International Conference on AOSD. João Araújo is an assistant professor at the Department of Informatics, Universidade Nova de Lisboa, Portugal. His principal research interests are in requirements engineering, model-driven engineering and software product lines. He is a co-founder of the Early Aspects workshops and a contributor to several research projects on this topic. He has served on the Program Board for the International Conference on RE in 2013 and as a PC member of several other international conferences. Awais Rashid is a professor of Software Engineering at Lancaster University, UK, where he leads research on advanced software modularity and composition mechanisms. His current research interests are in AOSD, model-driven engineering and their applications for managing software variability and product lines. He has served as a member of the steering committee of the International AOSD conference, organising chair for AOSD 2004, PC co-chair for AOSD 2006, and conference chair for ECOOP 2011. He is the founding co-editor-in-chief of the Springer journal Transactions on AOSD and is the Coordinator of the European Network of Excellence on Aspect-Oriented Software Development (AOSD-Europe). Awais Rashid, Ana Moreira and João Araújo are also the recipients of the 2013 The Most Influential AOSD Paper 2003-2013 Award from the AOSD conference.

Table of Contents

Chapter 1: Aspect-Oriented Requirements Engineering.- Section 1: Concern Identification in Requirements.- Chapter 2: Aspect Identification in Textual Requirements with EA-Miner.- Chapter 3: Reasoning about Dynamic Aspectual Requirements.- Section 2: Concern Modelling and Composition.- Chapter 4: AO Aspect-Oriented Compositions for Dynamic Behaviour Models.- Chapter 5: Semantics-based Composition for Textual Requirements.- Chapter 6: Composing Goal and Scenario Models with the Aspect-oriented User Requirements Notation (AoURN) Based on Syntax and Semantics.- Chapter 7: Aspect Oriented Goal Modelling and Composition with AOV-graph.- Chapter 8: Aspects Composition in Problem Frames.- Section 3: Domain-Specific Use of AORE.- Chapter 9: Mapping Aspects from Requirements to Architecture.- Chapter 10: Maintaining Security Requirements of Software Systems using Evolving Crosscutting Dependencies.- Chapter 11: Using Aspects to Model Volatile Concerns.- Section 4: Aspect Interactions.- Chapter 12: Conflict Identification with EA-Analyser.- Chapter 13: Handling Conflicts in Aspect-Oriented Requirements Engineering.- Chapter 14: Analysis of Aspect-Oriented Models using Graph Transformation Systems.- Chapter 15: Aspect Interactions: A Requirements Engineering Perspective.- Section 5: AORE in Industry.- Chapter 16: Implementing Aspect-Oriented Requirements Analysis for Investment Banking Applications.- Chapter 17: Experience Report: AORE in Slot Machines.- Chapter 18: Advancing AORE through Evaluation.

Product Details

Moreira, Ana
Chitchyan, Ruzanna
Araujo, Joao
Rashid, Awais
Berlin, Heidelberg
Programming - Software Development
Aspect-Oriented Software Development
requirements engineering
Software architecture
Software engineering
Management of Computing and Information Systems
Computer Science
Language, literature and biography
Information Systems
Software Engineering-General
Edition Description:
Publication Date:
235 x 155 mm

Related Subjects

Business » Management
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages
Science and Mathematics » Chemistry » Organic

Aspect-Oriented Requirements Engineering New Hardcover
0 stars - 0 reviews
$140.25 In Stock
Product details 365 pages Springer - English 9783642386398 Reviews:
"Synopsis" by , This book details how to deal with crosscutting concerns, such as security or performance, in requirements. It presents a
"Synopsis" by , Broadly-scoped requirements such as security, privacy, and response time are a major source of complexity in modern software systems. This is due to their tangled inter-relationships with
  • back to top
Follow us on...

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at