The present invention discloses a method and a device for consistency checking by comparison of ontology models. A method for generating an ontology model from a requirements document and a software and using an ontology model to perform a consistency check between the requirements document and the software code. Identifying the terms in a multiple requirements document from a database. Processor assign POS tags for each term. Part of speech tagging indicates the use of each term in the requirements document. Processors classify each term based on part of speech tags. Identify each term as a part, symptom, action, event, or failure mode to build the ontology. The processor constructs Ontology Based Consistency engine according to ontology. Consistency checks are performed by applying Ontology Based Consistency engines between ontologies extracted from two context documents. Identifying inconsistencies between context documents. Correction of at least one of the context documents having inconsistent terms.
【技术实现步骤摘要】
实施例一般涉及根据使用由需求文档和软件代码构成的本体模型的需求文档和软件代码一致性检查。
技术介绍
在系统开发过程中,需求文档提供关于软件必须为系统的成功运行提供的功能性的必要信息。需求通常是以流畅的英语语言捕获,并且所得的需求文档遍布数百页。多个功能需求可能具有一些重叠的功能性以及子功能性。因此,类似功能中的不一致可能导致软件中的错误,从而导致或者产生故障。通常,主题专家SME检阅需求文档以识别不一致性和正确性问题,并且将它们纠正以改进需求文档以及软件代码的一致性。此外,当在具有特定实体(例如,车辆)的领域中观察到故障时,也可以将该故障的根本原因追溯到安装在车辆中的模块中执行的其需求文档或软件。给定与需求相关的需求文档的长度和软件算法的数量,手动地链接思维模型中的适当需求的任务是重要、耗时且容易出错的操作。
技术实现思路
实施例的优点在于识别需求文档之间以及需求与软件代码之间的不一致,使得能够实现不同的子系统之间的故障可追溯性的。本专利技术还促进追溯通过车辆观察到的关于安装在作为车辆组件的一部分的模块中的其需求文档或软件的故障。本文描述的实施例使用从需求文档、软件代码以及从在用于识别不一致的领域中观察到故障时收集到的数据提取的本体的比较。本文描述的实施例可以处理从各个异构源获得的数据的质量数量以及确定需求文档水平和软件代码水平的根本原因,这通过最小化保修成本改进产品质量。实施例预期一种在需求文档和软件代码之 ...
【技术保护点】
一种使用构建的本体模型在需求文档和软件代码之间执行一致性检查的方法,包括以下步骤:识别从数据库获得的多个需求文档中的术语;由处理器为每个术语分配词性标签,词性标签指示需求文档中的每个术语的语法使用;由处理器基于词性标签来将每个术语分类,分类识别每个术语是零件术语、症状术语、动作术语、事件术语还是故障模式术语;由处理器根据分类的术语来构建基于本体的一致性引擎;通过在从两个上下文文档提取的本体之间应用基于本体的一致性引擎来执行一致性检查;识别上下文文档之间的不一致术语;校正具有不一致术语的上下文文档中的至少一个。
【技术特征摘要】
2014.12.18 US 14/5749621.一种使用构建的本体模型在需求文档和软件代码之间执行一致性检查的方法,包括
以下步骤:
识别从数据库获得的多个需求文档中的术语;
由处理器为每个术语分配词性标签,词性标签指示需求文档中的每个术语的语法使
用;
由处理器基于词性标签来将每个术语分类,分类识别每个术语是零件术语、症状术语、
动作术语、事件术语还是故障模式术语;
由处理器根据分类的术语来构建基于本体的一致性引擎;
通过在从两个上下文文档提取的本体之间应用基于本体的一致性引擎来执行一致性
检查;
识别上下文文档之间的不一致术语;
校正具有不一致术语的上下文文档中的至少一个。
2.如权利要求1所述的方法,其进一步包括以下步骤:
响应于将词性标签分配给每个术语,识别每个术语是否是短语的一部分;以及
将所述短语分组为具有相同的术语数量的n元语法。
3.如权利要求2所述的方法,其进一步包括以下步骤:
基于POS标签来识别短语的开始...
【专利技术属性】
技术研发人员:D拉吉帕塔克,R塞图,PM珀拉南达姆,
申请(专利权)人:通用汽车环球科技运作有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。