A systematic approach to derive the scope of software product lines
Proceedings of the 21st international conference on Software engineering
The use of domain knowledge in program understanding
Annals of Software Engineering
Integrating Legacy Documentation Assets into a Product Line
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Hi-index | 0.00 |
We present in this paper the lessons and insights learned from a domain-centered reengineering effort. Using a method we developed in a previous work, we set about to understand and transition a complete legacy system from COBOL to an executable domain model. Our work suggests that a domain-based approach is very promising but a number of issues remain to be better understood. Among these are questions about domain completeness, scoping, interleaving and evolution; concept matching at the granularity of both the programs' architecture and the details of the source-code; thoroughness and representation of the legacy programs coverage, as well as the problems inherent to the transition of a multi-program system. We discuss these issues in details using examples. Implications on future work in the area are suggested.