2013 XXXIX Latin American Computing Conference (CLEI) 2013
DOI: 10.1109/clei.2013.6670632
|View full text |Cite
|
Sign up to set email alerts
|

Graph modelling of a refactoring process for Product Line Architecture design

Abstract: Abstract-Product Line Architecture (PLA) is the main tangible element shared by all products of a Software Product Line (SPL); it covers common functionality and the required variability of SPL products. Responding to industrial practice, this paper proposes a reactive refactoring bottom-up process to build a PLA from existing similar software product architectures of a domain, expressed by UML logical views. An architecture is represented by a connected graph or valid architectural configuration (P, R), where… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
2
2
2

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(10 citation statements)
references
References 22 publications
0
10
0
Order By: Relevance
“…(Bastarrica, Rivas, & Rossel, 2007) (Sánchez, Loughran, Fuentes, & Garcia, 2009) (Brito, Rubira, & de Lemos, 2009) (Losavio, Ordaz, Levy, & Baiotto, 2013)), activity diagram (e.g. (Abu-Matar & Gomaa, 2011), (Losavio et al, 2013)) and sequence diagram (e.g. (Laser, Rodrigues, Domingues, Oliveira, & Zorzo, 2015)).…”
Section: Rq1: What Approaches Have Been Proposed To Represent Variabimentioning
confidence: 99%
“…(Bastarrica, Rivas, & Rossel, 2007) (Sánchez, Loughran, Fuentes, & Garcia, 2009) (Brito, Rubira, & de Lemos, 2009) (Losavio, Ordaz, Levy, & Baiotto, 2013)), activity diagram (e.g. (Abu-Matar & Gomaa, 2011), (Losavio et al, 2013)) and sequence diagram (e.g. (Laser, Rodrigues, Domingues, Oliveira, & Zorzo, 2015)).…”
Section: Rq1: What Approaches Have Been Proposed To Represent Variabimentioning
confidence: 99%
“…Moreover, existing architectural methods and evaluation techniques for single-systems are reengineered and not specifically designed for SPL [6,7]; in general NFRs are not considered as deeply as they should, and they drive the whole architectural design process [5,6]. The goal of this work is to propose a bottom-up design process to build the SPL RA from existing product, inspired in [8,28,33]. Our process is based on a graph structure to model the product architecture represented by a connected graph or valid architectural configuration (P, R), where P are the components, and the symmetric relation R are the connectors.…”
Section: Introductionmentioning
confidence: 99%
“…An initial candidate architecture (CA) is produced automatically by the union of the components of the architectural configurations of each given product and preserving the connections; the common core is the set of common components present in each products' architecture, the others are considered variant components. CA is then completed with new variant components from the Softgoals Interdependency Graph (SIG) model [12,13] and with an Extended Quality Model (EQM) [8,9], to satisfy quality properties with architectural solutions; finally, RA is obtained grouping CA variants with similar tasks into variation points. The terminology of Pohl et al [2] is followed for the variability modeling.…”
Section: Introductionmentioning
confidence: 99%
“…To cope with this problem, many adaptations of features models can be found in the literature to consider also NFR [7] [25]. In our approach, FS are derived directly by instantiating RA, which has been constructed by a bottomup (extractive) semiautomatic process [12] [13], by refactoring architectures of existing products on the market. The bottom-up approach is claimed to be faster, less expansive, and more practical for industrial usage than classic SPL top-down approaches; however their limitation is that the number of existing products can be small [4].…”
Section: Introductionmentioning
confidence: 99%
“…The bottom-up approach is claimed to be faster, less expansive, and more practical for industrial usage than classic SPL top-down approaches; however their limitation is that the number of existing products can be small [4]. In our case, domain knowledge has been captured from the available documentation on three widely used existing products and it is imbedded into RA, which has been built considering explicitly quality properties related to FR, capturing also the overall domain quality [12] [13]. However, if our initial baseline or candidate architecture obtained automatically from the union of the architectural configurations of the existing products considered, is found limited due to the bottom-up construction, it could be extended with new components, by studying future products that can be built for the SPL.…”
Section: Introductionmentioning
confidence: 99%