Title
Architectural bad smells in software product lines: an exploratory study
Abstract
The Software Product Lines (SPL) paradigm has arisen for taking advantage of existing common aspects between different products, while also considering product-specific features. The architecture of a SPL comprises a model that will result in product architectures, and may include solutions leading to bad (architectural) design. One way to assess such design decisions is through the identification of architectural bad smells, which are properties that prejudice the overall software quality, but are not necessarily faulty or errant. In this paper, we conduct an exploratory study that aims at characterizing bad smells in the context of product line architectures. We analyzed an open source SPL project and extracted its architecture to investigate the occurrence or absence of four smells initially studied in single systems. In addition, we propose a smell specific to the SPL context and discuss possible causes and implications of having those smells in the architecture of a product line. The results indicate that the granularity of the SPL features may influence on the occurrence of smells.
Year
DOI
Venue
2014
10.1145/2578128.2578237
WICSA Companion
Keywords
Field
DocType
software product lines,spl context,common aspect,product line,product architecture,open source spl project,different product,spl feature,exploratory study,software product line,design decision,product line architecture,architecture,computer and information science,evaluation
Architecture,Systems engineering,Computer science,Product line,Software,Software quality,Exploratory research,Code smell,Information and Computer Science
Conference
Citations 
PageRank 
References 
6
0.46
14
Authors
3
Name
Order
Citations
PageRank
Hugo Sica de Andrade1114.11
Eduardo Santana de Almeida288680.46
Ivica Crnkovic31235106.58