首页> 外文会议>2016 IEEE 24th International Requirements Engineering Conference Workshops >Requirements Specification-by-Example Using a Multi-objective Evolutionary Algorithm
【24h】

Requirements Specification-by-Example Using a Multi-objective Evolutionary Algorithm

机译:使用多目标进化算法的需求示例说明

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

摘要

A task at the beginning of the software development process is the creation of a requirements specification. The requirements specification is usually created by a software engineering expert. We try to substitute this expert by a domain expert (the user) and formulate the problem of creating requirements specifications as a search-based software engineering problem. The domain expert provides only examples of event sequences that describe the behavior of the required software program. These examples are represented by simple sequence diagrams and are divided into two subsets: positive examples of required program behavior and negative examples of prohibited program behavior. The task is then to synthesize a generalized requirements specification that usefully describes the required software. We approach this problem by applying a genetic algorithm and evolve deterministic finite automata (DFAs). These DFAs take the sequence diagrams as input that should be either accepted (positive example) or rejected (negative example). The problem is neither to find the minimal nor the most general automaton. Instead, the user should be provided with several appropriate automata from which the user can select, or which help the user to refine the examples given initially. We present the context of our research ("On-The-Fly Computing"), present our approach, report results indicating its feasibility, and conclude with a discussion.
机译:软件开发过程开始时的任务是创建需求规范。需求规范通常由软件工程专家创建。我们尝试用领域专家(用户)代替该专家,并将创建需求规范的问题表述为基于搜索的软件工程问题。域专家仅提供事件序列的示例,这些事件序列描述了所需软件程序的行为。这些示例由简单的序列图表示,并分为两个子集:所需程序行为的肯定示例和禁止程序行为的否定示例。然后的任务是合成一个通用的需求规范,该规范可有效地描述所需的软件。我们通过应用遗传算法来解决此问题,并发展确定性有限自动机(DFA)。这些DFA将顺序图作为输入,应接受(正例)或拒绝(负例)。问题既不是找到最小的自动机,也不是找到最通用的自动机。相反,应该为用户提供几个合适的自动机,用户可以从中选择自动机,或者帮助用户优化最初给出的示例。我们介绍了研究的背景(“实时计算”),介绍了我们的方法,报告了表明其可行性的结果,并进行了讨论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号