Automatic Knowledge Graph Feature Construction for Software Requirement Documents

Software requirements documentation is usually written in descriptive text and it is conducive to converting unstructured requirements documents into knowledge graphs for requirement management and reuse. However, there are certain challenges in the automatic construction of knowledge graphs for software requirements documents because there are various generalized entities and entity relationships in the documents, and entity relationship extraction cannot be performed through existing knowledge bases or predefined relationship types. This paper proposes a method to construct knowledge graph for software requirements documents automatically. Based on the characteristics of the requirement text, a new sequence labeling scheme and a BERT-BIGRU sequence labeling model are proposed. The BERT-BIGRU model is used to recognize requirement entities and extract entity relationship jointly, which can be used to construct a knowledge graph. The experimental results show that the proposed method can effectively realize the automatic construction of software requirement knowledge graph.

Authors

Institutions

Publication Details

Published
2024-09-13
DOI
https://doi.org/10.1145/3696474.3698027
Primary Topic
Web Data Mining and Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Automatic Knowledge Graph Feature Construction for Software Requirement Documents

Fengyu Zhao, Z. Xiang
Web Data Mining and Analysis
article

Automatic Knowledge Graph Feature Construction for Software Requirement Documents

Fengyu Zhao, Z. Xiang
article en

Abstract

Software requirements documentation is usually written in descriptive text and it is conducive to converting unstructured requirements documents into knowledge graphs for requirement management and reuse. However, there are certain challenges in the automatic construction of knowledge graphs for software requirements documents because there are various generalized entities and entity relationships in the documents, and entity relationship extraction cannot be performed through existing knowledge bases or predefined relationship types. This paper proposes a method to construct knowledge graph for software requirements documents automatically. Based on the characteristics of the requirement text, a new sequence labeling scheme and a BERT-BIGRU sequence labeling model are proposed. The BERT-BIGRU model is used to recognize requirement entities and extract entity relationship jointly, which can be used to construct a knowledge graph. The experimental results show that the proposed method can effectively realize the automatic construction of software requirement knowledge graph.

University of Shanghai for Science and Technology (CN), Shanghai Library (CN)
Openalex Percentile: Top 57%
Web Data Mining and Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Automatic Knowledge Graph Feature Construction for Software Requirement Documents — Fengyu Zhao, Z. Xiang · (2024) | TGRS Research Map | TGRS