Home > Research > Publications & Outputs > Modularisation and composition of aspectual req...
View graph of relations

Modularisation and composition of aspectual requirements

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

Published

Standard

Modularisation and composition of aspectual requirements. / Rashid, Awais; Moreira, Ana; Araújo, Joao.
AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development. New York: ACM, 2003. p. 11-20.

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

Harvard

Rashid, A, Moreira, A & Araújo, J 2003, Modularisation and composition of aspectual requirements. in AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development. ACM, New York, pp. 11-20. https://doi.org/10.1145/643603.643605

APA

Rashid, A., Moreira, A., & Araújo, J. (2003). Modularisation and composition of aspectual requirements. In AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development (pp. 11-20). ACM. https://doi.org/10.1145/643603.643605

Vancouver

Rashid A, Moreira A, Araújo J. Modularisation and composition of aspectual requirements. In AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development. New York: ACM. 2003. p. 11-20 doi: 10.1145/643603.643605

Author

Rashid, Awais ; Moreira, Ana ; Araújo, Joao. / Modularisation and composition of aspectual requirements. AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development. New York : ACM, 2003. pp. 11-20

Bibtex

@inproceedings{1b4e6081f9a54b94b148cc7a6d12d675,
title = "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 specification of aspectual requirements, non-aspectual requirements and composition rules in modules representing coherent abstractions and following welldefined templates. The composition rules employ informal, and often concern-specific, actions and operators to specify how an aspectual requirement influences or constrains the behaviour of a set of non-aspectual requirements. We argue that such modularisation makes it possible to establish early trade-offs between aspectual requirements hence providing support for negotiation and subsequent decision-making among stakeholders. At the same time early separation of crosscutting requirements facilitates determination of their mapping and influence on artefacts at later development stages. A realisation of the proposed approach, based on viewpoints and the eXtensible Markup Language (XML), supported by a tool called ARCaDe and a case study of a toll collection system is presented.",
author = "Awais Rashid and Ana Moreira and Joao Ara{\'u}jo",
year = "2003",
doi = "10.1145/643603.643605",
language = "English",
isbn = "1-58113-660-9 ",
pages = "11--20",
booktitle = "AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development",
publisher = "ACM",

}

RIS

TY - GEN

T1 - Modularisation and composition of aspectual requirements

AU - Rashid, Awais

AU - Moreira, Ana

AU - Araújo, Joao

PY - 2003

Y1 - 2003

N2 - 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 specification of aspectual requirements, non-aspectual requirements and composition rules in modules representing coherent abstractions and following welldefined templates. The composition rules employ informal, and often concern-specific, actions and operators to specify how an aspectual requirement influences or constrains the behaviour of a set of non-aspectual requirements. We argue that such modularisation makes it possible to establish early trade-offs between aspectual requirements hence providing support for negotiation and subsequent decision-making among stakeholders. At the same time early separation of crosscutting requirements facilitates determination of their mapping and influence on artefacts at later development stages. A realisation of the proposed approach, based on viewpoints and the eXtensible Markup Language (XML), supported by a tool called ARCaDe and a case study of a toll collection system is presented.

AB - 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 specification of aspectual requirements, non-aspectual requirements and composition rules in modules representing coherent abstractions and following welldefined templates. The composition rules employ informal, and often concern-specific, actions and operators to specify how an aspectual requirement influences or constrains the behaviour of a set of non-aspectual requirements. We argue that such modularisation makes it possible to establish early trade-offs between aspectual requirements hence providing support for negotiation and subsequent decision-making among stakeholders. At the same time early separation of crosscutting requirements facilitates determination of their mapping and influence on artefacts at later development stages. A realisation of the proposed approach, based on viewpoints and the eXtensible Markup Language (XML), supported by a tool called ARCaDe and a case study of a toll collection system is presented.

U2 - 10.1145/643603.643605

DO - 10.1145/643603.643605

M3 - Conference contribution/Paper

SN - 1-58113-660-9

SP - 11

EP - 20

BT - AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development

PB - ACM

CY - New York

ER -