Design document revision support system, method, and program
The design document modification support system addresses the challenge of modifying visually created documents by converting them into structured text and graph-based representations, enabling efficient and error-free revisions.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- HITACHI SOLUTIONS WEST JAPAN LTD
- Filing Date
- 2024-12-18
- Publication Date
- 2026-06-30
AI Technical Summary
Existing software design documents created in applications like Microsoft Excel, while visually appealing, often lack structural integrity, making modifications complex and prone to errors and inconsistencies due to the lack of specific tools for managing document structure and relationships.
A design document modification support system that converts documents into structured text, generates a graph with nodes and edges representing text relationships, and updates the graph based on modification instructions, ensuring consistent and efficient document revisions.
Facilitates easy and accurate modification of design specifications by maintaining document structure and relationships, reducing human errors and ensuring consistency across multiple related documents.
Smart Images

Figure 2026106555000001_ABST
Abstract
Description
Technical Field
[0006] , , , ,
[0005] , , , ,
[0001] This disclosure relates to a technique for assisting in the modification of software design documents.
Background Art
[0002] Software design specifications are described in a plurality of mutually related design documents. Even after the design documents are created, various modifications are made, such as correcting misrecords, fixing bugs, and changing specifications. In some cases, a single modification may require modifying a plurality of design documents, making the work complicated. Therefore, techniques for assisting in the modification of design documents have been proposed (see Patent Document 1).
[0003] The method of Patent Document 1 calculates the similarity of words from a term dictionary and design information in consideration of the connection between design documents in the design process, and presents highly accurate correction knowledge to the designer regarding word errors in the design documents.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
[0007] A design document modification support system according to one aspect of the present disclosure is a design document modification support system for supporting the modification of design documents created in system development, comprising: a structured text creation unit that converts the design document into structured text based on the description 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. [Effects of the Invention]
[0008] According to one aspect of this disclosure, it becomes possible to facilitate the modification of design specifications. [Brief explanation of the drawing]
[0009] [Figure 1] This is a block diagram showing the functional configuration of the design document revision support system. [Figure 2] This is a block diagram showing the hardware configuration of the design document revision support system. [Figure 3] This is a flowchart of the overall process. [Figure 4] This is a flowchart of the graph update process. [Figure 5] This diagram illustrates how design documents are modified using a design document modification support system. [Figure 6] This diagram illustrates how design documents are modified using a design document modification support system. [Figure 7] This diagram illustrates how design documents are modified using a design document modification support system. [Figure 8] This diagram illustrates how design documents are modified using a design document modification support system. [Figure 9] This diagram illustrates how design documents are modified using a design document modification support system. [Figure 10] This is a diagram illustrating an example of a GUI for a design document revision support system. [Figure 11] This is a diagram illustrating an example of a GUI for a design document revision support system. [Figure 12] This is a diagram illustrating an example of a GUI for a design document revision support system. [Figure 13] This is a diagram illustrating an example of a GUI for a design document revision support system. [Modes for carrying out the invention]
[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings. <System Overview>
[0011] The design document correction support system according to this embodiment is a computer system that supports the correction work of various design documents created in a system development project. With this system, it is possible to prevent human errors in the correction of design documents and ensure the consistency of the correction.
[0012] [[ID=⑨]] First, the design document correction support system analyzes the description content and format of the input design document and converts it into structured text. Specifically, the design document correction support system converts the design document into structured text using Markdown notation. Markdown notation can express the document structure with simple notations such as headings, bullet points, and tables.
[0013] When the design document is created in Excel, the design document correction support system converts the Excel table into the table format of Markdown notation. At that time, the design document correction support system extracts text data while retaining the format information in the cell, and also analyzes the structure of the table (merged cells, borders, etc.) to generate appropriate structured text. As an example, the design document correction support system can also perform the conversion of the design document using generative artificial intelligence. Generative artificial intelligence is a large language model (LLM: Large Language Models), which understands the context and format of the document and generates appropriate structured text.
[0014] It should be noted that the original text has a misspelling in line 9 where "⑨" is used instead of a proper ID or text. I have translated it as it is in the original for the purpose of following the translation rules. If this is an error, it should be corrected in the original text before translation for a more accurate result.Furthermore, the design document modification support system generates a graph from structured text. The graph is a diagram that represents a network by using texts of meaningful strings as nodes and connecting the nodes with edges according to the relationship between the nodes. Specifically, the design document modification support system first extracts each unit text in the structured text as a node. For example, the text described in a cell of a table in Markdown notation is used as the unit text. In the case of Excel, the content of each cell will be treated as one node. In addition to the information indicated by words such as noun phrases, the cells also contain information described in natural language. All such information is treated as nodes on the graph. Furthermore, the design document modification support system analyzes the relationship between unit texts and connects the unit texts, that is, the nodes, with edges according to the relationship. At that time, the hierarchical relationship based on the document structure and the semantic relevance of the content are reflected in the edges. Attributes corresponding to the relationship between unit texts may be set for each edge.
[0015] Furthermore, the design document modification support system receives instructions on the modification location and the modification content, and modifies the modification location in the graph according to the modification content. Specifically, the design document modification support system generates a suitable query (search query) for identifying the node of the modification location in the graph and a suitable query (update query) for modifying the modification location according to the modification content by using generative artificial intelligence. Furthermore, the design document modification support system extracts the node of the modification location by executing the search query and modifies the modification location by executing the update query. In addition, the design document modification support system identifies the related design documents by following the edges from the node of the modification location and records the names of the design documents that need to be modified.
[0016] Furthermore, the design document modification support system exports the modified content of the graph and updates the structured text by merging it with the original structured text. Updating the structured text is equivalent to modifying the design document.
[0017] According to the design document modification support system of the present embodiment as described above, the modification work of the design document becomes easier.
[0018] The configuration and operation of the design document revision support system will be described in detail below.
[0019] <System Configuration> Figure 1 is a block diagram showing the functional configuration of the design document revision support system according to this embodiment.
[0020] The design document revision support system 10 comprises an input unit 19, a display unit 20, a structured text creation unit 11, a graph creation unit 12, a graph update unit 13, a structured text update unit 14, and a storage unit 15. Furthermore, the design document revision support system 10 can operate in conjunction with an external generative artificial intelligence 21 and utilize its functions. While this example shows the generative artificial intelligence 21 located outside the design document revision support system 10, other configurations are also possible, such as the generative artificial intelligence 21 being located within the design document revision support system 10.
[0021] The memory unit 15 stores various design document data 16, as well as corrected graph data 17 and corrected structured text data 18 generated by system processing.
[0022] Design document data 16 is the data from the design document before modification. Design document data 16 includes various design documents such as screen design documents, report design documents, and master design documents. These design documents are created using Excel as an example. However, the design documents to be modified are not limited to those created using Excel. Depending on the type of design document, it may also include layout definition information, item definition information, detailed functional information in text, and supplementary explanatory information in text. This information is written in an Excel sheet as an example. Modified graph data 17 is the data from the updated graph. Modified structured text data 18 is the data from the updated structured text.
[0023] The input unit 19 accepts design document data 16 from the user. The input unit 19 also accepts modification instructions, including the locations and details of the modifications. The input design document data 16 is stored in the storage unit 15 and processed by the structured text creation unit 11.
[0024] The structured text creation unit 11 converts the design document data 16 into structured text based on the description content and format of the design document data 16. At this time, the structured text creation unit 11 may also have the generative artificial intelligence 21 convert the design document into structured text. The converted structured text is sent to the graph creation unit 12 for processing there, and is also stored in the storage unit 15 for later processing by the structured text update unit 14.
[0025] In this context, structured text is, as an example, Markdown text written using Markdown syntax. However, structured text is not limited to Markdown syntax; it can also be written using other notations such as reStructuredText (reST), AsciiDoc, Textile, or HTML (HyperText Markup Language).
[0026] The graph creation unit 12 creates a graph based on the structured text received from the structured text creation unit 11, with each unit text as a node and the relationships between unit texts as edges. The created graph is sent to the graph update unit 13.
[0027] Here, the graph, as an example, is a knowledge graph, which is a network with a graph structure in which knowledge is represented as nodes and nodes are connected by edges according to the knowledge system. Since a knowledge graph is a type of database, it requires manipulation using SQL (Structured Query Language). However, by generating queries using generative artificial intelligence, users can perform processing using the knowledge graph without being aware of SQL. However, the graph here is not limited to a knowledge graph; any other form of graph is acceptable as long as it represents information of unit texts and information about the relationships between unit texts.
[0028] The graph creation unit 12 uses unit texts as nodes in the knowledge graph and creates a knowledge graph by representing the relationships between the content of the unit texts and the structure expressed in the structured text using edges.
[0029] The graph update unit 13 searches for the modified locations in the knowledge graph created by the graph creation unit 12 based on the modified locations entered via the input unit 19, and updates the knowledge graph by modifying the found modified locations according to the modification content entered via the input unit 19. At that time, the graph update unit 13 may, if necessary, cooperate with the generative artificial intelligence 21 to generate search queries for finding modified locations and update queries for modifying the modified locations according to the modification content. In addition, the graph update unit 13 identifies the design document name of the design document containing the modified location by following edges from the extracted modified location.
[0030] The structured text update unit 14 updates the structured text to reflect the content of the graph updated by the graph update unit 13. The updated structured text is stored in the storage unit 15 as modified structured text data 18.
[0031] The display unit 20 provides an interface for receiving various inputs from the user, visually displays the structured text of the design document to be modified, and the structure, modified locations, and modified content of the graph created by the modification work and processing, thereby supporting the user's modification work.
[0032] <Hardware Configuration> Figure 2 is a block diagram showing the hardware configuration of the design document revision support system.
[0033] The design document modification support system 10 is a computer that, as an example of hardware, includes a processor 31, main memory 32, storage device 33, communication device 34, input device 35, display device 36, and a bus 37 that connects these to each other.
[0034] The processor 31 is a central processing unit that controls and performs calculations for the entire system, and by executing programs stored in the main memory 32, it realizes the functions of the structured text creation unit 11, graph creation unit 12, graph update unit 13, structured text update unit 14, etc.
[0035] Main memory 32 is the primary memory that temporarily stores programs and data. Main memory 32 stores programs executed by the processor 31 and temporary data generated during the processing.
[0036] The storage device 33 is an auxiliary storage device for semi-permanently storing programs and data. Specifically, design document data 16, modified graph data 17, modified structured text data 18, etc., are stored in the storage device 33. The storage device 33 is implemented as, for example, a hard disk drive or a solid-state drive.
[0037] The communication device 34 is an interface for connecting to an external network. It is used for communication with the server device on which the generative artificial intelligence 21 is installed, and for data exchange with other computer systems.
[0038] The input device 35 is a device for receiving input from the user. The input unit 19 described above is realized by the input device 35. The input device 35 is, for example, a keyboard and mouse, and is used by the user to input design document data, specify correction locations and correction details, etc.
[0039] The display device 36 is an output device for displaying processing results and operation screens. The display unit 20 described above is implemented by the display device 36. The display device 36 is, for example, a liquid crystal display, and is used by the user for visualizing graphs, confirming modifications, etc. Bus 37 is a communication path for transferring data between the above-mentioned devices. These hardware components work together to enable the design document modification support system 10 to provide support for modifying design documents.
[0040] <Overall processing flow> Figure 3 is a flowchart showing the overall processing flow in the design document revision support system. The overall processing consists of the following four steps, 101 to 104.
[0041] In step 101, as part of the structured text creation process, the structured text creation unit 11 converts the input design document into structured text. The structured text creation unit 11 analyzes the content and format of the design document and converts it into structured text using Markdown notation. In step 102, as part of the graph creation process, the graph creation unit 12 creates a knowledge graph from the structured text.
[0042] In step 103, as part of the graph update process, the graph update unit 13 identifies the correction location entered as a correction instruction within the knowledge graph, and updates the knowledge graph by correcting that location based on the correction content entered as a correction instruction. The updated knowledge graph is stored in the storage unit 15 as corrected graph data 17.
[0043] In step 104, as part of the structured text update process, the structured text update unit 14 reflects the updated content of the knowledge graph in the structured text. The updated structured text is saved in the storage unit 15 as modified structured text data 18. This series of processes makes it possible to revise design documents efficiently and reliably.
[0044] In particular, by using a knowledge graph, the contents of design documents can be registered in the knowledge graph regardless of their type, such as screen design documents, report design documents, or master design documents, and can be searched regardless of the type of design document.
[0045] Furthermore, the contents described in the design document include various types of information such as layout definition information, item definition information, detailed functional information in text, and supplementary explanatory information in text, and the format of the description also varies, such as in tabular format or natural language text. However, according to this embodiment, by using a knowledge graph, it becomes possible to register and update the contents while establishing relationships between them, regardless of the format of the description.
[0046] Furthermore, tabular data generally represents the relationships between the contents of the cells in a two-dimensional table. For example, if the name field is used as a key, a change in name due to editing work could erase the relationship information, potentially making it impossible to trace the relationships between the contents. In such cases, whether or not the relationships could be traced depended on the individual's subjective knowledge and experience, or tacit knowledge.
[0047] In this respect, the knowledge graph allows tabular data to be stored in the form of nodes and multiple properties, completely separating the node name from the name (used in the design document), so that even if the name is changed, the relationship information is not lost.
[0048] Furthermore, because the relationships between nodes and edges are clear in a knowledge graph, using it in Retrieval-Augmented Generation (RAG) of generative artificial intelligence can provide higher explainability than using a vector database, and can significantly improve the responses of generative artificial intelligence.
[0049] Furthermore, by recording the relationships between items described in the design document in the knowledge graph, it is possible to investigate the relationships between each item. This can be used to investigate the extent of the impact of system enhancements before they are implemented, or to confirm relationships between items that have been lost due to repeated updates of the design document. The creation and updating of the knowledge graph described above can be done using existing knowledge graph frameworks and tools.
[0050] <Details of graph update process> Figure 4 is a flowchart of the graph update process. This process updates the knowledge graph based on the input correction instructions.
[0051] In step 201 (search query generation), the graph update unit 13 generates a search query to identify the node on the knowledge graph that is to be modified. At this time, the graph update unit 13 creates a query that enables the relevant node in the knowledge graph to be properly searched using the framework used to create the knowledge graph, based on the information of the modification location.
[0052] In step 202 (update query generation), the graph update unit 13 generates an update query to update the content of the identified node to be modified. At this time, the graph update unit 13 generates a query that enables the framework used to create the knowledge graph to appropriately modify the node of the modified location in the knowledge graph according to the content of the modification. In step 203 (executing the search query), the graph update unit 13 executes the generated search query to identify the areas to be modified on the knowledge graph. In step 204 (Identifying the revised design document), the graph update unit 13 identifies the design document containing the revised section by following the edges from the identified revised section on the knowledge graph. In step 205 (executing the update query), the graph update unit 13 executes the generated update query and corrects the content of the modified sections on the knowledge graph.
[0053] In this way, by utilizing a graph structure to perform detailed correction processing, a high degree of consistency between design documents can be maintained. Automatic generation of search and update queries supports rapid and accurate correction work. Furthermore, identifying related design documents makes it easier to understand the scope of impact of the corrections.
[0054] <Usage example> Figures 5 to 9 illustrate the process of modifying design documents using the design document modification support system.
[0055] Figure 5 shows an example of a part of a design document. Design document 501 is a standard design document for screens, i.e., a screen design document. Figure 5 shows a table of item definitions for design document 501.
[0056] System development items include various items such as data, objects, and entities, but the item definitions in screen design documents mainly define the objects that are displayed on the screen. In the table exemplified in Figure 5, each item has the following registered: serial number (No.), item name, attribute, number of digits, input / output type (I / O), required type, initial value, etc.
[0057] The "Serial Number (No.)" field is set to the unique number assigned to the item. The "Item Name" field is the name of the item. The "Attributes" field is set to the attributes of the item. The "Number of Digits" field is set to the number of digits if the attribute of the item is numerical. If the attribute of the item is not numerical, the number of digits is not set and the field is left blank. The "Input / Output Type" field is set to indicate whether the item is an input item or an output item. If the item is an input item, "I" is registered in the "Input / Output Type" field, and if the item is an output item, "O" is set in the "Input / Output Type" field. The item may be both an input item and an output item, or it may not be either. If the item is both an input item and an output item, "I / O" is set in the "Input / Output Type" field. If the item is neither an input item nor an output item, the "Input / Output Type" field is left blank. The "Required Type" field is set to indicate whether the item is required or not. If the item is required, "〇" will be set in the "Required Type" field; otherwise, the "Required Type" field will be left blank. The "Initial Value" field will be set to the initial value of the item. Depending on the attribute of the item, an initial value may not exist. If an initial value does not exist for the item, the "Initial Value" field will be left blank.
[0058] For example, an item with the serial number "1" and the item name "Register" has the attribute "Button". Also, for example, an item with the serial number "5" and the item name "Currency (Desired Price (Excluding Tax))" is both an input and output item, and its initial value is "Yen".
[0059] Figure 6 shows an example of a portion of the structured text created from design document 501 in Figure 5. Structured text 502 contains the item definition table from design document 501 shown in Figure 5, structured using Markdown notation. The text within the cells enclosed by dashed lines in Figure 5 is represented as unit text in structured text 502 in Figure 6.
[0060] Figure 7 shows an example of a portion of a knowledge graph created from multiple structured texts, including the structured text 502 in Figure 6. The portion of knowledge graph 503 shown in Figure 7 includes not only the structured text 502 in the screen design document, but also portions derived from the structured text in the report design document and the structured text in the master design document. Nodes of items commonly used in multiple design documents are connected by edges that indicate their relationships with multiple other nodes.
[0061] Figure 8 shows an example of a correction instruction. Correction instruction 504 includes the correction location 505 and the correction content 506, and instructs that the correction location 505 be corrected according to the correction content 506. In the example in Figure 8, the instruction is to change "Currency (Desired Price (Excluding Tax))" to "Currency (Desired Price (Including Tax))".
[0062] Figure 9 shows an example of a portion of the structured text after the correction instructions in Figure 8 have been implemented. In the corrected structured text 507, the unit text enclosed in the dashed line has been corrected to "Currency (Desired Price (Including Tax))".
[0063] <Screen transition> Figures 10 to 13 illustrate an example of a GUI (Graphical User Interface) for a design document revision support system. Note that the GUI shown here is merely an example, and the design revision support system can be configured using various other GUIs.
[0064] Figures 10-13 show an example of a design document modification screen. The design document modification screen 508 includes a modification instruction input area 509, a modification target design document display area 510, a modification details display area 511, and a data display area 512.
[0065] The modification instruction input area 509 is provided with an input field, a clear button, and an execute button. The input field is where modification instructions are entered. The clear button is used to clear the instructions entered in the input field. The execute button is used to execute the modifications based on the instructions entered in the input field. The modification target design document display area 510 is an area where a list of design documents that have been modified as a result of processing is displayed. The modification details display area 511 is an area where the contents before and after modification are displayed.
[0066] The data display area 512 includes a display field and buttons for selecting design document data, structured text 1, structured text 2, knowledge graph 1, and knowledge graph 2.
[0067] The display area is where the data selected by each of the selection buttons described below is displayed. The design document data selection button is for selecting a design document. The structured text 1 selection button is for selecting the structured text before modification. The structured text 2 selection button is for selecting the structured text after modification. The knowledge graph 1 selection button is for selecting the knowledge graph before modification. The knowledge graph 2 selection button is for selecting the knowledge graph after modification.
[0068] Here, we assume that the creation of structured text and knowledge graph from the design document has been completed. However, as shown in Figure 10, no modification instructions have been entered in the modification instruction input area 509, nor have they been executed. Therefore, in the data display area 512, since the modified structured text and updated knowledge graph have not been created, structured text 2 and knowledge graph 2 cannot be selected. In Figure 10, the design document data has been selected using the design document data selection button, and the design document data is displayed in the display area. At this time, if the user presses the structured text 1 selection button, the structured text before modification will be displayed in the display area, as shown in Figure 11. Also, if the user presses the knowledge graph 1 selection button at this time, the knowledge graph before modification will be displayed in the display area (not shown).
[0069] At this time, as shown in Figure 12, when the user enters a correction instruction in the input field of the correction instruction input area 509 and presses the execute button, the knowledge graph and structured text are updated. Then, as shown in Figure 13, the design document to be corrected display area 510 displays a list of the design documents to be corrected, and the content before and after the correction is displayed in the correction details display area 511. In addition, structured text 2 and knowledge graph 2 are selectable, and as shown in Figure 13, when the structured text 2 selection button is pressed in the data display area 512, the corrected structured text is displayed in the display field.
[0070] In this way, for example, a user who intends to change "Currency (Desired Price (Excluding Tax))" to "Currency (Desired Price (Including Tax))" in the screen display can, with the assistance of the design document modification support system 10, find out that there are places to modify not only the screen design document but also the report design document and the master design document.
[0071] The embodiments described above are illustrative for explaining the present invention and are not intended to limit the scope of the invention to those embodiments only. Those skilled in the art can implement the present invention in various other forms without departing from the scope of the invention. Furthermore, the embodiments described above include the following items. However, the items included in these embodiments are not limited to those listed below.
[0072] (Item 1) A design document revision support system is in place to assist in the modification 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 item in the graph, and corrects the correction item registered in the graph according to the correction content. The system includes a structured text update unit that updates the structured text by reflecting the corrections made to the corrected parts in the graph.
[0073] According to this method, a graph is created based on the structured text of the design document, modifications are made on the graph, and the modified graph is converted back into structured text. This makes it easy to prevent omissions and inconsistencies in modifications and revise the design document.
[0074] (Item 2) In the design document revision support system described in item 1, The structured text creation unit converts the design document into structured text using Markdown notation. According to this matter, Markdown notation can be used to structure information about the relationships between unit texts, without depending on the format of the original design document.
[0075] (Item 3) In the design document revision support system described in item 2, The aforementioned design document is written in Excel. The structured text creation unit converts the table described in the Excel file 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. According to this method, a graph using the contents of each cell in a table created in Excel as nodes makes it easy to prevent omissions and inconsistencies in corrections.
[0076] (Item 4) In the design document revision support system described in item 1, The structured text creation unit causes the generative artificial intelligence to convert the design document into the structured text. According to this, it becomes easy to convert the text into structured text that takes into account both the content and formatting.
[0077] (Item 5) In the design document revision support system described in item 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. According to this, it is possible to create graphs that take into account the content and structure of the description.
[0078] (Item 6) In the design document revision support system described in item 5, 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. The search query extracts the correction location from the knowledge graph, and the update query corrects the extracted correction location. According to this document, creating and executing search queries helps ensure that the intended modifications are made.
[0079] (Item 7) In the design document revision support system described in item 6, The graph update unit causes the generative artificial intelligence to generate the search query and the update query. According to this matter, generating search queries and update queries using generative artificial intelligence can facilitate easy and reliable corrections.
[0080] (Item 8) In the design document revision support system described in item 6, The graph update unit identifies the name of the design document containing the modified section by tracing edges from the extracted modified section. According to this, the design documents requiring modification can be easily identified.
[0081] (Item 9) In the design document revision support system described in item 1, The system further includes a display unit that displays an image visually representing the aforementioned graph. According to this matter, visual representations will be used to support the modification of design documents.
[0082] (Item 10) 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. To carry out the task.
[0083] (Item 11) 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. To make something happen. [Explanation of Symbols]
[0084] 10...Design document revision support system, 11...Structured text creation unit, 12...Graph creation unit, 13...Graph update unit, 14...Structured text update unit, 15...Storage unit, 16...Design document data, 17...Revised graph data, 18...Revised structured text data, 19...Input unit, 20...Display unit, 21...Generative artificial intelligence, 31...Processor, 32...Main memory, 33...Storage device, 34...Communication device, 35...Input device, 36...Display device, 37...Bus, 501...Design document, 502...Structured text, 503...Knowledge graph, 504...Revision instruction, 505...Revision location, 506...Revision details, 507...Revised structured text, 508...Design document revision screen, 509...Revision instruction input area, 510...Revision target design document display area, 511...Revision details display area, 512...Data display area
Claims
1. 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;
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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.
9. 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.
10. 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.
11. 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.