A systematic review and an expert survey on capabilities supporting multi product lines |
| |
Affiliation: | 1. Center of Exact Sciences and Technology, Federal University of Recôncavo da Bahia, Cruz das Almas, BA, Brazil;2. Computer Science Department, Federal University of Bahia, Salvador, BA, Brazil;3. RiSE - Reuse in Software Engineering, Salvador, BA, Brazil;4. Computer Science Department, University of Brasilia, Brasilia, DF, Brazil;5. Computer Science Department, Federal University of Rio Grande do Norte, Natal, RN, Brazil;6. Department of EECS, University of Cincinnati, Cincinnati, OH, United States |
| |
Abstract: | ContextComplex software-intensive systems comprise many subsystems that are often based on heterogeneous technological platforms and managed by different organizational units. Multi product lines (MPLs) are an emerging area of research addressing variability management for such large-scale or ultra-large-scale systems. Despite the increasing number of publications addressing MPLs the research area is still quite fragmented.ObjectiveThe aims of this paper are thus to identify, describe, and classify existing approaches supporting MPLs and to increase the understanding of the underlying research issues. Furthermore, the paper aims at defining success-critical capabilities of infrastructures supporting MPLs.MethodUsing a systematic literature review we identify and analyze existing approaches and research issues regarding MPLs. Approaches described in the literature support capabilities needed to define and operate MPLs. We derive capabilities supporting MPLs from the results of the systematic literature review. We validate and refine these capabilities based on a survey among experts from academia and industry.ResultsThe paper discusses key research issues in MPLs and presents basic and advanced capabilities supporting MPLs. We also show examples from research approaches that demonstrate how these capabilities can be realized.ConclusionsWe conclude that approaches supporting MPLs need to consider both technical aspects like structuring large models and defining dependencies between product lines as well as organizational aspects such as distributed modeling and product derivation by multiple stakeholders. The identified capabilities can help to build, enhance, and evaluate MPL approaches. |
| |
Keywords: | |
本文献已被 ScienceDirect 等数据库收录! |
|