Reusing Platform-specific Models in Model-Driven Architecture for Software Product Lines
Autor: | Frédéric Verdier, Abdelhak-Djamel Seriai, Raoul Taffo Tiam |
---|---|
Přispěvatelé: | Laboratoire de l'intégration, du matériau au système (IMS), Centre National de la Recherche Scientifique (CNRS)-Institut Polytechnique de Bordeaux-Université Sciences et Technologies - Bordeaux 1, Models And Reuse Engineering, Languages (MAREL), Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier (LIRMM), Centre National de la Recherche Scientifique (CNRS)-Université de Montpellier (UM)-Centre National de la Recherche Scientifique (CNRS)-Université de Montpellier (UM) |
Rok vydání: | 2018 |
Předmět: |
business.industry
Computer science media_common.quotation_subject Software Product Line Software development Model-Driven Architecture Reuse [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] Platform-specific model Software Platform-specific Model [INFO]Computer Science [cs] Quality (business) Variability View model Software product line Software engineering business Reusability media_common |
Zdroj: | MODELSWARD 6th International Conference on Model-Driven Engineering and Software Development MODELSWARD: Model-Driven Engineering and Software Development MODELSWARD: Model-Driven Engineering and Software Development, Jan 2018, Funchal, Portugal. pp.106-116, ⟨10.5220/0006582601060116⟩ |
Popis: | International audience; One of the main concerns of software engineering is the automation of reuse in order to produce high quality applications in a faster and cheaper manner. Model-Driven Software Product Line Engineering is an approach providing solutions to systematically and automatically reuse generic assets in software development. More specifically, some solutions improve the product line core assets reusability by designing them according to the Model-Driven Architecture approach. However, existing approaches provide limited reuse for platform-specific assets. In fact, platform-specific variability is either ignored or only partially managed. These issues interfere with gains in productivity provided by reuse. In this paper, we first provide a better understanding of platform-specific variability by identifying variation points in different aspects of a software based on the well-known "4+1" view model categorization. Then we propose to fully manage platform-specific variability by building the Pl atform-Specific-Model using two sub-models: the Cross-Cutting Model, which is obtained by transformation of the Platform-Independent Model, and the Application Structure Model, which is obtained by reuse of variable platform-specific assets. The approach has been experimented on two concrete applications. The obtained results confirm that our approach significantly improves the productivity of a product line. |
Databáze: | OpenAIRE |
Externí odkaz: |