Product-line architectures in industry: a case study
Proceedings of the 21st international conference on Software engineering
Evolution in software product lines: Two cases
Journal of Software Maintenance: Research and Practice
Experiences in assessing product family software architecture for evolution
Proceedings of the 24th International Conference on Software Engineering
Maturity and Evolution in Software Product Lines: Approaches, Artefacts and Organization
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Easing the Transition to Software Mass Customization
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Experiences with Software Product Family Evolution
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
Using Simulation to Facilitate the Study of Software Product Line Evolution
IWPSE '04 Proceedings of the Principles of Software Evolution, 7th International Workshop
Experiences Adopting Software Product Line Development without a Product Line Architecture
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
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
A Concept Model for Computer-based Spoken Language Tests
AICT-ICIW '06 Proceedings of the Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services
Scheduling Product Line Features for Effective Roadmapping
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
A Case Study of Variation Mechanism in an Industrial Product Line
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
An industrial case of exploiting product line architectures in agile software development
Proceedings of the 13th International Software Product Line Conference
Experiences with software product line engineering in product development oriented organization
Proceedings of the 13th International Software Product Line Conference
An organizational maturity model of software product line engineering
Software Quality Control
Opening up software product line engineering
Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Synchronized Architecture Evolution in Software Product Line Using Bidirectional Transformation
COMPSAC '10 Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference
Hi-index | 0.00 |
A software product line (SPL) usually involves a shared set of core assets and a series of application products. To ensure consistency, the evolution of the core assets and all the application products should be coordinated and synchronized under a unified evolution process. Therefore, SPL evolution often involves cross-product propagation and synchronization besides application derivation based on core assets, presenting quite different characteristic from the evolution of individual software products. As software architectures, including the product line architecture (PLA) and application architectures, play a central role in SPL engineering and evolution, architecture-based evolution analysis is a natural way for analyzing and managing SPL evolution. In this paper, we explore common practices of architecture evolution and the rationale behind in industrial SPL development. To this end, we conduct a case study with Wingsoft examination system product line (WES-PL), an industrial product line with an evolution history of eight years and more than 10 application products. In the case study, we reviewed the evolution history of WES-PL architecture and analyzed several typical evolution cases. Based on the historical analysis, we identify some special problems in industrial SPL practice from the aspect of architecture evolution and summarize some useful experiences about SPL evolution decisions to complement classical SPL methodology. On the other hand, we also propose some possible improvements for the evolution management in WES-PL.