Early Aspects: The Current Landscape

Software Architecture Technology Initiative Unlimited distribution subject to the copyright. Use of any trademarks in this report is not intended in any way to infringe on the rights of the trademark holder. Internal use. Permission to reproduce this document and to prepare derivative works from this document for internal use is granted, provided the copyright and " No Warranty " statements are included with all reproductions and derivative works. External use. Requests for permission to reproduce this document or prepare derivative works of this document for external and commercial use should be addressed to the SEI Licensing Agent. Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. The Government of the United States has a royalty-free government-purpose license to use, duplicate, or disclose the work, in whole or in part and in any manner, and to have or permit others to do so, for government purposes pursuant to the copyright license under the clause at 252.227-7013. For information about purchasing paper copies of SEI reports, please visit the publications portion of our Web site

[1]  Anthony Finkelstein,et al.  From requirements to monitors by way of aspects , 2002 .

[2]  Bedir Tekinerdogan,et al.  ASAAM: aspectual software architecture analysis method , 2003, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[3]  Jon Whittle,et al.  Scenario Modeling with Aspects. , 2004 .

[4]  Pete Sawyer,et al.  Requirements Engineering: A Good Practice Guide , 1997 .

[5]  João Araújo,et al.  A Concern-Oriented Requirements Engineering Model , 2005, CAiSE.

[6]  Ana Moreira,et al.  Integrating the NFR framework in a RE model , 2004 .

[7]  Siobhán Clarke,et al.  Theme: an approach for aspect-oriented analysis and design , 2004, Proceedings. 26th International Conference on Software Engineering.

[8]  Yi Deng,et al.  Towards an Aspect-oriented Architectural Framework , 2003 .

[9]  Shmuel Katz,et al.  From aspectual requirements to proof obligations for aspect-oriented systems , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[10]  Yijun Yu,et al.  From goals to aspects: discovering aspects from requirements goal models , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[11]  Bedir Tekinerdogan,et al.  Deriving Design Aspects from Conceptual Models , 1998, ECOOP Workshops.

[12]  Stephan Merz,et al.  Model Checking , 2000 .

[13]  Siobhán Clarke,et al.  Towards a standard design language for AOSD , 2002, AOSD '02.

[14]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[15]  Johann Schumann,et al.  Generating statechart designs from scenarios , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[16]  Leonard J. Bass,et al.  Scenario-Based Analysis of Software Architecture , 1996, IEEE Softw..

[17]  Thomas P. Flanders,et al.  Performing Organization Name(s) and Address(es) , 2001 .

[18]  João Araújo,et al.  Crosscutting quality attributes for requirements engineering , 2002, SEKE '02.

[19]  Siobhán Clarke,et al.  Composition patterns: an approach to designing reusable aspects , 2001, ICSE 2001.

[20]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[21]  Lucy Suchman Plans and situated actions: the problem of human-machine communication , 1987 .

[22]  Ivar Jacobson,et al.  Aspect-oriented software development with use cases , 2005, Addison Wesley object technology series.

[23]  Siobhán Clarke,et al.  Investigating the Use of Clues for Scaling Document-Level Concern Graphs , 2004 .

[24]  Ian Sommerville,et al.  The viewpoints FAQ , 1996 .

[25]  J. van Leeuwen,et al.  Object-Oriented Technology: ECOOP’98 Workshop Reader , 1998, Lecture Notes in Computer Science.

[26]  Jon Whittle,et al.  Modeling and Validating Interaction Aspects in UML , 2003 .

[27]  Bashar Nuseibeh,et al.  Weaving Together Requirements and Architectures , 2001, Computer.

[28]  Eric Yu,et al.  Using Goals, Rules and Methods to Support Reasoning in Business Process Reengineering , 1996 .

[29]  Thomas R. Gruber,et al.  A Translation Approach to Portable Ontologies , 1993 .

[30]  Ana Moreira,et al.  Advanced Separation of Concerns for Requirements Engineering , 2003, JISBD.

[31]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[32]  William F. Opdyke,et al.  Refactoring object-oriented frameworks , 1992 .

[33]  Rick Kazman,et al.  The architecture tradeoff analysis method , 1998, Proceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193).

[34]  João Araújo,et al.  Modeling and composing scenario-based requirements with aspects , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[35]  Ana Moreira,et al.  Aspect-Oriented Logical Architecture Design A Layered Perspective Applied to Data Warehousing , 2004 .

[36]  Paul Rayson,et al.  Mining Aspects in Requirements , 2005 .

[37]  Robert B. France,et al.  UML Aspect Specification Using Role Models , 2002, OOIS.

[38]  João Araújo,et al.  Modularisation and composition of aspectual requirements , 2003, AOSD '03.

[39]  João Araújo,et al.  Identifying Aspectual Use Cases Using a Viewpoint-Oriented Requirements Method , 2003 .

[40]  Robert B. France,et al.  A UML-based pattern specification technique , 2004, IEEE Transactions on Software Engineering.

[41]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[42]  John C. Grundy,et al.  Aspect-oriented requirements engineering for component-based software systems , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[43]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[44]  João Araújo,et al.  Early aspects: a model for aspect-oriented requirements engineering , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[45]  João Araújo,et al.  Engineering Aspect-Oriented Systems , 2005 .

[46]  Bedir Tekinerdogan,et al.  Special issue on Early aspects: aspect-oriented requirements engineering and architecture design , 2004, IEE Proc. Softw..

[47]  João Araújo,et al.  Handling unanticipated requirements change with aspects , 2004, SEKE.

[48]  Ronald K. Stamper,et al.  Social norms in requirements analysis: an outline of MEASUR , 1994 .

[49]  Stanley M. Sutton,et al.  Modeling of software concerns in Cosmos , 2002, AOSD '02.

[50]  Dean Tjosvold,et al.  Conflict Management , 1991 .

[51]  Mehmet Aksit How to find Domains, Aspects and Patterns , 1998, ICSE 1998.

[52]  Paulo Borba,et al.  Separation of Crosscutting Concerns from Requirements to Design: Adapting an Use Case Driven Approach , 2004 .

[53]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.