|
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)
|
Items in iDEA are protected by copyright, with all rights reserved, unless otherwise indicated.
|