Corpus ID: 17473625

NATURAL LANGUAGE PROCESSING FOR REQUIREMENTS ENGINEERING : APPLICABILITY TO LARGE REQUIREMENTS DOCUMENTS

@inproceedings{Kof2004NATURALLP,
  title={NATURAL LANGUAGE PROCESSING FOR REQUIREMENTS ENGINEERING : APPLICABILITY TO LARGE REQUIREMENTS DOCUMENTS},
  author={L. Kof},
  year={2004}
}
This paper describes a case study on application of natural language processing in very early stages of software development. At this early stage it is very important for the domain expert (who is, most probably, the future user) and the software expert to define a common language, understood by both of them. To define such a common language, we extract terms from the text written by domain expert, classify these terms and build a domain ontology using them. In our previous work [11] we… Expand

Figures and Tables from this paper

Extracting Conceptual Graphs from Japanese Documents for Software Requirements Modeling
TLDR
A computerized tool to extract from a set of Japanese text documents conceptual information, called conceptual graph, which can be used as intermediate representation to generate software requirements models, and discussion on how the extracted conceptual graph can act as an object-oriented model, a feature model and a domain ontology, in order to show its wide applicability. Expand
Text analysis for requirements engineering
TLDR
This thesis proposes a novel approach to the extraction of a domain ontology from requirements documents in order to establish a common language for the project stakeholders and shows how traditional requirements analysis process should be modified to include ontology extraction and validation. Expand
Requirements as an Application Domain for Natural Language Processing
Mapping functional requirements first to specifications and then to code is one of the most challenging tasks in software development. Since requirements are commonly written in natural language,Expand
Semi-automatic generation of UML models from natural language requirements
TLDR
A technique, which aims to provide semi- automated assistance for developers to generate UML models from normalized natural language requirements using Natural Language Processing techniques, and provides requirement traceability both at design and code levels. Expand
Software requirements as an application domain for natural language processing
TLDR
A mechanism that automates the mapping of requirements to formal representations using semantic role labeling is proposed, the first publicly available dataset is described, a hierarchical framework that allows requirements concepts to be annotated is employed, and how semantic role labeled can be adapted for parsing software requirements are discussed. Expand
From natural language requirements to UML class diagrams
TLDR
Dependency analysis based approach to derive UML class diagrams automatically from Natural Language requirements using dependency analysis of requirements statements and the Grammatical Knowledge Patterns is presented. Expand
nlrpBENCH: A Benchmark for Natural Language Requirements Processing
TLDR
NlrpBENCH is a new platform and framework to improve soft- ware engineering research as well as teaching with focus on requirements engineering during the software engineering process and the composition of the benchmark and the sources are described. Expand
Using ontology-based concept maps for requirements engineering: A case study
TLDR
A case study for applying a framework that deals with information representation and communication between stakeholders by using concept maps as informal requirements representation based on ontology as formal and explicit requirements representation is provided. Expand
Semantic Enriching of Natural Language Texts with Automatic Thematic Role Annotation
TLDR
An approach which utilizes natural language processing (NLP) and ontology knowledge to automatically denote the implicit semantics of textual requirements, the first step into farther automation of requirements engineering and software development. Expand
A Generalized Semantic Filter for Glossary Term Extraction from Large-Sized Software Requirements
TLDR
A generalized semantic filter which can automatically extract key technical terms present in a large body of software requirements documents using a word embeddings model which can identify domain-specific terms. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 29 REFERENCES
Market research for requirements analysis using linguistic tools
Numerous studies in recent months have proposed the use of linguistic instruments to support requirements analysis. There are two main reasons for this: (i) the progress made in natural languageExpand
The linguistic approach to the natural language requirements quality: benefit of the use of an automatic tool
TLDR
The paper presents a methodology for the analysis of natural language requirements based on a quality model addressing a relevant part of the interpretation problems that can be approached at linguistic level. Expand
Software Development Process From Natural Language Specification
A process to derive incrementally a formal specification from an informal specification written in natural-language is presented. This process consists of two major activities, "design" andExpand
Ontology as a requirements engineering product
TLDR
This tutorial surveys the basic principles behind ontologies as they are being implemented and used by the semantic Web community today, including ontology languages, tools and construction methods, and focuses on a process for ontology construction centered on the concept of application languages. Expand
A Feasibility Study of Automated Natural Language Requirements Analysis in Market-Driven Development
TLDR
Empirical evaluations of the benefit of automated similarity analysis of textual requirements, where existing information retrieval techniques are used to statistically measure requirements similarity show that automated analysis of similarity among textual requirements is a promising technique that may provide effective support in identifying relationships between requirements. Expand
Discovering Conceptual Relations from Text
TLDR
A new approach to discover non-taxonomic conceptual relations from text building on shallow text processing techniques is described, using a generalized association rule algorithm that does not only detect relations between concepts, but also determines the appropriate level of abstraction at which to define relations. Expand
AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation
TLDR
This paper motivates and describes a new approach, based on traditional signal processing methods, for finding abstractions in natural language text and offers a new tool, AbstFinder as an implementation of this approach. Expand
The role of natural language in requirements engineering
  • K. Ryan
  • Computer Science
  • [1993] Proceedings of the IEEE International Symposium on Requirements Engineering
  • 1993
TLDR
An effort is made to identify some phases and tasks where natural language processing may usefully be applied in requirements engineering, and it is suggested that the validation of requirements must remain an informal, social process. Expand
English Sentence Structure and Entity-Relationship Diagrams
TLDR
The basic constructs of English, such as noun, verb, adjective, adverb, gerund, and clause, are found to have counterparts in the ER diagrammatic technique. Expand
ASIUM: Learning subcategorization frames and restrictions of se-18 lection
TLDR
The ML system, Asium, which learns subcategorization frames of verbs and ontologies from syntactic parsing of technical texts in natural language is described, based on conceptual clustering. Expand
...
1
2
3
...