TY - GEN
T1 - From multi-modal scenarios to code
AU - Maoz, Shahar
AU - Harel, David
PY - 2006
Y1 - 2006
N2 - We exploit the main similarity between the aspect-oriented programming paradigm and the inter-object, scenario-based approach to specification in order to construct a new way of executing systems based on the latter. Specifically, we show how to compile multi-modal scenario-based specifications, given in the visual language of Live Sequence Charts (LSC), into what we call Scenario Aspects, implemented in AspectJ. Unlike synthesis approaches, which attempt to take the inter-object scenarios and construct intra-object state-based specifications, we follow the ideas behind the LSC play-out algorithm to coordinate the simultaneous monitoring and direct execution of the specified scenarios. We demonstrate our compilation scheme using a small application whose inter-object behaviors are specified using LSCs. Copyright ACM 2006.
AB - We exploit the main similarity between the aspect-oriented programming paradigm and the inter-object, scenario-based approach to specification in order to construct a new way of executing systems based on the latter. Specifically, we show how to compile multi-modal scenario-based specifications, given in the visual language of Live Sequence Charts (LSC), into what we call Scenario Aspects, implemented in AspectJ. Unlike synthesis approaches, which attempt to take the inter-object scenarios and construct intra-object state-based specifications, we follow the ideas behind the LSC play-out algorithm to coordinate the simultaneous monitoring and direct execution of the specified scenarios. We demonstrate our compilation scheme using a small application whose inter-object behaviors are specified using LSCs. Copyright ACM 2006.
KW - Aspect oriented programming
KW - Code generation
KW - Inter-object approach
KW - Live sequence charts
KW - Scenario-based programming
KW - Scenarios
KW - UML sequence diagrams
KW - Visual formalisms
UR - http://www.scopus.com/inward/record.url?scp=34547285042&partnerID=8YFLogxK
U2 - 10.1145/1181775.1181802
DO - 10.1145/1181775.1181802
M3 - פרסום בספר כנס
AN - SCOPUS:34547285042
SN - 1595934685
SN - 9781595934680
T3 - Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
SP - 219
EP - 230
BT - Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering
Y2 - 5 November 2006 through 11 November 2006
ER -