Home > Research > Publications & Outputs > Scenario Modeling with Aspects.
View graph of relations

Scenario Modeling with Aspects.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Scenario Modeling with Aspects. / Whittle, J.; Araujo, J.
In: IEE Proceedings - Software, Vol. 151, No. 4, 08.2004, p. 157-171.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Whittle, J & Araujo, J 2004, 'Scenario Modeling with Aspects.', IEE Proceedings - Software, vol. 151, no. 4, pp. 157-171. https://doi.org/10.1049/ip-sen:20040921

APA

Whittle, J., & Araujo, J. (2004). Scenario Modeling with Aspects. IEE Proceedings - Software, 151(4), 157-171. https://doi.org/10.1049/ip-sen:20040921

Vancouver

Whittle J, Araujo J. Scenario Modeling with Aspects. IEE Proceedings - Software. 2004 Aug;151(4):157-171. doi: 10.1049/ip-sen:20040921

Author

Whittle, J. ; Araujo, J. / Scenario Modeling with Aspects. In: IEE Proceedings - Software. 2004 ; Vol. 151, No. 4. pp. 157-171.

Bibtex

@article{eaf593becb1347c3b51577e73d109da6,
title = "Scenario Modeling with Aspects.",
abstract = "There has been significant recent interest, within the aspect-oriented software development (AOSD) community, in representing crosscutting concerns at various stages of the software lifecycle. However, most of these efforts have concentrated on the design and implementation phases. The focus of this paper is on representing aspects during requirements modelling. In particular, the issue of how to model aspects as part of scenario-based modelling is addressed. The use of scenarios is common in requirements development and analysis. The authors describe how to represent and compose aspects at the scenario level. Aspectual scenarios are modelled as interaction pattern specifications (IPSs) and are composed with nonaspectual scenarios using instantiation and special composition operators. The composed collection of scenarios can then be translated automatically into a set of state machines using an existing state machine synthesis algorithm. The resulting set of state machines is an executable form of the scenarios and can be used for simulation and analysis of the requirements.",
author = "J. Whittle and J. Araujo",
note = "This paper is representative of a large body of work on aspect-oriented modeling that addresses expressive composition mechanisms. This was the first paper to deeply analyze which kind of composition mechanisms are necessary for modeling aspects as scenarios during requirements analysis and early software design. Related work was published at RE04 and MODELS07. The paper won the IEE Software Premium Award. Refinements of the ideas are now implemented in a UML tool for aspect-oriented modeling linked to IBM Rational Software Modeler. Google Scholar shows 38 citations and an additional 40 for the RE04 paper. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics",
year = "2004",
month = aug,
doi = "10.1049/ip-sen:20040921",
language = "English",
volume = "151",
pages = "157--171",
journal = "IEE Proceedings - Software",
issn = "1462-5970",
publisher = "Institute of Electrical Engineers",
number = "4",

}

RIS

TY - JOUR

T1 - Scenario Modeling with Aspects.

AU - Whittle, J.

AU - Araujo, J.

N1 - This paper is representative of a large body of work on aspect-oriented modeling that addresses expressive composition mechanisms. This was the first paper to deeply analyze which kind of composition mechanisms are necessary for modeling aspects as scenarios during requirements analysis and early software design. Related work was published at RE04 and MODELS07. The paper won the IEE Software Premium Award. Refinements of the ideas are now implemented in a UML tool for aspect-oriented modeling linked to IBM Rational Software Modeler. Google Scholar shows 38 citations and an additional 40 for the RE04 paper. RAE_import_type : Journal article RAE_uoa_type : Computer Science and Informatics

PY - 2004/8

Y1 - 2004/8

N2 - There has been significant recent interest, within the aspect-oriented software development (AOSD) community, in representing crosscutting concerns at various stages of the software lifecycle. However, most of these efforts have concentrated on the design and implementation phases. The focus of this paper is on representing aspects during requirements modelling. In particular, the issue of how to model aspects as part of scenario-based modelling is addressed. The use of scenarios is common in requirements development and analysis. The authors describe how to represent and compose aspects at the scenario level. Aspectual scenarios are modelled as interaction pattern specifications (IPSs) and are composed with nonaspectual scenarios using instantiation and special composition operators. The composed collection of scenarios can then be translated automatically into a set of state machines using an existing state machine synthesis algorithm. The resulting set of state machines is an executable form of the scenarios and can be used for simulation and analysis of the requirements.

AB - There has been significant recent interest, within the aspect-oriented software development (AOSD) community, in representing crosscutting concerns at various stages of the software lifecycle. However, most of these efforts have concentrated on the design and implementation phases. The focus of this paper is on representing aspects during requirements modelling. In particular, the issue of how to model aspects as part of scenario-based modelling is addressed. The use of scenarios is common in requirements development and analysis. The authors describe how to represent and compose aspects at the scenario level. Aspectual scenarios are modelled as interaction pattern specifications (IPSs) and are composed with nonaspectual scenarios using instantiation and special composition operators. The composed collection of scenarios can then be translated automatically into a set of state machines using an existing state machine synthesis algorithm. The resulting set of state machines is an executable form of the scenarios and can be used for simulation and analysis of the requirements.

U2 - 10.1049/ip-sen:20040921

DO - 10.1049/ip-sen:20040921

M3 - Journal article

VL - 151

SP - 157

EP - 171

JO - IEE Proceedings - Software

JF - IEE Proceedings - Software

SN - 1462-5970

IS - 4

ER -