home · mobile · calendar · defenses · 2004-2005 · 

Thesis Defense - Sherba

Towards Automating Traceability: An Incremental and Scalable Approach
Computer Science PhD Candidate

Software engineers face significant challenges when creating and maintaining traceability information. Many software tools lack the ability to automatically create semantic relationships between a software project's heterogeneous artifacts. Thus, traceability typically involves laborious, manual procedures and, as such, these important techniques face serious adoption hurdles by developers.

In this work, we describe a new approach to traceability that automates the creation and maintenance of traceability information among heterogeneous software artifacts. Furthermore, our approach allows these relationships to be viewed in the tool that originally created the artifact rather than forcing the user to switch to a separate tool to view these relationships. Our conceptual framework, TraceM, incorporates techniques from open hypermedia and information integration to provide scheduling, query, relationship mapping, evolution, and export services.

We have developed a prototype implementation of TraceM to evaluate our approach. Our evaluation includes a small study of its usability and utility as well as a separate scalability test using artifacts obtained from industry.

Committee: Kenneth Anderson, Associate Professor (Chair)
Dennis Heimbigner, Research Associate Professor
Tamara Sumner, Associate Professor
Richard Taylor, University of California, Irvine
Alexander Wolf, Professor
Department of Computer Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
May 5, 2012 (14:20)