• DocumentCode
    3145358
  • Title

    Supporting Runtime System Adaptation through Product Line Engineering and Plug-in Techniques

  • Author

    Wolfinger, Reinhard ; Reiter, Stephan ; Dhungana, Deepak ; Grünbacher, Paul ; Prähofer, Herbert

  • Author_Institution
    Johannes Kepler Univ., Linz
  • fYear
    2008
  • fDate
    25-29 Feb. 2008
  • Firstpage
    21
  • Lastpage
    30
  • Abstract
    Product line engineering and plug-in techniques pursue different but complementary goals. Software product line engineering strives for modeling the variability of software systems on different levels of abstraction, whereas plug-in systems support software extensibility, customizability, and evolution. We present an approach demonstrating the benefits of integrating those two areas and discuss the integration of a plug-in platform for enterprise software with an existing product line engineering tool suite. The plug-in platform provides extensibility as well as runtime reconfiguration and adaptation mechanisms on the .NET platform. Automatic runtime adaptations are attained by using the knowledge documented in variability models. We discuss several usage scenarios developed in cooperation with our industry partner illustrating the need of our approach in the enterprise software domain. Finally, we validate the approach on a commercial ERP system of our industry partner.
  • Keywords
    network operating systems; product development; software engineering; .NET platform; plug-in techniques; runtime system adaptation; software customizability; software evolution; software extensibility; software product line engineering; Computer industry; Enterprise resource planning; Laboratories; Marketing and sales; Runtime; Software architecture; Software engineering; Software systems; Software tools; Systems engineering and theory; Composition; Plug-in Architecture; Product Line Engineering; Runtime System Adaptation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Composition-Based Software Systems, 2008. ICCBSS 2008. Seventh International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    978-0-7695-3091-8
  • Type

    conf

  • DOI
    10.1109/ICCBSS.2008.30
  • Filename
    4464006