首页> 外文会议>International Symposium on Information Technology >To Enable Formal Verification of Semi-formal Requirements by Using Pre-defined Template and Mapping Rules to map to Promela Specification to Reduce Rework
【24h】

To Enable Formal Verification of Semi-formal Requirements by Using Pre-defined Template and Mapping Rules to map to Promela Specification to Reduce Rework

机译:通过使用预定义的模板和映射规则来映射到Promela规范以减少返工,可以进行正式验证半正式要求

获取原文

摘要

Gap has always been found between semi-formal requirements and formal specification. Semi-formal or informal requirements are not able to do formal verification as imprecise and ambiguity is always found. The proposed research is to carry out the mapping of semi-formal requirements to Promela (Process Meta Language) specification in order to enable early verification before the requirements analysis process take place and to obtain highly accurate and complete requirements specification. The proposed solutions include a set of pre-define requirements templates that helps analysts to collect requirements and a set of mapping rules to bridge semi-formal and formal specification. The inputs are a set of semi-formal requirements specifications called Swimlane Domain-specific Requirements Language based on business processes, business actor, flow of processes and simple formula or logics within a process. The target language is Promela, a Process Meta language that can be verified using SPIN (Simple Promela Interpreter) tool to perform formal verification. Inconsistency of requirements will be identified before the inputs are mapped to Promela language. The supporting tool will be included and tested with a group of novice users by applying different formalization strategies like generation of OCL (Object Constraint Language) specification from UML (Unified Modeling Language) diagram set, generation of Z specification from UML and the proposed solution to measure the hours required to finalized requirements, accuracy of the generated specification and the completeness of requirements comparing to the prepared requirements set for measuring purpose.
机译:半正式要求和正式规范之间一直存在差距。半正式或非正式要求无法作为正式验证,因为始终找到不精确和歧义。拟议的研究是开展对Promela(Process Meta语言)规范的半正式要求的映射,以便在需求分析过程发生之前能够提前验证,并获得高度准确和完整的要求规范。所提出的解决方案包括一组预定定义要求模板,帮助分析师收集要求和一组映射规则,以弥合半正式和正式规范。输入是基于业务流程,业务演员,流程流程和过程中简单的公式或逻辑的基于业务流程,流程流程和简单公式或逻辑的一组半正式要求规范。目标语言是ProMela,一个过程元语言可以使用旋转(简单ProMela解释器)工具进行验证以执行正式验证。在输入映射到PROMELA语言之前,将识别要求的不一致。通过从UML(统一建模语言)图集合的不同形式化策略,通过从UML(统一建模语言)图表中的不同形式化策略,从UML和所提出的解决方案中的Z规范的生成,将支持工具包含并通过一组新手用户进行测量最终要求的时间,所产生的规格的准确性以及与准备好要求的要求的完整性进行比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号