...
首页> 外文期刊>Software Quality Journal >AoURN-based modeling and analysis of software product lines
【24h】

AoURN-based modeling and analysis of software product lines

机译:基于AoURN的软件产品线建模和分析

获取原文
获取原文并翻译 | 示例
           

摘要

Software Product Line Engineering concerns itself with domain engineering and application engineering. During domain engineering, the whole product family is modeled with a preferred flavor of feature models and additional models as required (e.g., domain models or scenario-based models). During application engineering, the focus shifts toward a single family member and the configuration of the member's features. Recently, aspectual concepts have been employed to better encapsulate individual features of a Software Product Line (SPL), but the existing body of SPL work does not include a unified reasoning framework that integrates aspect-oriented feature description artifacts with the capability to reason about stakeholders' goals while taking feature interactions into consideration. Goal-oriented SPL approaches have been proposed, but do not provide analysis capabilities that help modelers meet the needs of the numerous stakeholders involved in an SPL while at the same time considering feature interactions. We present an aspect-oriented SPL approach for the requirements phase that allows modelers (a) to capture features, goals, and scenarios in a unified framework and (b) to reason about stakeholders' needs and perform trade-off analyses while considering undesirable interactions that are not obvious from the feature model. The approach is based on the Aspect-oriented User Requirements Notation (AoURN) and helps identify, prioritize, and choose products based on analysis results provided by AoURN editor and analysis tools. We apply the AoURN-based SPL framework to the Via Verde SPL to demonstrate the feasibility of this approach through the selection of a Via Verde product configuration that satisfies stakeholders' needs and results in a high-level, scenario-based specification that is free from undesirable feature interactions.
机译:软件产品线工程涉及领域工程和应用工程。在领域工程设计中,整个产品系列都使用首选的特征模型和所需的其他模型(例如,领域模型或基于场景的模型)进行建模。在应用程序工程设计期间,重点转移到单个家庭成员和成员功能的配置上。最近,已经采用了方面的概念来更好地封装软件产品线(SPL)的各个功能,但是现有的SPL工作不包括统一的推理框架,该框架将面向方面的特征描述工件与对利益相关者进行推理的能力相集成。目标,同时考虑到功能交互。已经提出了面向目标的SPL方法,但没有提供分析功能来帮助建模者满足SPL中涉及的众多利益相关者的需求,同时考虑要素交互。我们为需求阶段提供了一种面向方面的SPL方法,该方法允许建模人员(a)在统一框架中捕获功能,目标和方案,并且(b)在考虑不期望的交互时推理出利益相关者的需求并进行权衡分析在要素模型中并不明显。该方法基于面向方面的用户需求表示法(AoURN),可根据AoURN编辑器和分析工具提供的分析结果来帮助确定,确定优先级和选择产品。我们将基于AoURN的SPL框架应用于Via Verde SPL,以通过选择满足利益相关者需求的Via Verde产品配置来证明此方法的可行性,并得出基于场景的高级规范,而无需不良的功能交互。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号