2007
DOI: 10.5381/jot.2007.6.7.a5
|View full text |Cite
|
Sign up to set email alerts
|

Designing and Weaving Aspect-Oriented Executable UML Models.

Abstract: Aspect-Oriented technologies, including Aspect-Oriented Modelling, provide a set of new constructs (e.g., advices or pointcuts), that help to improve the modularisation of crosscutting concerns. However, these new constructions can make it more difficult to understand how a system works as a whole, once all design modules are composed together, because: (1) designers may not be familiar with the new aspect-oriented constructions; and/or (2) aspect-orientation may cause new problems, such as the handling of asp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
40
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 30 publications
(40 citation statements)
references
References 22 publications
0
40
0
Order By: Relevance
“…There is a lack of automated tool support when it comes to AOM. Weavers for AOM exist but are typically in-house built or implemented within a testing framework and not available, [12,21,27,45,49,54]. Robustness is defined as "The degree to which a system or component can function correctly in the presence of invalid inputs or stressful environment conditions" [1].…”
Section: Example Systemmentioning
confidence: 99%
“…There is a lack of automated tool support when it comes to AOM. Weavers for AOM exist but are typically in-house built or implemented within a testing framework and not available, [12,21,27,45,49,54]. Robustness is defined as "The degree to which a system or component can function correctly in the presence of invalid inputs or stressful environment conditions" [1].…”
Section: Example Systemmentioning
confidence: 99%
“…This system has previously been used in AOSD literature to explain some AOM notations (e.g., [25]). It has to be emphasized here that by selection of this example system, our intention is not to prove the strength of the selected modeling notations, since it has already been shown by means of the case studies and modeling examples evaluated in other reviews such as [18].…”
Section: Modeling Example: the Online Book Store Systemmentioning
confidence: 99%
“…However, following the presentation of [25], we will focus on the ordering of books, which is described below: 1) Ordering of books use case starts by the customer selecting a book and its desired quantity.…”
Section: Modeling Example: the Online Book Store Systemmentioning
confidence: 99%
“…As a consequence, inaccuracies and errors contained in application models are not detected and fixed at the design level, and may therefore be propagated to the implementation level, where detecting and fixing them can be more complex and expensive [2,7] This paper presents a process for designing and implementing context-awareness pervasive applications that alleviate these problems. We propose using the aspect-oriented executable modelling (AOEM) UML profile [16] for designing and simulating pervasive applications. This profile constitutes the basis for debugging these models at design time, before moving into an implementation.…”
Section: Introductionmentioning
confidence: 99%