Refactoring a legacy component for reuse in a software product line: a case study.
Ronny KolbDirk MuthigThomas PatzkeKazuyuki YamauchiPublished in: J. Softw. Maintenance Res. Pract. (2006)
Keyphrases
- software product line
- product line
- software engineering
- goal driven
- life cycle
- future directions
- case study
- software evolution
- software systems
- software development
- software components
- source code
- quality attributes
- test bed
- software reuse
- machine learning
- object oriented systems
- artificial intelligence
- learning algorithm
- object model
- reverse engineering
- test suite
- lessons learned
- software architecture
- relational databases
- high level
- neural network
- component based software engineering