Reference Hub4
Identification of Co-Changed Classes in Software Applications Using Software Quality Attributes

Identification of Co-Changed Classes in Software Applications Using Software Quality Attributes

Anushree Agrawal, R. K. Singh
Copyright: © 2020 |Volume: 13 |Issue: 2 |Pages: 19
ISSN: 1938-7857|EISSN: 1938-7865|EISBN13: 9781799805465|DOI: 10.4018/JITR.2020040107
Cite Article Cite Article

MLA

Agrawal, Anushree, and R. K. Singh. "Identification of Co-Changed Classes in Software Applications Using Software Quality Attributes." JITR vol.13, no.2 2020: pp.110-128. http://doi.org/10.4018/JITR.2020040107

APA

Agrawal, A. & Singh, R. K. (2020). Identification of Co-Changed Classes in Software Applications Using Software Quality Attributes. Journal of Information Technology Research (JITR), 13(2), 110-128. http://doi.org/10.4018/JITR.2020040107

Chicago

Agrawal, Anushree, and R. K. Singh. "Identification of Co-Changed Classes in Software Applications Using Software Quality Attributes," Journal of Information Technology Research (JITR) 13, no.2: 110-128. http://doi.org/10.4018/JITR.2020040107

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

When changes are made to software applications often, defects can occur in software applications, and eventually leads to expensive operational faults. Comprehensive testing is not feasible with the limited time and resources available. There is a need for test case selection and prioritization so that testing can be completed with maximum confidence in a minimum time. Advance knowledge of co-changed classes in software applications can be very useful during the software maintenance phase. In this article, the authors have proposed a co-change prediction model based upon the combination of structural code measures and dynamic revision history from change repository. Univariate analysis is applied to identify the useful measures in co-change identification. The proposed model is validated using eight open source software applications. The results are promising and indicate that they can be very beneficial in maintenance of software applications.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.