DocumentCode
1862802
Title
Change Impact Analysis Based on a Taxonomy of Change Types
Author
Sun, Xiaobing ; Li, Bixin ; Tao, Chuanqi ; Wen, Wanzhi ; Zhang, Sai
Author_Institution
Sch. of Comput. Sci. & Eng., Southeast Univ., Nanjing, China
fYear
2010
fDate
19-23 July 2010
Firstpage
373
Lastpage
382
Abstract
Software change impact analysis (CIA) is a key technique for identifying unpredicted and potential effects caused by changes made to software. Different change types often have different impact mechanisms, even some changes do not impact other entities in programs in spite of some dependences existed between these entities and the modified entity. In this paper, we propose a static CIA technique, which considers different impact mechanisms and rules of different change types, to calculate the impact sets. Precision improvement of the impact sets relies on 3 aspects: change types of a modified entity, dependences between the modified entity and other entities, and the intuition that to win at the start -- if the initial impact set is estimated more accurately, then the final impact set depending on this initial impact set will be more precise. Experimental case study demonstrates the effectiveness of our technique, and its potential applications in software maintenance.
Keywords
management of change; program testing; set theory; software maintenance; change types classification; impact set; software change impact analysis; taxonomy; Computer numerical control; Delta modulation; Java; Software maintenance; Taxonomy; Change impact analysis; change types classification; impact rules; initial impact set; object oriented class and member dependence graph;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual
Conference_Location
Seoul
ISSN
0730-3157
Print_ISBN
978-1-4244-7512-4
Electronic_ISBN
0730-3157
Type
conf
DOI
10.1109/COMPSAC.2010.45
Filename
5676283
Link To Document