【24h】

Answer-Set Programming in Requirements Engineering

机译:要求工程中的答案集编程

获取原文

摘要

[Context and motivation] Requirements form the foundation of software systems. The quality of the requirements influences the quality of the developed software. [Question/problem] One of the main requirement issues is inconsistency, particularly onerous when the requirements concern temporal constraints. Manual checking whether temporal requirements are consistent is tedious and error prone and may be prohibitively expensive when the number of requirements is large. [Principal ideas/results] We show that answer-set programming tools (ASP) can be successfully applied to detect inconsistencies in software and system requirements. Our assumption is that these requirements are given in a formal requirement specification language called Temporal Action Language (TeAL). [Contribution] We present a translation from TeAL to the ASP language format accepted by clingcon. We show that clingcon can analyze requirements for several real software systems, verifying their consistency or identifying inconsistencies. We also examine the performance of the clingcon translation.
机译:[背景和动机]要求形成软件系统的基础。要求的质量影响开发软件的质量。 [问题/问题]主要要求问题之一是不一致的,当要求涉及时间限制时特别繁重。手动检查是否是时间要求是一致的,并且在需求次数大时,易于易于且可能是对昂贵的。 [主要思想/结果]我们展示了答案设置的编程工具(ASP)可以成功应用于检测软件和系统要求的不一致。我们的假设是这些要求以正式的要求规范语言给出,称为时间动作语言(TEAL)。 [贡献]我们向Clingcon接受的ASP语言格式呈现出翻译。我们展示Clingcon可以分析几个真实软件系统的要求,验证其一致性或识别不一致性。我们还研究了Clingcon翻译的表现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号