Automatically Mining Requirements Relationships From Test Cases
Skip to main content
eScholarship
Open Access Publications from the University of California

Automatically Mining Requirements Relationships From Test Cases

Abstract

Requirements relationships express conceptual dependencies, constraints and associations among the requirements of a software system, such as dependencies and hint-relations. For stakeholders of a system, it is important and beneficial to identify requirements relationships for system design, maintenance and comprehension tasks. In this paper, we build on existing research and use features, realization of functional requirements in software, to automatically retrieve requirements relationships from existing test cases. We evaluate our approach on a chat system, Apache Pool, and Apache Commons CLI. We obtain precision/recall levels as good as or better than currently existing object-tracing and scenario-analysis based approaches when tested on the same case studies. Furthermore, our approach is resistant to scenario selection, and works for all types of systems with a profiler available, unlike existing techniques.

Pre-2018 CSE ID: CS2013-1001

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View