Genie:
a Model-Driven Engineering Approach for the Generation Adaptive Middleware Families and their Applications
Go to Nelly's Corner
The Genie approach is one of the results of my PhD. This is my PhD dissertation.
Some screenshots of the Genie tool, the implementation of the approach, can be found at the end of this web page.
The Genie approach supports the modelling, generation, and operation of highly reconfigurable, component-based systems. The Genie Tool has been implemented using MetaEdit+
Genie offers two domain-specific modelling languages (DSLs for short) for the design of models, named the OpenCOM DSL and the Transition Diagrams DSL respectively. In essence these DSLs allow the specification of two different dimensions of dynamic variability, namely structural variability and environment and context variability.
Genie has been validated by two substantial case studies:
i) the development and operation of an adaptive flood warning system
GridStix, and
ii) a service discovery application
In both case studies, adaptation is enabled by the
Gridkit,
reflective middleware platform.
Contact: nelly AT acm.org
Related Publications
Posters
Nelly Bencomo, Paul Grace, Carlos Flores, Danny Hughes, and Gordon Blair
, 30th International Conference on Software Engineering,
Formal demos at ICSE 2008, Leipzig, Germany, May 2008,
Acceptance rate for formal demos: 20.5%
Nelly Bencomo, Gordon Blair, Carlos Flores, and Pete Sawyer,
2nd International Workshop on Variability Modelling of Software-intensive Systems,
VaMoS 08, Essen, Germany, January 16-18, 2008.
Pete Sawyer, Nelly Bencomo, Danny Hughes, Paul Grace, Heather J. Goldsby, and Betty H. C. Cheng, 2nd International Workshop on Requirements Engineering Visualization, held with the 15th IEEE International Requirements Engineering Conference, New Delhi, India 2007.
Nelly Bencomo, Gordon Blair and Paul Grace,
Workshop on MOdel Driven Development for Middleware (MODDM),
held with the 7th International Middleware ConferenceMelbourne, Australia, November, 2006.
Nelly Bencomo and Gordon Blair,
The 6th OOPSLA Workshop on Domain-Specific Modeling, Portland, October, 2006.
Nelly Bencomo, Pete Sawyer, Paul Grace, and Gordon Blair,
Workshop on Software Engineering Challenges for Ubiquitous Computing, Lancaster, June, 2006.
Bencomo, N., Blair G, Lecture Notes in Computer Science,
Satellite Events at the MoDELS 2005 Conference: The Doctoral Symposium, MODELS 2005,
Springer-Verlag , pp. 337 - 338
Bencomo, N., Blair, G.S., Coulson, G., Batista, T.,
Proc. 2nd ECOOP'2005 Workshop on Reflection, AOP and MetaData for Software Evolution RAM-SE 2005,
pp 73-82, Glasgow, Scotland, July 2005
Bencomo, N., Blair, G.,
Proc. Models and Aspects Handling Crosscutting Concerns in MDSD, Glasgow, Scotland, July 2005
Some screenshots
An Overview of the Genie approach and its tool

Go to Nelly's Corner