Managing Variation in Services in a Software Product Line Context

Software product line (SPL) and service-oriented architecture (SOA) approaches both enable an organization to reuse existing assets and capabilities rather than repeatedly redeveloping them for new systems. Organizations can capitalize on such reuse in software-reliant systems to achieve business goals such as productivity gains, decreased development costs, improved time to market, increased reliability, increased agility, and competitive advantage. Both approaches accommodate variation in the software that is being reused or the way in which it is employed. Meeting business goals through a product line or a set of service-oriented systems requires managing the variation of assets, including services. This report examines combining existing SOA and software product line approaches for variation management. This examination has two objectives: 1) for service-oriented systems development, to present an approach for managing variation by identifying and designing services explicitly targeted to multiple service-oriented systems, 2) for SPL systems, to present an approach for managing variation where services are a mechanism for variation within a product line or for expanding the product line scope.

PDF [557 KB]

Authors

Sholom G. Cohen

Robert W. Krut, Jr.

This report is related to the following area(s) of work:

Service-Oriented Architecture
Software Product Lines

Technical Note
CMU/SEI-2010-TN-007
May 2010

Cite This Report

SEI:

Cohen, Sholom; & Krut, Jr., Robert. Managing Variation in Services in a Software Product Line Context (CMU/SEI-2010-TN-007). Software Engineering Institute, Carnegie Mellon University, 2010. http://www.sei.cmu.edu/library/abstracts/reports/10tn007.cfm

IEEE:

S. Cohen, and R. Krut, Jr., "Managing Variation in Services in a Software Product Line Context," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2010-TN-007, 2010. http://www.sei.cmu.edu/library/abstracts/reports/10tn007.cfm

APA:

Cohen, S., & Krut, Jr., R. (2010). Managing Variation in Services in a Software Product Line Context (CMU/SEI-2010-TN-007). Retrieved May 20, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/10tn007.cfm

CHI:

Cohen, Sholom, and Robert Krut, Jr.. Managing Variation in Services in a Software Product Line Context (CMU/SEI-2010-TN-007). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2010. http://www.sei.cmu.edu/library/abstracts/reports/10tn007.cfm

MLA:

Cohen, S., & Krut, Jr., R. 2010. Managing Variation in Services in a Software Product Line Context (Technical Report CMU/SEI-2010-TN-007). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/10tn007.cfm

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.