Author :
Bencomo, Nelly ; Grace, Paul ; Flores, Carlos ; Hughes, Danny ; Blair, Gordon
Author_Institution :
Comput. Dept., Lancaster Univ., Lancaster
Abstract :
Engineering adaptive software is an increasingly complex task. Here, we demonstrate Genie, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i) the development and operation of an adaptive flood warning system, and ii) a service discovery application. In this context, adaptation is enabled by the Gridkit reflective middleware platform.
Keywords :
grid computing; middleware; object-oriented programming; software tools; Genie; Gridkit reflective middleware platform; adaptive flood warning system; component-based adaptive systems; engineering adaptive software; model driven development; service discovery application; Adaptive systems; Alarm systems; Application software; Design engineering; Floods; Middleware; Model driven engineering; Runtime; Software design; Software engineering; dynamic variability; model-driven engineering; reflective middleware; software generation;
Conference_Titel :
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
Conference_Location :
Leipzig
Print_ISBN :
978-1-4244-4486-1
Electronic_ISBN :
0270-5257
DOI :
10.1145/1368088.1368207