DocumentCode
3587321
Title
A Context-Role Based Modeling Framework for Engineering Adaptive Software Systems
Author
Tamai, Tetsuo ; Monpratarnchai, Supasit
Author_Institution
Hosei Univ., Koganei, Japan
Volume
1
fYear
2014
Firstpage
103
Lastpage
110
Abstract
To engineer adaptive software systems, it is crucial to capture changes that drive adaptation. We believe that a pair of concepts, context and roles, is most effective in capturing such changes and creating an adaptation mechanism to deal with those changes. We propose a new framework for developing adaptive software systems based on Epsilon, a context-role oriented approach. The framework covers the whole process of adaptive system development, starting from the requirements phase through the implementation phase of program generation by means of model building and model transformation. We show effectiveness of our approach with a case study of the Traffic Jam Monitoring System. In this case, traffic jam occurrence, growth and dissolution are captured as context creation, merging and splitting and roles are played by intelligent cameras. How an Epsilon model is built and then successively transformed into a final program through several steps of model transformation is explained.
Keywords
formal verification; object-oriented programming; ubiquitous computing; Epsilon model; adaptation mechanism; adaptive system development; context creation; context merging; context splitting; context-role based modeling framework; context-role oriented approach; engineering adaptive software systems; implementation phase; intelligent cameras; model building; model transformation; program generation; requirements phase; traffic jam dissolution; traffic jam growth; traffic jam monitoring system; traffic jam occurrence; Adaptive systems; Companies; Context; Context modeling; Java; Object oriented modeling; Unified modeling language; adaptive system; context; role;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN
1530-1362
Print_ISBN
978-1-4799-7425-2
Type
conf
DOI
10.1109/APSEC.2014.25
Filename
7091298
Link To Document