Title :
FLAT3: feature location and textual tracing tool
Author :
Savage, Trevor ; Revelle, Meghan ; Poshyvanyk, Denys
Author_Institution :
Dept. of Comput. Sci., Coll. of William & Mary, Williamsburg, VA, USA
Abstract :
Feature location is the process of finding the source code that implements a functional requirement of a software system. It plays an important role in software maintenance activities, but when it is performed manually, it can be challenging and time-consuming, especially for large, long-lived systems. This paper describes a tool called FLAT3 that integrates textual and dynamic feature location techniques along with feature annotation capabilities and a useful visualization technique, providing a complete suite of tools that allows developers to quickly and easily locate the code that implements a feature and then save these annotations for future use.
Keywords :
formal specification; software maintenance; software tools; FLAT3 tool; dynamic feature location; feature annotation capability; functional requirement; software maintenance; software system; source code; textual tracing tool; visualization technique; Computer science; Information retrieval; Libraries; Software engineering; Software maintenance; Visualization; concept location; dynamic analysis; information retrieval; program comprehension; software evolution and maintenance;
Conference_Titel :
Software Engineering, 2010 ACM/IEEE 32nd International Conference on
Conference_Location :
Cape Town
Print_ISBN :
978-1-60558-719-6
DOI :
10.1145/1810295.1810345