Software product lines: practices and patterns
Software product lines: practices and patterns
Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Critical Factors for a Successful Platform-Based Product Family Approach
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Software Architecture in Practice
Software Architecture in Practice
MAP - Mining Architectures for Product Line Evaluations
WICSA '01 Proceedings of the Working IEEE/IFIP Conference on Software Architecture
Product derivation in software product families: a case study
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Incremental return on incremental investment: Engenio's transition to software product line practice
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Using Architecture Analysis to Evolve Complex Industrial Systems
Architecting Dependable Systems V
Reverse Engineering Software-Models of Component-Based Systems
CSMR '08 Proceedings of the 2008 12th European Conference on Software Maintenance and Reengineering
Experiences from identifying software reuse opportunities by domain analysis
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
Industrial software applications have high requirements on performance, availability, and maintainability. Additionally, diverse application landscapes of large corporate companies require systematic planning for reuse, which can be fostered by a software product-line approach. Analyses at the software architecture level can help improving the structure of the systems to account for extra-functional requirements and reuse. This paper reports a case study of product-line development for ABB's robotics PC software. We analysed the software architectures of three existing robotics applications and identified their core assets. As a result, we designed a new product-line architecture, which targets at fulfilling various extra-functional requirements. This paper describes experiences and lessons learned during the project.