DocumentCode
3694226
Title
ArchFLoc: Locating and explaining architectural features in running web applications
Author
Yan Gao;Daqing Hou
Author_Institution
Department of Electrical and Computer Engineering, Clarkson University, Potsdam, NY 13676 U.S.A
fYear
2015
Firstpage
333
Lastpage
335
Abstract
Feature location is a critical step in the software maintenance process where a developer identifies the software artifacts that need to be changed in order to fulfill a new feature request. Much progress has been made in understanding the feature location process and in creating new tools to help a developer in performing this task. However, there is still lack of support for locating architectural features, ones that require a developer to touch on more than one architectural component. We demonstrate a tool called ArchFLoc that can be used to discover and highlight architectural level features that are otherwise hidden in a software system. ArchFLoc is integrated into user interfaces, so the developer can express a feature query by directly interacting with user interface elements at runtime. Based on the user query, ArchFLoc discovers relevant code artifacts and dependencies, and assembles documentation to explain their roles in the overall architectural design.
Keywords
"Uniform resource locators","Software","Java","Servers","Browsers","Documentation","User interfaces"
Publisher
ieee
Conference_Titel
Software Maintenance and Evolution (ICSME), 2015 IEEE International Conference on
Type
conf
DOI
10.1109/ICSM.2015.7332482
Filename
7332482
Link To Document