Litcius/Paper detail

Extraction Dependency Based on Evolutionary Requirement Using Natural Language Processing

Rakha Asyrofi, Daniel Siahaan, Yudi Priyadi

20202020 3rd International Seminar on Research of Information Technology and Intelligent Systems (ISRITI)11 citationsDOI

Abstract

Changes in requirements are one of the critical problems that occur during requirement specification. A change in a requirement could trigger changes in other requirements. Thus the identification process requirement to respond and correct the truth, realistic, require, specific, measurable aspects. Previous work has focused on building a model of interdependency between the requirements. This study proposes a method to identify dependencies among requirements. The dependency relations refer to evolutionary requirements. The technique uses natural language processing to extract dependency relations. This research analyzes how to obtain feature extractions by including the following: 1) Gathering requirements statement from the SRS document, 2) Identifying dependencies between requirements, 3) Developing interdependency extraction methods and, 4) Modeling of the interdependency requirement. The expectation of this experiment indicates the interdependency graph model. This graph defines the interdependency in the (Software Requirement Specification) SRS document. This method gathers interdependency between SRS document requirements such as PART OF, AND, OR, & XOR. Therefore, getting the feature extraction to identify the interdependency requirement will be useful for solving specified requirements changing.

Topics & Concepts

InterdependenceComputer scienceDependency graphSoftware requirements specificationDependency (UML)Requirements analysisRequirements elicitationRequirement prioritizationNon-functional testingRequirementSoftware requirementsFormal specificationGraphRequirements engineeringData miningSoftware engineeringSoftwareSoftware systemSoftware developmentTheoretical computer scienceComponent-based software engineeringProgramming languageSoftware designLawPolitical scienceSoftware Engineering ResearchSoftware Engineering Techniques and PracticesAdvanced Software Engineering Methodologies
Extraction Dependency Based on Evolutionary Requirement Using Natural Language Processing | Litcius