DocumentCode
3587344
Title
A Probabilistic Neural Network-Based Approach for Related Software Changes Detection
Author
Yuan Huang ; Xiangping Chen ; Qiwen Zou ; Xiaonan Luo
Author_Institution
Sch. of Inf. Sci. & Technol., Sun Yat-sen Univ., Guangzhou, China
Volume
1
fYear
2014
Firstpage
279
Lastpage
286
Abstract
Current softwares are continuously updating. The change between two versions usually involves multiple program entities (e.g., Class, method, attribute) with multiple purposes (e.g., Changed requirements, bug fixing). It´s hard for developers to understand which changes are made for the same purpose. However, whether two changes are related is not decided by the relationship between this two entities in the program. In this paper, we summarize 4 coupling rules (16 instances) and 4 co-changed types at class, method and attribute levels for software change. We propose the Related Change Vector (RCV) to characterize the related changes, which is defined based on the coupling rules and co-changed types. Probabilistic neural network is used to detect related software changes with RCV as input. Our approach is evaluated with experiments on 3 software projects (14 versions) written in Java. The results indicate that the average detection precision is about 90%.
Keywords
Java; neural nets; probability; software engineering; Java; RCV; probabilistic neural network-based approach; related change vector; software changes detection; Couplings; Java; Probabilistic logic; Software; Sun; Syntactics; Training; Co-changed Types; Coupling Rules; PNN; RCV; Software Changes;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2014 21st Asia-Pacific
ISSN
1530-1362
Print_ISBN
978-1-4799-7425-2
Type
conf
DOI
10.1109/APSEC.2014.50
Filename
7091321
Link To Document