Publication: Can we predict types of code changes? An empirical analysis
Can we predict types of code changes? An empirical analysis
Date
Date
Date
| cris.lastimport.scopus | 2025-07-23T03:41:28Z | |
| cris.virtual.orcid | https://orcid.org/0000-0002-3874-5628 | |
| cris.virtualsource.orcid | 6149fcde-5cdb-4b1d-9472-5357491832c6 | |
| dc.contributor.institution | University of Zurich | |
| dc.date.accessioned | 2013-01-29T09:44:01Z | |
| dc.date.available | 2013-01-29T09:44:01Z | |
| dc.date.issued | 2012-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.doi | 10.1109/MSR.2012.6224284 | |
| dc.identifier.isbn | 978-1-4673-1760-3 | |
| dc.identifier.issn | 2160-1852 | |
| dc.identifier.other | merlin-id:7101 | |
| dc.identifier.scopus | 2-s2.0-84865116531 | |
| dc.identifier.uri | https://www.zora.uzh.ch/handle/20.500.14742/87502 | |
| dc.language.iso | eng | |
| dc.subject.ddc | 000 Computer science, knowledge & systems | |
| dc.title | Can we predict types of code changes? An empirical analysis | |
| dc.type | conference_item | |
| dcterms.accessRights | info:eu-repo/semantics/openAccess | |
| dcterms.bibliographicCitation.journaltitle | IEEE International Working Conference on Mining Software Repositories | |
| dcterms.bibliographicCitation.originalpublishername | IEEE | |
| dcterms.bibliographicCitation.pageend | 226 | |
| dcterms.bibliographicCitation.pagestart | 217 | |
| dspace.entity.type | Publication | en |
| oairecerif.event.country | Switzerland | |
| oairecerif.event.endDate | 2012-06-03 | |
| oairecerif.event.place | Zurich | |
| oairecerif.event.startDate | 2012-06-02 | |
| uzh.contributor.affiliation | University of Zurich | |
| uzh.contributor.affiliation | Delft University of Technology | |
| uzh.contributor.affiliation | University of Zurich | |
| uzh.contributor.author | Giger, Emanuel | |
| uzh.contributor.author | Pinzger, Martin | |
| uzh.contributor.author | Gall, Harald C | |
| uzh.contributor.correspondence | Yes | |
| uzh.contributor.correspondence | No | |
| uzh.contributor.correspondence | No | |
| uzh.document.availability | postprint | |
| uzh.eprint.datestamp | 2013-01-29 09:44:01 | |
| uzh.eprint.lastmod | 2024-03-06 14:12:44 | |
| uzh.eprint.statusChange | 2013-01-29 09:44:01 | |
| uzh.event.presentationType | paper | |
| uzh.event.title | 9th Working Conference on Mining Software Repositories | |
| uzh.event.type | conference | |
| uzh.harvester.eth | Yes | |
| uzh.harvester.nb | No | |
| uzh.identifier.doi | 10.5167/uzh-72261 | |
| uzh.jdb.eprintsId | 31377 | |
| 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.unpaywall | green | |
| uzh.oastatus.zora | Green | |
| uzh.publication.citation | Giger, 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.originalwork | original | |
| uzh.publication.publishedStatus | final | |
| uzh.publication.scope | disciplinebased | |
| uzh.publication.seriesTitle | IEEE International Working Conference on Mining Software Repositories | |
| uzh.scopus.impact | 71 | |
| uzh.scopus.subjects | Computer Science Applications | |
| uzh.scopus.subjects | Software | |
| uzh.workflow.chairSubject | ifiSEAL1 | |
| uzh.workflow.eprintid | 72261 | |
| uzh.workflow.fulltextStatus | public | |
| uzh.workflow.revisions | 44 | |
| uzh.workflow.rightsCheck | keininfo | |
| uzh.workflow.status | archive | |
| Files | ||
| Publication available in collections: |