DocumentCode
228617
Title
SPLICE: A Lightweight Software Product Line Development Process for Small and Medium Size Projects
Author
Vale, Tassio ; Cabral, Bruno ; Alvim, Loreno ; Soares, Larissa ; Santos, Aldri ; Machado, Ivan ; Souza, Iuri ; Freitas, Ivonei ; Almeida, Eduardo
Author_Institution
Center of Exact Sci. & Technol., Fed. Univ. of Reconcavo da Bahia (UFRB), Cruz das Almas, Brazil
fYear
2014
fDate
29-30 Sept. 2014
Firstpage
42
Lastpage
52
Abstract
Combining Software Product Line Engineering (SPLE) and Agile Software Development (ASD) is an approach for companies working with similar systems in scenarios of volatile requirements aiming to address fast changes and a systematic variability management. However, a development process covering the whole SPLE lifecycle and using agile practices in small and medium size development projects has not been established yet. There is a need to disseminate such combination through well-defined roles, activities, tasks and artifacts. This paper presents SPLICE, a lightweight development process combining SPLE and agile practices, following reactive and extractive approaches to build similar systems. SPLICE addresses the needs of small development teams aiming to adopt SPL practices with low upfront costs and fast return on investment. In order to evaluate our proposal, we report our experience in a case study by developing Rescue MeSPL, a product line for mobile applications that assists users in emergency situations. The case study results point SPLICE achieves the three evaluated aspects by providing short and proper iterations, possibilities for activities adaptations and continuous feedback.
Keywords
software product lines; software prototyping; ASD; Rescue MeSPL; SPL practices; SPLE lifecycle; SPLICE; agile software development; lightweight software product line development process; medium size development projects; mobile applications; small development teams; small size development projects; software product line engineering; systematic variability management; Aging; Business; Inspection; Planning; Portfolios; Software; Testing; agile software development; software process; software product lines;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Components, Architectures and Reuse (SBCARS), 2014 Eighth Brazilian Symposium on
Conference_Location
Maceio
Type
conf
DOI
10.1109/SBCARS.2014.11
Filename
7012981
Link To Document