DocumentCode
2524746
Title
The Hybrid Technique for Object-Oriented Software Change Impact Analysis
Author
Maia, Mirna Carelli Oliveira ; Bittencourt, Roberto Almeida ; De Figueiredo, Jorge C. A. ; Guerrero, Dalton Dario Serey
Author_Institution
Dept. of Syst. & Comput., UFCG-Fed. Univ. of Campina Grande, Campina Grande, Brazil
fYear
2010
fDate
15-18 March 2010
Firstpage
252
Lastpage
255
Abstract
Change impact analysis techniques that underestimate impact may cause important financial losses from the point of view of an IT services company. Thus, reducing false-negatives in these techniques is a goal with strong practical relevance. This work presents a technique that uses both static and dynamic analysis of object-oriented source code to improve resulting impact estimates in terms of recall. The technique consists of three steps: static analysis to identify structural dependencies between code entities, dynamic analysis to identify dependencies based on a succession relation derived from execution traces, and a ranking of results from both analyses that takes into account the relevance of dynamic dependencies. Evaluation was performed through prototype development and a multiple-case quantitative case study that compared our solution against a static technique and a dynamic one. Results showed that our hybrid technique improved recall between 90 and 115% compared to the static technique, and between 21.2 and 39% compared to the dynamic one.
Keywords
object-oriented programming; program diagnostics; software performance evaluation; software prototyping; IT services company; change impact analysis techniques; code entity; dynamic analysis; execution traces; false-negatives; financial losses; hybrid technique; multiple-case quantitative case study; object-oriented software change impact analysis; object-oriented source code; prototype development; static analysis; static technique; structural dependency; succession relation; Companies; IEEE Computer Society; Measurement; Performance analysis; Software systems; USA Councils; dynamic analysis; impact analysis; software change; static analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering (CSMR), 2010 14th European Conference on
Conference_Location
Madrid
ISSN
1534-5351
Print_ISBN
978-1-61284-369-8
Electronic_ISBN
1534-5351
Type
conf
DOI
10.1109/CSMR.2010.48
Filename
5714445
Link To Document