Title :
From software product lines to system of systems: Analysis of an evolution path
Author :
Ramos, Mario Angel ; Masiero, Paulo C. ; Braga, Rosana T. V. ; Penteado, Rosangela A. D.
Author_Institution :
ICMC, Univ. of Sao Paulo, Sao Carlos, Brazil
Abstract :
Software Product Line (SPL) refers to engineering methods and techniques able to deliver families of related products designed to meet domain-specific requirements and increase software reuse. System of Systems (SoS) is a composition of independent and interoperable systems intended to achieve unique goals collectively. In this paper, we discuss about conventional SPL approaches and the reasons why they commonly are not a natural choice for delivering SoS members. Then, we propose an evolution path for SPL Engineering (SPLE) to narrow the gap between SPL and SoS. Finally, we present a case study in which we designed a sample SoS by composing systems instantiated from SPL.
Keywords :
product development; software reusability; SPL engineering; SPLE; SoS; System of Systems; domain specific requirements; evolution path; independent systems; interoperable systems; software product lines; software reuse; Calculators; Global Positioning System; Productivity; Software; Stability analysis; Systems engineering and theory; Software Product Line; System of Systems;
Conference_Titel :
Information Reuse and Integration (IRI), 2013 IEEE 14th International Conference on
Conference_Location :
San Francisco, CA
DOI :
10.1109/IRI.2013.6642498