Home > Research > Publications & Outputs > Aspect-oriented compositions for dynamic behavi...
View graph of relations

Aspect-oriented compositions for dynamic behavior model

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNChapter

Published

Standard

Aspect-oriented compositions for dynamic behavior model. / Araujo, Joao; Whittle, Jon.
Aspect oriented requirements engineering. ed. / Ana Moreira; Ruzanna Chitchyan; João Araújo; Awais Rashid. Berlin: Springer, 2013. p. 45-60.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNChapter

Harvard

Araujo, J & Whittle, J 2013, Aspect-oriented compositions for dynamic behavior model. in A Moreira, R Chitchyan, J Araújo & A Rashid (eds), Aspect oriented requirements engineering. Springer, Berlin, pp. 45-60. https://doi.org/10.1007/978-3-642-38640-4_3

APA

Araujo, J., & Whittle, J. (2013). Aspect-oriented compositions for dynamic behavior model. In A. Moreira, R. Chitchyan, J. Araújo, & A. Rashid (Eds.), Aspect oriented requirements engineering (pp. 45-60). Springer. https://doi.org/10.1007/978-3-642-38640-4_3

Vancouver

Araujo J, Whittle J. Aspect-oriented compositions for dynamic behavior model. In Moreira A, Chitchyan R, Araújo J, Rashid A, editors, Aspect oriented requirements engineering. Berlin: Springer. 2013. p. 45-60 doi: 10.1007/978-3-642-38640-4_3

Author

Araujo, Joao ; Whittle, Jon. / Aspect-oriented compositions for dynamic behavior model. Aspect oriented requirements engineering. editor / Ana Moreira ; Ruzanna Chitchyan ; João Araújo ; Awais Rashid. Berlin : Springer, 2013. pp. 45-60

Bibtex

@inbook{11cb0f9717864925bf41d0c6568d8e29,
title = "Aspect-oriented compositions for dynamic behavior model",
abstract = "The crosscutting problem can be observed at scenario modeling level where one model may present several tangled concerns, compromising requirements and system evolution. To avoid this problem, we can deal with aspectual scenarios by modularizing and thus separating them from other scenarios. Also, it is desirable to analyze how the crosscutting scenarios interact with other scenarios at early stages of software development; otherwise these interactions will only become clear during later stages when problems are much more expensive to solve. But to achieve that scenario modularization is not enough, we need efficient model composition mechanisms to allow the system to be analyzed and validated in its entirety. We introduce the Modeling Aspects Using a Transformation Approach (MATA), an expressive technique based on graph transformations, where aspectual scenarios, here represented as sequence diagram and state machines, will be modeled and composed efficiently. An example, based on a common case study, illustrates the usage of MATA{\textquoteright}s modularization and composition mechanisms.",
author = "Joao Araujo and Jon Whittle",
year = "2013",
doi = "10.1007/978-3-642-38640-4_3",
language = "English",
isbn = "9783642386398",
pages = "45--60",
editor = "Ana Moreira and Ruzanna Chitchyan and Ara{\'u}jo, {Jo{\~a}o } and Awais Rashid",
booktitle = "Aspect oriented requirements engineering",
publisher = "Springer",

}

RIS

TY - CHAP

T1 - Aspect-oriented compositions for dynamic behavior model

AU - Araujo, Joao

AU - Whittle, Jon

PY - 2013

Y1 - 2013

N2 - The crosscutting problem can be observed at scenario modeling level where one model may present several tangled concerns, compromising requirements and system evolution. To avoid this problem, we can deal with aspectual scenarios by modularizing and thus separating them from other scenarios. Also, it is desirable to analyze how the crosscutting scenarios interact with other scenarios at early stages of software development; otherwise these interactions will only become clear during later stages when problems are much more expensive to solve. But to achieve that scenario modularization is not enough, we need efficient model composition mechanisms to allow the system to be analyzed and validated in its entirety. We introduce the Modeling Aspects Using a Transformation Approach (MATA), an expressive technique based on graph transformations, where aspectual scenarios, here represented as sequence diagram and state machines, will be modeled and composed efficiently. An example, based on a common case study, illustrates the usage of MATA’s modularization and composition mechanisms.

AB - The crosscutting problem can be observed at scenario modeling level where one model may present several tangled concerns, compromising requirements and system evolution. To avoid this problem, we can deal with aspectual scenarios by modularizing and thus separating them from other scenarios. Also, it is desirable to analyze how the crosscutting scenarios interact with other scenarios at early stages of software development; otherwise these interactions will only become clear during later stages when problems are much more expensive to solve. But to achieve that scenario modularization is not enough, we need efficient model composition mechanisms to allow the system to be analyzed and validated in its entirety. We introduce the Modeling Aspects Using a Transformation Approach (MATA), an expressive technique based on graph transformations, where aspectual scenarios, here represented as sequence diagram and state machines, will be modeled and composed efficiently. An example, based on a common case study, illustrates the usage of MATA’s modularization and composition mechanisms.

U2 - 10.1007/978-3-642-38640-4_3

DO - 10.1007/978-3-642-38640-4_3

M3 - Chapter

SN - 9783642386398

SP - 45

EP - 60

BT - Aspect oriented requirements engineering

A2 - Moreira, Ana

A2 - Chitchyan, Ruzanna

A2 - Araújo, João

A2 - Rashid, Awais

PB - Springer

CY - Berlin

ER -