首页> 外国专利> SCALABLE METHODS FOR ANALYZING FORMALIZED REQUIREMENTS AND LOCALIZING ERRORS

SCALABLE METHODS FOR ANALYZING FORMALIZED REQUIREMENTS AND LOCALIZING ERRORS

机译:分析形式化需求和定位错误的可伸缩方法

摘要

According to some embodiments, a system and method are provided comprising acommunication device operative to communicate with a user to obtain one ormorerequirements, wherein each requirement is defined using a formal notation; arequirementsanalysis module to receive the one or more requirements, store the one or morerequirements, and analyze each requirement individually and two or morerequirements inconjunction to determine whether a conflict exists in the one or morerequirements; an errorlocalization module to identify each requirement involved in the conflict andindicates howthe one or more requirement conflicts; a memory for storing programinstructions; at leastone requirements analysis processor, coupled to the memory, and incommunication withrequirements analysis module and the error localization module and operativeto executeprogram instructions to: analyze each requirement individually to determine iftherequirement is self-conflicting by executing a self-conflicting module of therequirementsanalysis module; generate an error explanation by executing the errorlocalization modulein response to the self-conflicting module determining the requirement self-conflicts;receive a first updated requirement from a user in response to the self-conflicting moduledetermining the requirement is self-conflicting; repetitively analyze eachupdatedrequirement to determine if the requirement self-conflicts until the self-conflicting moduledetermines the requirement is not self-conflicting; analyze two or morerequirements inconjunction to determine if two or more requirements conflict by executing aset-conflictingmodule of the requirements analysis module after it is determined eachrequirement is not self-conflicting; generate an error explanation byexecuting the errorlocalization module in response to the set-conflicting module determining twoor morerequirements conflict; receive a second updated requirement from a user inresponse to theset-conflicting module determining two or more requirements conflict; andrepetitivelyanalyze each updated requirement with the set-conflicting module to determineif the twoor more requirements conflict until the set-conflicting module determines thetwo or morerequirement are not self-conflicting; generate an indication that requirementsanalysis iscomplete for the one or more requirements and the one or more requirements isvalidatedfor use in software design. Numerous other aspects are provided.
机译:根据一些实施例,提供了一种系统和方法,其包括:用于与用户通信以获得一个或多个通信设备的通信设备更多需求,其中每个需求都是使用形式符号定义的;一种要求分析模块以接收一个或多个需求,存储一个或多个需求需求,并分别分析两个或多个需求要求确定一个或多个冲突中是否存在冲突的合取要求;一个错误本地化模块,以识别冲突中涉及的每个需求,并指示如何一个或多个需求冲突;用于存储程序的内存说明;至少一个需求分析处理器,耦合到内存,并且与……沟通需求分析模块和错误定位模块及操作执行程序指令,用于:单独分析每个需求,以确定是否的需求是通过执行自冲突模块的自冲突要求分析模块;通过执行错误生成错误说明本地化模块响应于自冲突模块确定需求自冲突响应用户的自我要求,从用户那里收到第一个更新的要求冲突模块确定需求是自相矛盾的;重复分析每个更新需求确定需求是否自冲突,直到自我冲突模块确定需求不是自冲突的;分析两个或多个要求通过执行以下命令来确定两个或更多需求是否冲突集冲突确定每个需求后的模块要求不是矛盾的;产生错误说明执行错误定位模块响应设置冲突模块确定两个或者更多需求冲突;从中接收用户的第二个更新要求回应设置冲突模块,确定两个或多个需求冲突;和反复地使用设置冲突模块分析每个更新的需求,以确定如果两个或更多需求冲突,直到设置冲突模块确定两个或更多要求不矛盾;产生需求说明分析是完成一项或多项要求,而一项或多项要求是已验证用于软件设计。提供了许多其他方面。

著录项

  • 公开/公告号CA2933217A1

    专利类型

  • 公开/公告日2016-12-17

    原文格式PDF

  • 申请/专利权人 GENERAL ELECTRIC COMPANY;

    申请/专利号CA20162933217

  • 发明设计人 MANOLIOS PANAGIOTIS;

    申请日2016-06-16

  • 分类号H04L12/24;

  • 国家 CA

  • 入库时间 2022-08-21 13:34:40

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号