Transitioning legacy assets to a product line architecture
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Separating features in source code: an exploratory study
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Software product lines: practices and patterns
Software product lines: practices and patterns
Semantic Diff: A Tool for Summarizing the Effects of Modifications
ICSM '94 Proceedings of the International Conference on Software Maintenance
Feature Interaction and Dependencies: Modeling Features for Reengineering a Legacy Product Line
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Case Study of Feature Location Using Dependence Graph
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Experiences Adopting Software Product Line Development without a Product Line Architecture
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Refactoring a legacy component for reuse in a software product line: a case study: Practice Articles
Journal of Software Maintenance and Evolution: Research and Practice - IEEE International Conference on Software Maintenance (ICSM2005)
Feature oriented refactoring of legacy applications
Proceedings of the 28th international conference on Software engineering
Proceedings of the 2006 international workshop on Global integrated model management
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Minimally Invasive Migration to Software Product Lines
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Comparison and Evaluation of Clone Detection Tools
IEEE Transactions on Software Engineering
FAVE: factor analysis based approach for detecting product line variability from change history
Proceedings of the 2008 international working conference on Mining software repositories
Software Configuration Management for Product Derivation in Software Product Families
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
An evaluation of code similarity identification for the grow-and-prune model
Journal of Software Maintenance and Evolution: Research and Practice - Special Issue on the 12th Conference on Software Maintenance and Reengineering (CSMR 2008)
Extending the reflexion method for consolidating software variants into product lines
Software Quality Control
Running a software product line: standing still is going backwards
Proceedings of the 13th International Software Product Line Conference
Automatic variation-point identification in function-block-based models
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Reverse engineering feature models
Proceedings of the 33rd International Conference on Software Engineering
Extraction of feature models from formal contexts
Proceedings of the 15th International Software Product Line Conference, Volume 2
Feature-oriented re-engineering of legacy systems into product line assets: a case study
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Comparing approaches to implement feature model composition
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
A theory of software product line refinement
Theoretical Computer Science
Managing forked product variants
Proceedings of the 16th International Software Product Line Conference - Volume 1
A case study of cross-system porting in forked projects
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Usage scenarios for feature model synthesis
Proceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone
Quality of merge-refactorings for product lines
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
A framework for managing cloned product variants
Proceedings of the 2013 International Conference on Software Engineering
An Exploratory Study of Cloning in Industrial Software Product Lines
CSMR '13 Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering
A taxonomy of software product line reengineering
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Hi-index | 0.00 |
In our earlier work, we have proposed a generic framework for managing collections of related products realized via cloning -- both in the case when such products are refactored into a single-copy software product line representation and the case when they are maintained as distinct clones. In this paper, we ground the framework in empirical evidence and exemplify its usefulness. In particular, we systematically analyze three industrial case studies of organizations with cloned product lines and derive the set of basic operators comprising the framework. We discuss options for implementing the operators and benefits of the operator-based view.