A Variation Mechanism Based on Adaptive Object Model for Software Product Line of Brazilian Satellite Launcher
Luciana Akemi Burgareli, Selma Shin Shimizu Melnikoff, Mauricio Goncalves Vieira Ferreira · 2009
The Software Product Line approach offers benefits such as savings, large-scale productivity and increased product quality to the software development because it is based on software architecture reuse which is more planned and aimed to a specific domain. The management of variability is a key and challenging issue, since this activity helps identifying, designing and implementing new products derived from software products line. This work defines a process for the variability management for software product line. After modeling the variability, extracting the variants from use case diagrams and features, the next step is to specify the variability that was identified. Finally, the proposed process uses a variation mechanism based on adaptive object model and reflection as support in the creation of variants. The proposed process uses as case study the software system of a hypothetic vehicle, the Brazilian Satellite Launcher (BSL).