Home > Research > Publications & Outputs > Multi-Dimensional Separation of Concerns in Req...
View graph of relations

Multi-Dimensional Separation of Concerns in Requirements Engineering.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Multi-Dimensional Separation of Concerns in Requirements Engineering. / Moreira, A.; Rashid, A.; Araujo, J.
Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on. IEEE Xplore, 2005. p. 285-296.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Moreira, A, Rashid, A & Araujo, J 2005, Multi-Dimensional Separation of Concerns in Requirements Engineering. in Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on. IEEE Xplore, pp. 285-296. https://doi.org/10.1109/RE.2005.46

APA

Moreira, A., Rashid, A., & Araujo, J. (2005). Multi-Dimensional Separation of Concerns in Requirements Engineering. In Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on (pp. 285-296). IEEE Xplore. https://doi.org/10.1109/RE.2005.46

Vancouver

Moreira A, Rashid A, Araujo J. Multi-Dimensional Separation of Concerns in Requirements Engineering. In Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on. IEEE Xplore. 2005. p. 285-296 doi: 10.1109/RE.2005.46

Author

Moreira, A. ; Rashid, A. ; Araujo, J. / Multi-Dimensional Separation of Concerns in Requirements Engineering. Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on. IEEE Xplore, 2005. pp. 285-296

Bibtex

@inproceedings{4bd93d9a351d474fb5dddc9338ce90c0,
title = "Multi-Dimensional Separation of Concerns in Requirements Engineering.",
abstract = "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.",
author = "A. Moreira and A. Rashid and J. Araujo",
note = "This paper brings together aspect-oriented and multi-perspective approaches to requirements engineering to tackle the tyranny of dominant decomposition during requirements analysis. It drives a shift away from the currently dominant philosophy in requirements engineering whereby functional and non-functional requirements are analysed in a two-dimensional fashion. Instead, it focuses on a multi-dimensional view where the relationships and dependencies amongst concerns are studied from multiple perspectives and these perspectives projected together through composition specifications to formulate a global understanding. It was accepted in a highly competitive conference programme (acceptance rate: 20%) and has already received 28 citations according to Google Scholar. RAE_import_type : Conference contribution RAE_uoa_type : Computer Science and Informatics",
year = "2005",
month = aug,
day = "29",
doi = "10.1109/RE.2005.46",
language = "English",
isbn = "0-7695-2425-7",
pages = "285--296",
booktitle = "Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on",
publisher = "IEEE Xplore",

}

RIS

TY - GEN

T1 - Multi-Dimensional Separation of Concerns in Requirements Engineering.

AU - Moreira, A.

AU - Rashid, A.

AU - Araujo, J.

N1 - This paper brings together aspect-oriented and multi-perspective approaches to requirements engineering to tackle the tyranny of dominant decomposition during requirements analysis. It drives a shift away from the currently dominant philosophy in requirements engineering whereby functional and non-functional requirements are analysed in a two-dimensional fashion. Instead, it focuses on a multi-dimensional view where the relationships and dependencies amongst concerns are studied from multiple perspectives and these perspectives projected together through composition specifications to formulate a global understanding. It was accepted in a highly competitive conference programme (acceptance rate: 20%) and has already received 28 citations according to Google Scholar. RAE_import_type : Conference contribution RAE_uoa_type : Computer Science and Informatics

PY - 2005/8/29

Y1 - 2005/8/29

N2 - 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.

AB - 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.

U2 - 10.1109/RE.2005.46

DO - 10.1109/RE.2005.46

M3 - Conference contribution/Paper

SN - 0-7695-2425-7

SP - 285

EP - 296

BT - Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on

PB - IEEE Xplore

ER -