Software product lines, service-oriented architecture and frameworks: worlds apart or ideal partners?

  • Authors:
  • Andreas Helferich;Georg Herzwurm;Stefan Jesse;Martin Mikusz

  • Affiliations:
  • Universität Stuttgart, Information Systems, Business Software, Stuttgart, Germany;Universität Stuttgart, Information Systems, Business Software, Stuttgart, Germany;Universität Stuttgart, Information Systems, Business Software, Stuttgart, Germany;Universität Stuttgart, Information Systems, Business Software, Stuttgart, Germany

  • Venue:
  • TEAA'06 Proceedings of the 2nd international conference on Trends in enterprise application architecture
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

Service-oriented Architectures and Software Product Lines are two concepts that currently get a lot of attention in research and practice. Both promise to make the development of flexible, cost-effective software systems and support high levels of reuse. But at the same time they are quite different from one another: while Software Product Lines focus on one producer alone developing a set of systems based on a common platform (often in the embedded systems-domain), most proponents of Service-oriented Architecture propose systems consisting of loosely coupled services or company-wide infrastructures including a variety of systems that are loosely coupled using services. In any case, the services are usually developed by various companies (e.g. SAP develops services for their platform itself, but explicitly allows other companies to develop and sell their services for the platform, too). Focus of this paper is the comparison of these concepts and the concept of component frameworks and show where they differ and analyze if they are mutually exclusive or (at least partially) complementary.