Modeling and Evolving Crosscutting Concerns in ADORA

For an effective handling of crosscutting concerns during the software process, adequate support is required not only in design and coding, but also in requirements engineering. For this purpose, we have developed an aspect-oriented extension of the requirements modeling language ADORA. In this paper, we present an extension of our approach which makes it capable of supporting the evolution of aspect-oriented requirements models for both functional and non-functional aspects.

[1]  Lars Rosenhainer Identifying Crosscutting Concerns in Requirements Specifications , 2004 .

[2]  Michael Jackson,et al.  Principles of program design , 1975 .

[3]  Yong Xia,et al.  Extending a graphic modeling language to support partial and evolutionary specification , 2004, 11th Asia-Pacific Software Engineering Conference.

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

[5]  Ivar Jacobson,et al.  Use Cases and Aspects-Working Seamlessly Together , 2003, J. Object Technol..

[6]  Siobhán Clarke,et al.  Aspect-oriented analysis and design - the theme approach , 2005, Addison Wesley object technology series.

[7]  Harold Ossher,et al.  Using multidimensional separation of concerns to (re)shape evolving software , 2001, CACM.

[8]  Martin Glinz,et al.  Evolution of requirements models by simulation , 2004, Proceedings. 7th International Workshop on Principles of Software Evolution, 2004..

[9]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

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

[11]  João Araújo,et al.  Multi-dimensional separation of concerns in requirements engineering , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

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

[13]  Martin Glinz,et al.  Aspect-Oriented Modeling with Integrated Object Models , 2006, Modellierung.

[14]  GlinzMartin,et al.  Object-oriented modeling with ADORA , 2002 .

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

[16]  Paul C. Clements Early aspects at ICSE: workshop in aspect-oriented requirements engineering and architecture design , 2006, ICSE.

[17]  Elisa Baniassad,et al.  Aspect-Oriented Analysis and Design , 2005 .

[18]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .

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

[20]  Ruzanna Chitchyan,et al.  Survey of Aspect-Oriented Analysis and Design , 2005 .