11th Asia-Pacific Software Engineering Conference
DOI: 10.1109/apsec.2004.50
|View full text |Cite
|
Sign up to set email alerts
|

Experiences Adopting Software Product Line Development without a Product Line Architecture

Abstract: Many organizations used Software Product Line Development to improve development efficiency, time-tomarket, and product quality. However, a perceived barrier to entry for Product Line Development is that a Product Line Architecture is required to handle variation across the product set. We describe qualitative evidence from industrial experiences with an approach that has allowed the adoption of Product Line Development for a pre-existing product set, without the use of a Product Line Architecture. The approac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(17 citation statements)
references
References 7 publications
0
17
0
Order By: Relevance
“…Staples and Hill report similar experiences with SPL development in a small company that does not have a defined SPL architecture [8]. In Blade also, the architecture has evolved based on the needs of the customers.…”
Section: A Core Asset Development and Processesmentioning
confidence: 90%
See 1 more Smart Citation
“…Staples and Hill report similar experiences with SPL development in a small company that does not have a defined SPL architecture [8]. In Blade also, the architecture has evolved based on the needs of the customers.…”
Section: A Core Asset Development and Processesmentioning
confidence: 90%
“…Many success stories exist that testify to the benefits of SPL development and the introduction of SPL methodologies [1], [7], [8], [11]. These stories highlight the benefits in terms of costs efficiencies, decreases in development time and quicker time to market.…”
Section: B Bladementioning
confidence: 99%
“…In contrast, compositional approaches -favored in academia -implement features in physically separated modules and compose them to generate variants; examples include frameworks [19] and different forms of components, aspects or feature modules [27,3,24,2,1]. Furthermore, several other implementation mechanisms like generators [8,16] or version control systems [33] exist. All approaches have different advantages and disadvantages, e.g., regarding SPL adoption or expressiveness as discussed in [6] and [22], which justifies research on error detection for all of them.…”
Section: Taxonomy Of Errors In Software Product Lines and Related Workmentioning
confidence: 99%
“…features that may not fit into the initial design of the SPLA [12]. In our experience, this has often meant that some of the core components of the SPL must be altered to make use of this new feature, which in some cases could imply in changes to the SPLA.…”
Section: Plets Architecture Limitationsmentioning
confidence: 99%