Drexel University Home Pagewww.drexel.edu DREXEL UNIVERSITY LIBRARIES HOMEPAGE >>
iDEA DREXEL ARCHIVES >>

iDEA: Drexel E-repository and Archives > Drexel Academic Community > College of Engineering > Department of Computer Science > Faculty Research and Publications (Comp Sci) > Reducing program comprehension effort in evolving software by recognizing feature implementation convergence

Please use this identifier to cite or link to this item: http://hdl.handle.net/1860/2571

Title: Reducing program comprehension effort in evolving software by recognizing feature implementation convergence
Authors: Kothari, Jay
Denton, Trip
Shokoufandeh, Ali
Mancoridis, Spiros
Issue Date: 26-Jun-2007
Publisher: Institute of Electrical and Electronics Engineers (IEEE)
Citation: Paper presented at the 15th IEEE International Conference on Program Comprehension, ICPC'07, Banff, Alberta, Canada.
Abstract: The implementations of software features evolve as an application matures. We define a measure of feature implementation overlap that determines how similar features are in their execution by examining their call graphs. We consider how this measure changes over time, and evaluate the hypothesis that over time and subsequent versions of a software application, the implementations of semantically similar features converge. As the features of an application converge in their implementation, we are able to more effectively determine groups of semantically similar features and to reduce the cost of program comprehension by selecting few key features that give an overview of the system. We present a case study analyzing the features of the Jext, Firefox, and Gaim software systems to support our hypothesis.
URI: http://dx.doi.org/10.1109/ICPC.2007.33
http://hdl.handle.net/1860/2571
Appears in Collections:Faculty Research and Publications (Comp Sci)

Files in This Item:

File Description SizeFormat
2007005122.pdf405.64 kBAdobe PDFView/Open
View Statistics

Items in iDEA are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0! iDEA Software Copyright © 2002-2010  Duraspace - Feedback