Proceedings of the 2nd International Conference on Aspect-Oriented Software Development 2003
DOI: 10.1145/643603.643605
|View full text |Cite
|
Sign up to set email alerts
|

Modularisation and composition of aspectual requirements

Abstract: An effective requirements engineering (RE) approach must harmonise the need to achieve separation of concerns with the need to satisfy broadly scoped requirements and constraints. Techniques such as use cases and viewpoints help achieve separation of stakeholders' concerns but ensuring their consistency with global requirements and constraints is largely unsupported. In this paper we propose an approach to modularise and compose such crosscutting, aspectual requirements. The approach is based on separating the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

2
240
0
15

Year Published

2008
2008
2017
2017

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 291 publications
(257 citation statements)
references
References 23 publications
2
240
0
15
Order By: Relevance
“…In order to construct our metamodel we investigated and benefited from several approaches which are commonly used to define and represent requirements: goal-oriented [91,67], aspect-driven [76], variability management [66], use-case [19], domain-specific [74,50], and reuse-driven techniques [60]. The main elements in the requirements metamodel are Requirement and Relationship (see Fig.…”
Section: Requirements Metamodelmentioning
confidence: 99%
“…In order to construct our metamodel we investigated and benefited from several approaches which are commonly used to define and represent requirements: goal-oriented [91,67], aspect-driven [76], variability management [66], use-case [19], domain-specific [74,50], and reuse-driven techniques [60]. The main elements in the requirements metamodel are Requirement and Relationship (see Fig.…”
Section: Requirements Metamodelmentioning
confidence: 99%
“…There are several commonly used approaches to define and represent requirements: goal-oriented [34,50], aspect-driven [40], variability management [33], use-case [7], domain-specific [30,38], and reuse-driven techniques [31]. Goal-oriented requirements engineering [34,50] defines a model for decomposing a system goal into requirements with goal trees, and offers some decision methods based on this decomposition.…”
Section: Requirements Metamodelmentioning
confidence: 99%
“…Goal-oriented requirements engineering [34,50] defines a model for decomposing a system goal into requirements with goal trees, and offers some decision methods based on this decomposition. The aspect-oriented approach [40] gives a requirements model for the separation of crosscutting functional and nonfunctional properties in the requirements analysis phase. The System Modeling Language (SysML) [38] is a domainspecific modeling language for system engineering.…”
Section: Requirements Metamodelmentioning
confidence: 99%
“…Our paper belongs to the approach that adapts use cases for modeling aspects. Araújo and Rashid et al attempt to incorporate aspects into UML elements [1,2,5]. The authors propose a general model for aspect-oriented requirements engineering, which includes three main parts: identifying cross-cutting concerns, specifying functional concerns, and composing requirements.…”
Section: Introductionmentioning
confidence: 99%
“…Accordingly, they point out that "when you identify use cases, you are indeed identifying aspects." In our paper, however, we adopt the definition of aspects used by Araujo [1,2,5] in that a requirement is viewed as an aspect only when it cross-cuts more than one base use case.…”
Section: Introductionmentioning
confidence: 99%