JP-7855053-B1 - Design document revision support system, method, and program
Abstract
[Problem] To provide a technology that facilitates the modification of design specifications. [Solution] A design document modification support system for assisting in the modification of design documents created in system development comprises: a structured text creation unit that converts the design document into structured text based on the content and format of the design document; a graph creation unit that creates a graph in which each unit text is a node and the relationships between each unit text are edges, based on each unit text described in the structured text and the structure of the structured text; a graph update unit that receives input of modification locations and modification content, searches for the modification locations from the graph, and modifies the modification locations registered in the graph according to the modification content; and a structured text update unit that updates the structured text by reflecting the modification of the modification locations in the graph. [Selection Diagram] Figure 1
Inventors
- 水牧 孝文
- 山崎 祐
- 赤田 祥子
- 荒沢 英昭
Assignees
- 株式会社日立ソリューションズ西日本
Dates
- Publication Date
- 20260507
- Application Date
- 20241218
Claims (11)
- A design document revision support system for assisting in the revision of design documents created during system development, A structured text creation unit that converts the design document into structured text based on the content and format of the design document, A graph creation unit creates a graph in which each unit text is a node and the relationships between each unit text are edges, based on each unit text described in the structured text and the structure of the structured text. A graph update unit receives input of the correction location and correction content, searches for the correction location in the graph, and corrects the correction location registered in the graph according to the correction content. A design document revision support system comprising: a structured text update unit that updates the structured text by reflecting the corrections made to the correction locations in the graph;
- The structured text creation unit converts the design document into structured text using Markdown notation. The design document revision support system according to claim 1.
- The aforementioned design document is written in Excel. The structured text creation unit converts the table described in the Excel into a table using the Markdown notation. The graph creation unit uses the strings written in the cells of the table using the Markdown notation as the unit text. The design document revision support system according to claim 2.
- The structured text creation unit causes the generative artificial intelligence to convert the design document into the structured text. The design document revision support system according to claim 1.
- The graph mentioned above is a knowledge graph. The graph creation unit creates the knowledge graph by using the unit text as nodes in the knowledge graph and representing the relationships between the content of the unit texts and the structure represented in the structured text using the edges. The design document revision support system according to claim 1.
- The graph update unit creates a search query for searching for the correction location within the knowledge graph and an update query for correcting the correction location according to the correction content, extracts the correction location from the knowledge graph using the search query, and corrects the extracted correction location using the update query. The design document revision support system according to claim 5.
- The graph update unit causes the generative artificial intelligence to generate the search query and the update query. The design document revision support system according to claim 6.
- The graph update unit identifies the name of the design document containing the modified section by tracing edges from the extracted modified section. The design document revision support system according to claim 6.
- The system further includes a display unit that displays an image visually representing the aforementioned graph. The design document revision support system according to claim 1.
- A method for supporting the modification of design documents created in system development, Computers Based on the content and format of the aforementioned design document, the design document is converted into structured text. Based on each unit text described in the structured text and the structure of the structured text, a graph is created in which each unit text is a node and the relationships between each unit text are edges. Upon receiving input of the correction location and correction details, the system searches for the correction location in the graph, and corrects the correction location registered in the graph according to the correction details. The structured text is updated by reflecting the corrections made to the corrected parts in the graph. A method for supporting the revision of design documents to implement a task.
- A design document revision support program for assisting in the revision of design documents created during system development, On the computer, Based on the content and format of the aforementioned design document, the design document is converted into structured text. Based on each unit text described in the structured text and the structure of the structured text, a graph is created in which each unit text is a node and the relationships between each unit text are edges. Upon receiving input of the correction location and correction details, the system searches for the correction location in the graph, and corrects the correction location registered in the graph according to the correction details. The structured text is updated by reflecting the corrections made to the corrected parts in the graph. A design document revision support program to enable the execution of a task.
Description
This disclosure relates to a technology that assists in modifying software design documents. Software design specifications are described in multiple interrelated design documents. Even after a design document is created, it undergoes various revisions due to corrections of errors, bug fixes, specification changes, and so on. A single revision may require revisions to multiple design documents, making the process cumbersome. Therefore, technologies to support the revision of design documents have been proposed (see Patent Document 1). The method described in Patent Document 1 involves calculating the similarity of words from a glossary and design information, while considering the connections between design documents during the design process. This allows the designer to receive highly accurate correction information regarding errors in the design documents. Japanese Patent Publication No. 2014-241056 This is a block diagram showing the functional configuration of the design document revision support system.This is a block diagram showing the hardware configuration of the design document revision support system.This is a flowchart of the overall process.This is a flowchart of the graph update process.This diagram illustrates how design documents are modified using a design document modification support system.This diagram illustrates how design documents are modified using a design document modification support system.This diagram illustrates how design documents are modified using a design document modification support system.This diagram illustrates how design documents are modified using a design document modification support system.This diagram illustrates how design documents are modified using a design document modification support system.This is a diagram illustrating an example of a GUI for a design document revision support system.This is a diagram illustrating an example of a GUI for a design document revision support system.This is a diagram illustrating an example of a GUI for a design document revision support system.This is a diagram illustrating an example of a GUI for a design document revision support system. Embodiments of the present invention will be described below with reference to the drawings. <System Overview> The design document revision support system according to this embodiment is a computer system that assists in the revision of various design documents created in system development projects. This system makes it possible to prevent human errors in design document revisions and ensure the consistency of the revisions. First, the design document revision support system analyzes the content and formatting of the input design document and converts it into structured text. Specifically, the design document revision support system converts the design document into structured text using Markdown notation. Markdown notation allows for the representation of document structure using simple notations such as headings, bullet points, and tables. If the design document is created in Excel, the design document revision support system converts the Excel table into a Markdown table format. In doing so, the system extracts text data while preserving formatting information within cells, and analyzes the table structure (merged cells, borders, etc.) to generate appropriate structured text. The design document revision support system can also, as an example, convert design documents using generative artificial intelligence. Generative AI is a Large Language Model (LLM), which understands the context and formatting of the document and generates appropriate structured text. Furthermore, the design document revision support system generates a graph from structured text. The graph is a diagram that represents a network, where meaningful strings of text are treated as nodes, and nodes are connected by edges according to their relationships. Specifically, the design document revision support system first extracts each unit of text within the structured text as a node. For example, the strings written in the cells of a table using Markdown are treated as unit text. In the case of Excel, the content of each cell is treated as a single node. Cells contain information expressed in words such as noun phrases, as well as information written in natural language. On the graph, all of this information is treated as nodes. Furthermore, the design document revision support system analyzes the relationships between the unit texts and connects them, i.e., the nodes, with edges according to these relationships. At this time, the edges reflect the hierarchical relationships based on the document structure and the semantic relationships of the content. Each edge may also be assigned attributes according to the relationships between the unit texts. Furthermore, the design document revision support system receives instructions regarding the revision locations and content, and then modifies the locations in the graph acc