Publication:

Can we predict types of code changes? An empirical analysis

Date

Date

Date
2012
Conference or Workshop Item
Published version
cris.lastimport.scopus2025-07-23T03:41:28Z
cris.virtual.orcidhttps://orcid.org/0000-0002-3874-5628
cris.virtualsource.orcid6149fcde-5cdb-4b1d-9472-5357491832c6
dc.contributor.institutionUniversity of Zurich
dc.date.accessioned2013-01-29T09:44:01Z
dc.date.available2013-01-29T09:44:01Z
dc.date.issued2012-06-03
dc.description.abstract

There exist many approaches that help in pointing developers to the change-prone parts of a software system. Although beneficial, they mostly fall short in providing details of these changes. Fine-grained source code changes (SCC) capture such detailed code changes and their semantics on the statement level. These SCC can be condition changes, interface modifications, inserts or deletions of methods and attributes, or other kinds of statement changes. In this paper, we explore prediction models for whether a source file will be affected by a certain type of SCC. These predictions are computed on the static source code dependency graph and use social network centrality measures and object-oriented metrics. For that, we use change data of the Eclipse platform and the Azureus 3 project. The results show that Neural Network models can predict categories of SCC types. Furthermore, our models can output a list of the potentially change-prone files ranked according to their change-proneness, overall and per change type category.

dc.identifier.doi10.1109/MSR.2012.6224284
dc.identifier.isbn978-1-4673-1760-3
dc.identifier.issn2160-1852
dc.identifier.othermerlin-id:7101
dc.identifier.scopus2-s2.0-84865116531
dc.identifier.urihttps://www.zora.uzh.ch/handle/20.500.14742/87502
dc.language.isoeng
dc.subject.ddc000 Computer science, knowledge & systems
dc.title

Can we predict types of code changes? An empirical analysis

dc.typeconference_item
dcterms.accessRightsinfo:eu-repo/semantics/openAccess
dcterms.bibliographicCitation.journaltitleIEEE International Working Conference on Mining Software Repositories
dcterms.bibliographicCitation.originalpublishernameIEEE
dcterms.bibliographicCitation.pageend226
dcterms.bibliographicCitation.pagestart217
dspace.entity.typePublicationen
oairecerif.event.countrySwitzerland
oairecerif.event.endDate2012-06-03
oairecerif.event.placeZurich
oairecerif.event.startDate2012-06-02
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.affiliationDelft University of Technology
uzh.contributor.affiliationUniversity of Zurich
uzh.contributor.authorGiger, Emanuel
uzh.contributor.authorPinzger, Martin
uzh.contributor.authorGall, Harald C
uzh.contributor.correspondenceYes
uzh.contributor.correspondenceNo
uzh.contributor.correspondenceNo
uzh.document.availabilitypostprint
uzh.eprint.datestamp2013-01-29 09:44:01
uzh.eprint.lastmod2024-03-06 14:12:44
uzh.eprint.statusChange2013-01-29 09:44:01
uzh.event.presentationTypepaper
uzh.event.title9th Working Conference on Mining Software Repositories
uzh.event.typeconference
uzh.harvester.ethYes
uzh.harvester.nbNo
uzh.identifier.doi10.5167/uzh-72261
uzh.jdb.eprintsId31377
uzh.note.public© 2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
uzh.oastatus.unpaywallgreen
uzh.oastatus.zoraGreen
uzh.publication.citationGiger, E., Pinzger, M., & Gall, H. C. (2012). Can we predict types of code changes? An empirical analysis. IEEE International Working Conference on Mining Software Repositories, 217–226. https://doi.org/10.1109/MSR.2012.6224284
uzh.publication.originalworkoriginal
uzh.publication.publishedStatusfinal
uzh.publication.scopedisciplinebased
uzh.publication.seriesTitleIEEE International Working Conference on Mining Software Repositories
uzh.scopus.impact71
uzh.scopus.subjectsComputer Science Applications
uzh.scopus.subjectsSoftware
uzh.workflow.chairSubjectifiSEAL1
uzh.workflow.eprintid72261
uzh.workflow.fulltextStatuspublic
uzh.workflow.revisions44
uzh.workflow.rightsCheckkeininfo
uzh.workflow.statusarchive
Files

Original bundle

Name:
20121211115735_merlin-id_7101.pdf
Size:
201.16 KB
Format:
Adobe Portable Document Format
Publication available in collections: