skip to main content
10.1145/1368088.1368207acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Genie: supporting the model driven development of reflective, component-based adaptive systems

Authors Info & Claims
Published:10 May 2008Publication History

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.

References

  1. N. Bencomo and G. Blair. Genie: a domain-specific modeling tool for the generation of adaptive and reflective middleware families. In 6th OOPSLA Workshop on Domain-Specific Modeling, USA, 2006.Google ScholarGoogle Scholar
  2. N. Bencomo, G. Blair, and C. Flores. Reflective component-based technologies to support dynamic variability. In The Second International Workshop on Variability Modelling of Software-intensive Systems (VaMoS?08), 2008.Google ScholarGoogle Scholar
  3. N. Bencomo, P. Grace, and G. Blair. Models, runtime reflective mechanisms and family-based systems to support adaptation. In Workshop on MOdel Driven Development for Middleware (MODDM), 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Coulson, G. Blair, P. Grace, A. Joolia, K. Lee, J. Ueyama, and T. Sivaharan. A generic component model for building systems software. ACM Transactions on Computer Systems, February, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. J. Goldsby, P. Sawyer, N. Bencomo, D. Hughes, and B. H. C. Cheng. Goal-based modeling of dynamically adaptive system requirements. In 15th IEEE International Conference on Engineering of Computer-Based Systems (ICBS 2008), Ireland, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Grace, G. Coulson, G. Blair, and B. Porter. Deep middleware for the divergent grid. In IFIP/ACM/USENIX Middleware, France, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Hughes, P. Greenwood, G. Coulson, G. Blair, F. Pappenberger, P. Smith, and K. Beven. Gridstix:: Supporting flood prediction using embedded hardware and next generation grid middleware. In 4th International Workshop on Mobile Distributed Computing (MDC?06), Niagara Falls, USA, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. F. Kon, F. Costa, G. Blair, and R. Campbell. The case for reflective middleware. Communications of the ACM, 45(6):33--38, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. MetaCase. Domain-specific modeling with metaedit+.Google ScholarGoogle Scholar
  10. K. Pohl, G. Böckle, and F. v. d. Linden. Software Product Line Engineering- Foundations, Principles, and Techniques. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Sawyer, N. Bencomo, P. Hughes, Danny andl Grace, H. J. Goldsby, and B. H. C. Cheng. Visualizing the analysis of dynamically adaptive systems using i* and dsls. In REV?07: Second International Workshop on Requirements Engineering Visualization, India, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Genie: supporting the model driven development of reflective, component-based adaptive systems

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ICSE '08: Proceedings of the 30th international conference on Software engineering
          May 2008
          558 pages
          ISBN:9781605580791
          DOI:10.1145/1368088

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 10 May 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          ICSE '08 Paper Acceptance Rate56of370submissions,15%Overall Acceptance Rate276of1,856submissions,15%

          Upcoming Conference

          ICSE 2025

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader