首页> 外文会议>Software Engineering, 2009. ICSE 2009 >Reasoning about edits to feature models
【24h】

Reasoning about edits to feature models

机译:有关要素模型编辑的推理

获取原文

摘要

Features express the variabilities and commonalities among programs in a software product line (SPL). A feature model defines the valid combinations of features, where each combination corresponds to a program in an SPL. SPLs and their feature models evolve over time. We classify the evolution of a feature model via modifications as refactorings, specializations, generalizations, or arbitrary edits. We present an algorithm to reason about feature model edits to help designers determine how the program membership of an SPL has changed. Our algorithm takes two feature models as input (before and after edit versions), where the set of features in both models are not necessarily the same, and it automatically computes the change classification. Our algorithm is able to give examples of added or deleted products and efficiently classifies edits to even large models that have thousands of features.
机译:功能表示软件产品线(SPL)中程序之间的差异性和共性。特征模型定义特征的有效组合,其中每个组合对应于SPL中的程序。 SPL及其功能模型会随着时间的推移而发展。我们通过修改将要素模型的演化分类为重构,专业化,概括或任意编辑。我们提出一种用于推理特征模型编辑的算法,以帮助设计人员确定SPL程序成员的更改方式。我们的算法将两个要素模型作为输入(编辑版本之前和之后),两个模型中的要素集不一定相同,并且它会自动计算更改分类。我们的算法能够提供添加或删除产品的示例,并有效地将编辑分类为具有数千个功能的大型模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号