Software applications have become a fundamental part in the daily work of modern society as they meet different needs of users in different domains. Such needs are known as software requirements (SRs) which are separated into functional (software services) and non-functional (quality attributes). The first step of every software development project is SR elicitation. This step is a challenge task for developers as they need to understand and analyze SRs manually. For example, the collected functional SRs need to be categorized into different clusters to break-down the project into a set of sub-projects with related SRs and devote each sub-project to a separate development team. However, functional SRs clustering has never been considered in...
In this paper, we present the application of a clustering algorithm to exploit lexical and syntactic...
Context. A glossary is an important part of any software requirements document. By making explicit t...
Context: Software Requirement Specifications (SRSs) are central to software lifecycles. An SRS defin...
Software applications have become a fundamental part in the daily work of modern society as they mee...
Program clustering for large and complex systems improves the effectiveness and efficiency of softwa...
Large scale software systems challenge almost every activity in the software development life-cycle,...
In this paper, we propose a requirements guided dynamic approach to address software clustering whic...
Abstract: Gathering the requirement is the vital steps for every successful quality software. Requir...
Please cite this dataset as: Sonbol, R., Rebdawi, G. and Ghneim, N., 2020, September. Towards a Sema...
Software requirements describe functional and non-functional aspects of a software system and form t...
Feature models have been widely adopted in software reuse to organize the requirements of a set of s...
Abstract—Clustering is of great practical value in retrieving reusable requirements artifacts from t...
In order to meet commitments in software projects, a realistic assessment must be made of project sc...
In this paper, we present the application of a clustering algorithm to exploit lexical and syntactic...
Agile methodologies such as Scrum have been increasingly used in software development processes to c...
In this paper, we present the application of a clustering algorithm to exploit lexical and syntactic...
Context. A glossary is an important part of any software requirements document. By making explicit t...
Context: Software Requirement Specifications (SRSs) are central to software lifecycles. An SRS defin...
Software applications have become a fundamental part in the daily work of modern society as they mee...
Program clustering for large and complex systems improves the effectiveness and efficiency of softwa...
Large scale software systems challenge almost every activity in the software development life-cycle,...
In this paper, we propose a requirements guided dynamic approach to address software clustering whic...
Abstract: Gathering the requirement is the vital steps for every successful quality software. Requir...
Please cite this dataset as: Sonbol, R., Rebdawi, G. and Ghneim, N., 2020, September. Towards a Sema...
Software requirements describe functional and non-functional aspects of a software system and form t...
Feature models have been widely adopted in software reuse to organize the requirements of a set of s...
Abstract—Clustering is of great practical value in retrieving reusable requirements artifacts from t...
In order to meet commitments in software projects, a realistic assessment must be made of project sc...
In this paper, we present the application of a clustering algorithm to exploit lexical and syntactic...
Agile methodologies such as Scrum have been increasingly used in software development processes to c...
In this paper, we present the application of a clustering algorithm to exploit lexical and syntactic...
Context. A glossary is an important part of any software requirements document. By making explicit t...
Context: Software Requirement Specifications (SRSs) are central to software lifecycles. An SRS defin...