Supporting Runtime System Adaptation through Product Line Engineering and Plug-in Techniques (bibtex)
by Reinhard Wolfinger, Stephan Reiter, Deepak Dhungana, Paul Grünbacher, Herbert Prähofer
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.
Reference:
Supporting Runtime System Adaptation through Product Line Engineering and Plug-in Techniques (Reinhard Wolfinger, Stephan Reiter, Deepak Dhungana, Paul Grünbacher, Herbert Prähofer), In Proceedings 7th Int'l Conference on Composition-Based Software Systems, ICCBSS 2008), February 25-29, Madrid, Spain, IEEE Computer Society, 2008.
Bibtex Entry:
@Conference{Wolfinger2008,
  author = {Reinhard Wolfinger and Stephan Reiter and Deepak Dhungana and Paul
	Grünbacher and Herbert Prähofer},
  title = {Supporting Runtime System Adaptation through Product Line Engineering
	and Plug-in Techniques},
  booktitle = {Proceedings 7th Int'l Conference on Composition-Based Software Systems,
	ICCBSS 2008), February 25-29, Madrid, Spain},
  year = {2008},
  pages = {21-30},
  publisher = {IEEE Computer Society},
  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.},
  doi = {10.1109/ICCBSS.2008.30},
  keywords = {CD Lab ASE}
}
Powered by bibtexbrowser