当前位置: X-MOL 学术Automat. Softw. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Change impact analysis for maintenance and evolution of variable software systems
Automated Software Engineering ( IF 2.0 ) Pub Date : 2019-02-07 , DOI: 10.1007/s10515-019-00253-7
Florian Angerer , Andreas Grimmer , Herbert Prähofer , Paul Grünbacher

Understanding variability is essential to allow the configuration of software systems to diverse requirements. Variability-aware program analysis techniques have been proposed for analyzing the space of program variants. Such techniques are highly beneficial, e.g., to determine the potential impact of changes during maintenance. This article presents an interprocedural and configuration-aware change impact analysis (CIA) approach for determining the possibly impacted source code elements when changing the source code of a product family. The approach also supports engineers, who are adapting the code of specific product variants after an initial pre-configuration. The approach can be adapted to work with different variability mechanisms, it is more precise than existing CIA approaches, and it can be implemented using standard control flow and data flow analysis. We report evaluation results on the benefit and performance of the approach using industrial product lines.

中文翻译:

可变软件系统维护和演进的变更影响分析

了解可变性对于允许根据不同需求配置软件系统至关重要。已经提出了可变感知程序分析技术来分析程序变体的空间。此类技术非常有益,例如,可用于确定维护期间更改的潜在影响。本文介绍了一种过程间和配置感知更改影响分析 (CIA) 方法,用于在更改产品系列的源代码时确定可能受影响的源代码元素。该方法还支持工程师在初始预配置后调整特定产品变体的代码。该方法可以适用于不同的可变性机制,它比现有的 CIA 方法更精确,它可以使用标准的控制流和数据流分析来实现。我们报告了使用工业产品线的方法的收益和性能的评估结果。
更新日期:2019-02-07
down
wechat
bug