首页> 外文学位 >Test case automation for specification patterns system and composite propositions.
【24h】

Test case automation for specification patterns system and composite propositions.

机译:规范模式系统和组合命题的测试用例自动化。

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

摘要

Specifying software properties is a common activity in the software development process. Software properties are often written in a natural language such as English. However, the ambiguity in natural languages makes validation and verification time-consuming and error-prone. Specifying software properties in formal languages such as Linear Temporal Logic (LTL) or Computation Tree Logic (CTL) enables the use of formal verification tools such as model checkers. Nevertheless, formal languages require software developers to have a strong background in mathematics and logic.;The specification Patterns System (SPS) and Composite Propositions (CPs) use a higher-level abstraction to specify software properties formally. The SPS and CPs abstractions map to well-defined LTL formulas. These templates allow software developers to focus on the specification of software properties and not on the LTL formulas. Prospec is a software tool that uses SPS and CPs to specify software properties via a graphical user interface (GUI). The output of Prospec is an LTL formula that is derived from the corresponding specification. The algorithm for creating LTL formulas from SPS and CPs is complex, and this LTL generation must be verified. In this thesis work, a new algorithm to verify LTL formulas generated by Prospec is described. The algorithm was implemented and used to test Prospec's LTL generation by covering each of the combinations of patterns, scopes, and CPs. Results of this testing effort are discussed.
机译:指定软件属性是软件开发过程中的常见活动。软件属性通常以自然语言(例如英语)编写。但是,自然语言的含糊不清使得验证和验证既费时又容易出错。通过使用诸如线性时间逻辑(LTL)或计算树逻辑(CTL)之类的形式语言指定软件属性,可以使用诸如模型检查器之类的形式验证工具。尽管如此,形式语言仍要求软件开发人员具有数学和逻辑方面的深厚背景。规范模式系统(SPS)和组合命题(CP)使用更高级别的抽象形式来正式指定软件属性。 SPS和CP抽象映射到定义明确的LTL公式。这些模板使软件开发人员可以专注于软件属性的规范,而不是LTL公式。 Prospec是使用SPS和CP通过图形用户界面(GUI)指定软件属性的软件工具。 Prospec的输出是从相应规范派生的LTL公式。从SPS和CP创建LTL公式的算法很复杂,必须验证这种LTL生成。在本文工作中,描述了一种新的算法来验证Prospec生成的LTL公式。通过覆盖模式,范围和CP的每种组合,实施了该算法并将其用于测试Prospec的LTL生成。讨论了此测试结果。

著录项

  • 作者

    Munoz Herrera, Cuauhtemoc.;

  • 作者单位

    The University of Texas at El Paso.;

  • 授予单位 The University of Texas at El Paso.;
  • 学科 Computer Science.
  • 学位 M.S.
  • 年度 2010
  • 页码 71 p.
  • 总页数 71
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 语言学;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号