Composition of applications based on software product lines using architecture fragments and component sets

Marco Körner, Sebastian Herold, A. Rausch
{"title":"Composition of applications based on software product lines using architecture fragments and component sets","authors":"Marco Körner, Sebastian Herold, A. Rausch","doi":"10.1145/2578128.2578239","DOIUrl":null,"url":null,"abstract":"Software product lines (SPL) are a popular concept to represent commonalities and variability among a family of software systems. In many approaches to SPL engineering, feature modelling is used to specify which common and different features instances of an SPL can have. By mapping features to components realising that feature, the software architecture of the SPL instance can be derived from the features it requires.\n However, many approaches to feature modelling and mapping to implementation ignore the fact that features are often not implemented by a single component alone but by a set of components combined in a specific way. Moreover, they are often unable to capture implementation alternatives for features.\n In this paper, we motivate the need for a more extensive way of mapping features to alternatives of architecture fragments by an illustrative example. We discuss the challenges of composing a software architecture out of architecture fragments and outline a solution approach.","PeriodicalId":405927,"journal":{"name":"WICSA '14 Companion","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"WICSA '14 Companion","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2578128.2578239","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Software product lines (SPL) are a popular concept to represent commonalities and variability among a family of software systems. In many approaches to SPL engineering, feature modelling is used to specify which common and different features instances of an SPL can have. By mapping features to components realising that feature, the software architecture of the SPL instance can be derived from the features it requires. However, many approaches to feature modelling and mapping to implementation ignore the fact that features are often not implemented by a single component alone but by a set of components combined in a specific way. Moreover, they are often unable to capture implementation alternatives for features. In this paper, we motivate the need for a more extensive way of mapping features to alternatives of architecture fragments by an illustrative example. We discuss the challenges of composing a software architecture out of architecture fragments and outline a solution approach.
使用架构片段和组件集基于软件产品线的应用程序组合
软件产品线(SPL)是一个流行的概念,用来表示一系列软件系统之间的共性和可变性。在许多SPL工程方法中,特征建模用于指定SPL实例可以具有哪些公共和不同的特征。通过将功能映射到实现该功能的组件,SPL实例的软件体系结构可以从它所需的功能派生出来。然而,许多特征建模和映射到实现的方法忽略了这样一个事实,即特征通常不是由单个组件单独实现的,而是由一组以特定方式组合的组件实现的。此外,它们通常无法捕获特性的实现替代方案。在本文中,我们通过一个说明性的例子激发了对一种更广泛的将特征映射到架构片段的替代方法的需求。我们讨论了用体系结构片段组成软件体系结构的挑战,并概述了解决方案方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信