This thesis compares histogram distance and cosine similarity measures used as information retrieval (IR) techniques in automated requirements tracing. We first build a software application that computes a Term Frequency–Inverse Document Frequency (TD-IDF) matrix of a National Aeronautics and Space Administration (NASA) public requirements dataset; classify requirement pairs using each similarity measure across a variety of similarity thresholds; derive performance achieved by each IR-based similarity measure in terms of precision, recall and F-score; and compare them for real-world effectiveness when used for requirements tracing. Given the analyzed dataset, cosine similarity outperformed histogram distance with respect to overall precisio...
Modern large-scale software development is a complex undertaking and coordinating various processes ...
Context: Problems in requirements management is considered one of the causes for system failures. On...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
It is important to track how a requirement changes throughout the software lifecycle. Each requireme...
This paper presents an approach for improving requirements tracing based on framing it as an informa...
Abstract: The term traceability is an important concept regarding software development. It enables s...
Requirements tracing is crucial for software engineering practices including change analysis, regres...
Requirements assurance aims to increase confidence in the quality of requirements through independen...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
There are three major objectives to this phase of the work. (1) Improvement of Information Retrieval...
In determining whether to permit a safety-critical software system to be certified and in performing...
Context: Requirement traceability (RT) is defined as the ability to describe and follow the life of ...
Requirements traceability is concerned with managing and documenting the life of requirements. Its p...
In market-driven software development there is a strong need for support to handle congestion in the...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
Modern large-scale software development is a complex undertaking and coordinating various processes ...
Context: Problems in requirements management is considered one of the causes for system failures. On...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
It is important to track how a requirement changes throughout the software lifecycle. Each requireme...
This paper presents an approach for improving requirements tracing based on framing it as an informa...
Abstract: The term traceability is an important concept regarding software development. It enables s...
Requirements tracing is crucial for software engineering practices including change analysis, regres...
Requirements assurance aims to increase confidence in the quality of requirements through independen...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
There are three major objectives to this phase of the work. (1) Improvement of Information Retrieval...
In determining whether to permit a safety-critical software system to be certified and in performing...
Context: Requirement traceability (RT) is defined as the ability to describe and follow the life of ...
Requirements traceability is concerned with managing and documenting the life of requirements. Its p...
In market-driven software development there is a strong need for support to handle congestion in the...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...
Modern large-scale software development is a complex undertaking and coordinating various processes ...
Context: Problems in requirements management is considered one of the causes for system failures. On...
Though very important in software engineering, linking artifacts of the same type (clone detection) ...