IEEE Software
A tool suite for aspect-oriented requirements engineering
Proceedings of the 2006 international workshop on Early aspects at ICSE
Composing aspect models with graph transformations
Proceedings of the 2006 international workshop on Early aspects at ICSE
Semantics-based composition for aspect-oriented requirements engineering
Proceedings of the 6th international conference on Aspect-oriented software development
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Modeling and Evolving Crosscutting Concerns in ADORA
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
An evolutionary model of requirements correctness with early aspects
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
View composition in multiagent architectures
International Journal of Agent-Oriented Software Engineering
Multi-dimensional composition by objective in aspect-oriented requirements analysis
Proceedings of the 13th international workshop on Early Aspects
Aspect-oriented requirements engineering: a roadmap
Proceedings of the 13th international workshop on Early Aspects
Generating CAM aspect-oriented architectures using Model-Driven Development
Information and Software Technology
Surveying navigation modelling approaches
International Journal of Computer Applications in Technology
Model-driven development for early aspects
Information and Software Technology
Proceedings of the 13th International Software Product Line Conference
Proceedings of the 2010 ACM Symposium on Applied Computing
From crosscutting concerns to web systems models
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
On the symbiosis of aspect-oriented requirements and architectural descriptions
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Composing Structural Views in xADL
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Fostering groupware tailorability through separation of concerns
CRIWG'07 Proceedings of the 13th international conference on Groupware: design implementation, and use
Integration of aspects with i* models
AOIS'06 Proceedings of the 8th international Bi conference on Agent-oriented information systems IV
COMPASS: composition-centric mapping of aspectual requirements to architecture
Transactions on aspect-oriented software development IV
Transactions on aspect-oriented software development IV
TMiner aspects: Crosscutting concerns in the TMiner component-based data mining framework
Expert Systems with Applications: An International Journal
EA-Miner: towards automation in aspect-oriented requirements engineering
Transactions on aspect-oriented software development III
Handling conflicts in aspectual requirements compositions
Transactions on aspect-oriented software development III
CEA'10 Proceedings of the 4th WSEAS international conference on Computer engineering and applications
Hybrid assessment method for software engineering decisions
Decision Support Systems
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
AspeCis: an aspect-oriented approach to develop a cooperative information system
MEDI'11 Proceedings of the First international conference on Model and data engineering
Domain models are NOT aspect free
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
A relationship-based approach to model integration
Innovations in Systems and Software Engineering
On the modularity impact of architectural assumptions
Proceedings of the 2012 workshop on Next Generation Modularity Approaches for Requirements and Architecture
Aspect-Oriented software development beyond programming
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Cross-Document dependency analysis for system-of-system integration
Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
Defining composition operators for BPMN
SC'12 Proceedings of the 11th international conference on Software Composition
Expressing aspectual interactions in requirements engineering: Experiences, problems and solutions
Science of Computer Programming
Composing multiple variability artifacts to assemble coherent workflows
Software Quality Control
An expressive aspect composition language for UML state diagrams
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
EA-Analyzer: automating conflict detection in a large set of textual aspect-oriented requirements
Automated Software Engineering
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Separation of concerns in feature diagram languages: A systematic survey
ACM Computing Surveys (CSUR)
Web-GIS models: accomplishing modularity with aspects
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
Existing requirements engineering approaches manage broadly scoped requirements and constraints in a fashion that is largely two-dimensional, where functional requirements serve as the base decomposition with non-functional requirements cutting across them. Therefore, crosscutting functional requirements are not effectively handled. This in turn leads to architecture trade-offs being mainly guided by the non-functional requirements, so that the system quality attributes can be satisfied. In this paper, we propose a uniform treatment of concerns at the requirements engineering level, regardless of their functional, non-functional or crosscutting nature. Our approach is based on the observation that concerns in a system are, in fact, a subset, and concrete realisations, of abstract concerns in a meta concern space. One can delineate requirements according to these abstract concerns to derive more system-specific, concrete concerns. We introduce the notion of a compositional intersection, which allows us to choose appropriate sets of concerns in our multi-dimensional separation as a basis to observe trade-offs among other concerns. This provides a rigorous analysis of requirements-level trade-offs as well as important insights into various architectural choices available to satisfy a particular functional or non-functional concern.