A Behavior-Based Framework for Assessing Product Line-Ability.

ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018(2018)

引用 2|浏览45
暂无评分
摘要
Systems are typically not developed from scratch, so different kinds of similarities between them exist, challenging their maintenance and future development. Software Product Line Engineering (SPLE) proposes methods and techniques for developing reusable artifacts that can be systematically reused in similar systems. Despite the potential benefits of SPLE to decrease time-to-market and increase product quality, it requires a high up-front investment and hence SPLE techniques are commonly adopted in a bottom-up approach, after individual systems have already been developed. Deciding whether to turn existing systems into a product line - referred to as product line-ability - involves many aspects and requires some tooling for analyzing similarities and differences among systems. In this paper we propose a framework for the identification of "similarly behaving" artifacts and analyzing their potential reuse in the context of product lines. This framework provides metrics for calculating behavior similarity and a method for analyzing the product line-ability of a set of products. The framework has been integrated into a tool named VarMeR - Variability Mechanisms Recommender, whose aim is to systematically guide reuse.
更多
查看译文
关键词
Software product line engineering,Variability analysis,Reuse
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要