Abstract. Abstraction identification is named as a key problem in requirements analysis. Typically, the abstractions must be found among the large mass of natural language text collected from the clients and users. 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. The advantages and disadvantages of the approach and the design of the tool are discussed in detail. Various scenarios for use of the tool are offered. Some of these scenarios were used in case study of the effectiveness of the tool on an industrial-strength example of finding abstractions in a request for propo...
In the field of Requirements Engineering, natural language is the most widely used form of documenti...
This paper describes a case study on application of natural language processing in very early stage...
Requirements analysis is an important phase in a software project. It is often performed in an infor...
The identification of abstractions, i.e. terms that have a particular significance in a given domain...
When first approaching an unfamiliar domain or requirements document, it is often useful to get a qu...
The importance of requirements, which in practice often means natural language requirements, for a s...
The engineering of a software system depends crucially upon the requirements specification of the sy...
We describe our ongoing research that centres on the application of natural language processing (NLP...
Stakeholders exchange ideas and describe requirements of the system in natural language at the early...
Abstract-In a distributed environment, non-technical stakeholders are required to write down require...
In this article, we present a semi-automated approach for identifying candidate early aspects in req...
This paper presents Circe, an environment for the analysis of natural language requirements. Circe i...
early identification and documentation of crosscutting concerns enables better change management and...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
Using automatic tools for the quality analysis of Natural Language (NL) requirements is recognized a...
In the field of Requirements Engineering, natural language is the most widely used form of documenti...
This paper describes a case study on application of natural language processing in very early stage...
Requirements analysis is an important phase in a software project. It is often performed in an infor...
The identification of abstractions, i.e. terms that have a particular significance in a given domain...
When first approaching an unfamiliar domain or requirements document, it is often useful to get a qu...
The importance of requirements, which in practice often means natural language requirements, for a s...
The engineering of a software system depends crucially upon the requirements specification of the sy...
We describe our ongoing research that centres on the application of natural language processing (NLP...
Stakeholders exchange ideas and describe requirements of the system in natural language at the early...
Abstract-In a distributed environment, non-technical stakeholders are required to write down require...
In this article, we present a semi-automated approach for identifying candidate early aspects in req...
This paper presents Circe, an environment for the analysis of natural language requirements. Circe i...
early identification and documentation of crosscutting concerns enables better change management and...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
Using automatic tools for the quality analysis of Natural Language (NL) requirements is recognized a...
In the field of Requirements Engineering, natural language is the most widely used form of documenti...
This paper describes a case study on application of natural language processing in very early stage...
Requirements analysis is an important phase in a software project. It is often performed in an infor...