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
Link To Document