A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification
IEEE Transactions on Software Engineering
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Workshop on multi-dimensional separation of concerns in software engineering (workshop session)
Proceedings of the 22nd international conference on Software engineering
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Modularisation and composition of aspectual requirements
Proceedings of the 2nd international conference on Aspect-oriented software development
Locating crosscutting concerns in the formal specification of distributed reactive systems
MACS '05 Proceedings of the 2005 workshop on Modeling and analysis of concerns in software
Discovering aspects in requirements with repertory grid
Proceedings of the 2006 international workshop on Early aspects at ICSE
Crosscutting score: an indicator metric for aspect orientation
Proceedings of the 44th annual Southeast regional conference
A rationale-based architecture model for design traceability and reasoning
Journal of Systems and Software
A taxonomy of asymmetric requirements aspects
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Analysis of early aspects in requirements goal models: a concept-driven approach
Transactions on aspect-oriented software development III
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Concern-based development of pattern systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Tracing integration analysis in component-based formal specifications
FMOODS'05 Proceedings of the 7th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems
Modeling crosscutting services with UML sequence diagrams
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Hi-index | 0.00 |
Evidence is mounting that aspect-oriented programming is useful for (re-)structuring the many concerns that software is designed to address. Many of these concerns often arise in the problem domain, and, therefore, there is a growing effort to examine 'early aspects' - to identify and represent concerns that arise during software requirements engineering and design, and to determine how these concerns interact. But can one seek to identify aspects too early? While identifying concerns during requirements elicitation may indeed be profitable, the notion of crosscutting concerns, indeed of crosscutting requirements, may only make sense when elements of a solution also begin to be explored. There are two consequences of this: a case for more interleaving of the processes of requirements engineering and design, and a case for the explicit development of specifications that map the problem and solution structures. We elaborate and discuss this thesis, and offer an alternative research agenda for aspect-oriented requirements engineering.