Experience report on software product line evolution due to market reposition
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Journal of Systems and Software
Agile product line planning: A collaborative approach and a case study
Journal of Systems and Software
A Collaborative Method for Reuse Potential Assessment in Reengineering-Based Product Line Adoption
Balancing Agility and Formalism in Software Engineering
Software Engineering
Evolving Industrial Software Architectures into a Software Product Line: A Case Study
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
Extending the reflexion method for consolidating software variants into product lines
Software Quality Control
Towards an architecture-centric approach for method engineering
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Evaluating reuse and program understanding in ArchMine architecture recovery approach
Information Sciences: an International Journal
Recovering object-oriented framework for software product line reengineering
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
A systematic review of software architecture evolution research
Information and Software Technology
Product-line architecture: new issues for evaluation
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
Science of Computer Programming
Experiences from identifying software reuse opportunities by domain analysis
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
Product Lines evolve out of existing products. In order to evaluate the potential of creating a Product Line from existing products it is necessary to 'mine' their architectures and analyze the commonalities and variabilities across those architectures. To manage the evaluation process in a disciplined way this paper introduces the MAP (Mining Architectures for Product Lines) method. MAP outlines a bottom-up approach for mining the architecture of the existing products, a top-down approach to mapping architectural styles and attributes onto the mined architectures and an approach to analyzing their commonalities and variabilities. It combines well-known architecture reconstruction and Product Line analysis techniques. A case study is presented showing the application of the method and its benefits are outlined.