This paper describes a method to assess commonality/variability of existing systems into a software product line (SPL). For developing core assets from the existing systems, analyzing and reusing the implemented source code are effective method. In order to assess the commonality, we identify code clones between different systems. In the assessment of commonality and variability, we classify the clones into categories from the point of SPL variability. We also apply hierarchical decomposition assessment of systems. By using our method, we can assess commonality and variability between existing systems from the view point of implementation. We examine our method with a case study to engine management systems for vehicles
There are two good reasons for wanting to detect variability concepts in source code: migrating to a...
Nearly all software organizations today develop and maintain more than a single product. This holds ...
Development of software product families relies heavily on the use of variability to manage the diff...
We developed a reverse engineering technique, named Variant Analysis, aimed for recovering and visua...
Successful Software Product Lines (SPLs) evolve over time. However, one practical problem is that du...
Software product line engineering has attracted attention in the last two decades due to its promisi...
Many industry sectors face the challenge of how to sat-isfy the increasing demand for individualized...
Many software development organizations today aim at reducing their development effort, while improv...
Software reuse approaches, such as software product lines, can help to achieve considerable effort a...
Software variants emerge from ad-hoc copying in-the-large with adaptations to a specific context. As...
Software reuse approaches are known to enable considerable effort and cost savings during the develo...
Many software development organizations have been developing corporate software components to benefi...
Software product line engineering is an approach that develops and maintains families of products wh...
Abstract: Many software development organizations today aim at reducing their development effort, wh...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
There are two good reasons for wanting to detect variability concepts in source code: migrating to a...
Nearly all software organizations today develop and maintain more than a single product. This holds ...
Development of software product families relies heavily on the use of variability to manage the diff...
We developed a reverse engineering technique, named Variant Analysis, aimed for recovering and visua...
Successful Software Product Lines (SPLs) evolve over time. However, one practical problem is that du...
Software product line engineering has attracted attention in the last two decades due to its promisi...
Many industry sectors face the challenge of how to sat-isfy the increasing demand for individualized...
Many software development organizations today aim at reducing their development effort, while improv...
Software reuse approaches, such as software product lines, can help to achieve considerable effort a...
Software variants emerge from ad-hoc copying in-the-large with adaptations to a specific context. As...
Software reuse approaches are known to enable considerable effort and cost savings during the develo...
Many software development organizations have been developing corporate software components to benefi...
Software product line engineering is an approach that develops and maintains families of products wh...
Abstract: Many software development organizations today aim at reducing their development effort, wh...
In practice, a large amount of Software Product Lines (SPLs) are developed using a bottom-up process...
There are two good reasons for wanting to detect variability concepts in source code: migrating to a...
Nearly all software organizations today develop and maintain more than a single product. This holds ...
Development of software product families relies heavily on the use of variability to manage the diff...