The design of complex engineering systems is an often long and articulated process that highly relies on engineers' expertise and professional judgment. As such, the typical pitfalls of activities involving the human factor often manifest themselves in terms of lack of completeness or exhaustiveness of the analysis, inconsistencies across design choices or documentation, as well as an implicit degree of subjectivity. An approach is proposed to assist systems engineers in the automatic generation of systems diagrams from unstructured natural language text. Natural Language Processing (NLP) techniques are used to extract entities and their relationships from textual resources (e.g., specifications, manuals, technical reports, maintenance reports) available within an organisation, and convert them into Systems Modelling Language (SysML) diagrams, with particular focus on structure and requirement diagrams. The intention is to provide the users with a more standardised, comprehensive and automated starting point onto which subsequently refine and adapt the diagrams according to their needs. The proposed approach is flexible and open-domain. It consists of six steps which leverage open-access tools, and it leads to an automatic generation of SysML diagrams without intermediate modelling requirement, but through the specification of a set of parameters by the user. The applicability and benefits of the proposed approach are shown through six case studies having different textual sources as inputs, and benchmarked against manually defined diagram elements.
翻译:设计复杂的工程系统往往是一个长期和明确的过程,它高度依赖工程师的专门知识和专业判断,因此,涉及人的因素的活动的典型缺陷往往表现在分析缺乏完整或详尽无遗,设计选择或文件之间不一致,以及隐含主观性的程度。提议采用的方法是协助系统工程师从没有结构的自然文字中自动生成系统图解。自然语言处理技术(NLP)用来从一个组织内现有的文本资源(例如规格、手册、技术报告、维护报告)中抽取实体及其关系,并将它们转换为SymsML语言(SymsML)图,特别侧重于结构和要求图。目的是向用户提供一个更加标准化、全面和自动化的起点,随后根据他们的需求对图表进行完善和调整。拟议的方法是灵活和开放的。它由六个步骤组成,利用开放工具,导致在没有中间建模要求的情况下自动生成SysML图,但将其转换成系统模拟语言(SysMLML)图图图图,特别侧重于结构和要求图示。目的是向用户提供一个更加标准化、全面和自动化的参数说明,这是根据用户的6个基准参数进行的案例研究。