Learn More
Requirements traceability provides critical support throughout all phases of a software development project. However practice has repeatedly shown the difficulties involved in long-term maintenance of traditional traceability matrices. Dynamic retrieval methods minimize the need for creating and maintaining explicit links and can significantly reduce the(More)
Automated requirements traceability methods that utilize Information Retrieval (IR) methods to generate and maintain traceability links are often more efficient than traditional manual approaches, however the traces they generate are imprecise and significant human effort is needed to evaluate and filter the results. This paper investigates and compares(More)
This paper introduces an information retrieval based approach for automating the detection and classification of non-functional requirements (NFRs). Early detection of NFRs is useful because it enables system level constraints to be considered and incorporated into early architectural designs as opposed to being refactored in at a later time. Candidate NFRs(More)
This paper describes a technique for automating the detection and classification of non-functional requirements related to properties such as security, performance, and usability. Early detection of non-functional requirements enables them to be incorporated into the initial architectural design instead of being refactored in at a later date. The approach(More)
Dynamic trace retrieval provides an alternate option to traditional traceability methods such as matrices, hyperlinks, and manual link construction. Instead of relying upon manually constructed and maintained traces, links are generated dynamically on an 'as-needed' basis using information retrieval techniques. Prior work in this area has indicated that in(More)
Requirements traceability provides critical support in helping manage the evolution of software systems. Establishing and maintaining trace links is an arduous problem requiring intensive human effort when traces need to be established manually. Automatic retrieval tools can help maintain traceability links by dynamically identifying traces between(More)
Dynamic traces retrieval utilizes information retrieval techniques to automatically generate links as opposed to manually constructing and maintaining links using traditional traceability methods. However, the dynamic method is facing a challenge of low precision in the trace retrieval results. This paper describes a strategy to improve the precision of the(More)
This paper introduces a new approach to the dynamic generation of requirements traceability links through the integration of hierarchical information into a probabilistic retrieval algorithm. Although probabilistic methods have previously been applied to the problem of trace retrieval, no previous approaches have considered the semantic information embedded(More)