Abstract | ||
---|---|---|
Aspect-Oriented Modeling (AOM) has gained a lot of attention from researchers. It emerged as an appropriate paradigm to improve the modularization of crosscutting concerns at the software modeling phase. On the other hand, with the rise of Model-Driven Development, Executable UML (xUML) plays a central role since it allows modelers to specify detailed specifications that can be automatically transformed into code. In this paper, we provide a formal semantics for aspect matching and weaving on xUML models, particularly activity diagrams. The semantics is based on Continuation-Passing Style since it provides a concise and elegant description of aspect-oriented mechanisms. We first consider basic pointcuts. Then, we provide a semantics for the dataflow pointcut, which is useful from a security perspective. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1109/TASE.2013.17 | Theoretical Aspects of Software Engineering |
Keywords | Field | DocType |
continuation-passing style,executable models,executable uml,aspect-oriented semantic framework,xuml model,activity diagram,aspect-oriented mechanism,model-driven development,appropriate paradigm,aspect-oriented modeling,aspect matching,formal semantics,weaving,unified modeling language,semantics,aspect oriented programming,mathematical model,computational modeling,continuation passing style,denotational semantics | Programming language,Unified Modeling Language,Aspect-oriented programming,Computer science,Denotational semantics,Executable UML,Modeling language,Theoretical computer science,Activity diagram,Pointcut,Executable | Conference |
Citations | PageRank | References |
0 | 0.34 | 8 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
d mouheb | 1 | 85 | 9.71 |
Ziarati, R. | 2 | 5 | 0.80 |
M. Debbabi | 3 | 60 | 6.48 |