2019 24th International Conference on Engineering of Complex Computer Systems (ICECCS) 2019
DOI: 10.1109/iceccs.2019.00032
|View full text |Cite
|
Sign up to set email alerts
|

Recovering Software Architecture Product Lines

Abstract: A large component and service-based software system exists in different forms, as different variants targeting different business needs and users. This kind of systems is provided as a set of "independent" products and not as a "single whole". Developers use ad hoc mechanisms to manage variability. However, for deriving new product variants that are built upon existing ones, the presence of a single model describing the architecture of the whole system with an explicit specification of commonality and variabil… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(7 citation statements)
references
References 27 publications
0
7
0
Order By: Relevance
“…Figure 11 shows the result of automatic feature naming of two identified Blocks. In fact, the block naming has been evaluated in our previous work [13]. We have compared our block names with names that are manually given by three domain experts with more than ten years of experience working on Eclipse development (see [14]).…”
Section: Architectural Change Metricsmentioning
confidence: 99%
See 1 more Smart Citation
“…Figure 11 shows the result of automatic feature naming of two identified Blocks. In fact, the block naming has been evaluated in our previous work [13]. We have compared our block names with names that are manually given by three domain experts with more than ten years of experience working on Eclipse development (see [14]).…”
Section: Architectural Change Metricsmentioning
confidence: 99%
“…In this work, we propose a novel approach for Software Architecture Product Line Engineering. The overall process of our approach was initially introduced in our previous work [13], which is substantially extended in this paper according two main dimensions: i) A more detailed and extended specification of the two steps. In particular, we describe the SAPL-Forward Engineering step in a new complete way, and ii) a new larger experimentation.…”
Section: Introductionmentioning
confidence: 99%
“…There are multiple approaches to recover the design of software products, classified into techniques (1)(2)(3)(4), tools (6)(7)(8)(9)(10), methods (11)(12)(13), and frameworks (5,(14)(15)(16)(17)(18). Techniques detail how a specific activity of the reverse engineering process should be carried out.…”
Section: Introductionmentioning
confidence: 99%
“…The identified approaches apply activities defined by Tilley et al (19): data extraction, knowledge organization, and information exploration. Some focus on software product analysis (11), others on supporting evolution (12,20), on design reconstructing (12)(13)(14)(15)(16), or on product redesign (17). All are oriented towards the software engineering process, for maintenance, quality control, redesign, and asset reuse (21).…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation