Early aspects: a model for aspect-oriented requirements engineering

作者: A. Rashid , P. Sawyer , A. Moreira , J. Araujo

DOI: 10.1109/ICRE.2002.1048526

关键词:

摘要: Effective RE must reconcile the need to achieve separation of concerns with satisfy broadly scoped requirements and constraints. Techniques such as use cases viewpoints help stakeholders' but ensuring their consistency global constraints is largely unsupported. We build on recent work that has emerged from aspect-oriented programming (AOP) community propose a general model for aspect oriented engineering (AORE). The supports crosscutting functional non-functional properties at level. argue early effective determination mapping influence artefacts later development stages. A realisation based case study toll collection system presented.

参考文章(13)
Ian Sommerville, Pete Sawyer, Requirements Engineering: A Good Practice Guide ,(1997)
A Finkelstein, I Sommerville, The viewpoints FAQ Software Engineering Journal. ,(1996)
Herbert Klaeren, Elke Pulvermüller, Awais Rashid, Andreas Speck, Aspect Composition Applying the Design by Contract Principle component based software engineering. pp. 57- 69 ,(2000) , 10.1007/3-540-44815-2_5
Awais Rashid, A Hybrid Approach to Separation of Concerns: The Story of SADES Lecture Notes in Computer Science. pp. 231- 249 ,(2001) , 10.1007/3-540-45429-2_16
R.G. Clark, A.M.D. Moreira, Constructing formal specifications from informal requirements Proceedings Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering. pp. 68- 75 ,(1997) , 10.1109/STEP.1997.615465
Peri Tarr, Harold Ossher, William Harrison, Stanley M. Sutton, N degrees of separation: multi-dimensional separation of concerns international conference on software engineering. pp. 107- 119 ,(1999) , 10.1145/302405.302457
Tzilla Elrad, Robert E. Filman, Atef Bader, Aspect-oriented programming: Introduction Communications of The ACM. ,vol. 44, pp. 29- 32 ,(2001) , 10.1145/383845.383853
Edsger Wybe Dijkstra, A Discipline of Programming ,(1976)