• 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