...
首页> 外文期刊>IEICE transactions on information and systems >Verifying Business Rules Using Model-Checking Techniques for Non-specialist in Model-Checking
【24h】

Verifying Business Rules Using Model-Checking Techniques for Non-specialist in Model-Checking

机译:在模型检查中使用模型检查技术为非专业人员验证业务规则

获取原文
           

摘要

Software programs often include many defects that are not easy to detect because of the developers' mistakes, misunderstandings caused by the inadequate definition of requirements, and the complexity of the implementation. Due to the different skill levels of the testers, the significant increase in testing person-hours interferes with the progress of development projects. Therefore, it is desireable for any inexperienced developer to identify the cause of the defects. Model checking has been favored as a technique to improve the reliability earlier in the software development process. In this paper, we propose a verification method in which a Java source code control sequence is converted into finite automata in order to detect the cause of defects by using the model-checking tool UPPAAL, which has an exhaustive checking mechanism. We also propose a tool implemented by an Eclipse plug-in to assist general developers who have little knowledge of the model-checking tool. Because source code is generally complicated and large, the tool provides a step-wise verification mechanism based on the functional structure of the code and makes it easy to verify the business rules in the specification documents by adding a user-defined specification-based model to the source code model.
机译:软件程序通常包含许多缺陷,这些缺陷由于开发人员的错误,由于需求定义不充分而引起的误解以及实现的复杂性而难以发现。由于测试人员的技能水平不同,测试人员工时的显着增加会干扰开发项目的进度。因此,对于任何没有经验的开发人员都希望找出缺陷的原因。模型检查一直被认为是一种在软件开发过程中提高可靠性的技术。在本文中,我们提出了一种验证方法,该方法通过使用具有详尽检查机制的模型检查工具UPPAAL来将Java源代码控制序列转换为有限自动机,以检测缺陷的原因。我们还提出了一个由Eclipse插件实现的工具,以帮助对模型检查工具不了解的一般开发人员。由于源代码通常很复杂且很大,因此该工具提供了基于代码功能结构的逐步验证机制,并通过向用户模型添加基于用户定义的基于模型的模型来简化验证规范文档中的业务规则。源代码模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号