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
Feature-Oriented Project Line Engineering
IEEE Software
Easing the Transition to Software Mass Customization
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
A software re-engineering method using domain models
ICSM '95 Proceedings of the International Conference on Software Maintenance
Reengineering Object-Oriented Code
ICSM '98 Proceedings of the International Conference on Software Maintenance
Quality-driven software re-engineering
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
A Case Study in Refactoring a Legacy Component for Reuse in a Product Line
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
Feature oriented refactoring of legacy applications
Proceedings of the 28th international conference on Software engineering
Proceedings of the 28th international conference on Software engineering
FeatureMapper: mapping features to models
Companion of the 30th international conference on Software engineering
Mapping features to models: a template approach based on superimposed variants
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
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
Extracting and evolving mobile games product lines
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Recovering object-oriented framework for software product line reengineering
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Architecture evolution in software product line: an industrial case study
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
VULCAN: architecture-model-based workbench for product line engineering
Proceedings of the 16th International Software Product Line Conference - Volume 2
Hi-index | 0.00 |
When we attempted to introduce an extractive approach to a company, we were faced with a challenging project situation where legacy applications did not have many commonalities among their implementations as they were developed independently by different teams without sharing a common code base. Although there were not many structural similarities, we expected to find similarities if we view them from the domain model perspective as they were in the same domain and were developed with the object-oriented paradigm. Therefore, we decided to place the domain model at the center of extraction and reengineering, thus developing a domain model-based extractive method. The method has been successfully applied to introduce software product line to a set-top box manufacturing company.