Fuzzy Fine-grained Code-history Analysis
| dc.contributor.author | Servant-Cortés, Francisco Javier | |
| dc.contributor.author | Jones, James A. | |
| dc.date.accessioned | 2024-10-11T10:54:32Z | |
| dc.date.available | 2024-10-11T10:54:32Z | |
| dc.date.issued | 2017 | |
| dc.departamento | Lenguajes y Ciencias de la Computación | |
| dc.description.abstract | Existing software-history techniques represent source-code evolution as an absolute and unambiguous mapping of lines of code in prior revisions to lines of code in subsequent revisions. However, the true evolutionary lineage of a line of code is often complex, subjective, and ambiguous. As such, existing techniques are predisposed to, both, overestimate and underestimate true evolution lineage. In this paper, we seek to address these issues by providing a more expressive model of code evolution, the fuzzy history graph, by representing code lineage as a continuous (i.e., fuzzy) metric rather than a discrete (i.e., absolute) one. Using this more descriptive model, we additionally provide a novel multi-revision code-history analysis — fuzzy history slicing. In our experiments over three real-world software systems, we found that the fuzzy history graph provides a tunable balance of precision and recall, and an overall improved accuracy over existing code-evolution models. Furthermore, we found that the use of such a fuzzy model of history provided improved accuracy for code-history analysis tasks. | es_ES |
| dc.description.sponsorship | This work is supported by the National Science Foundation under award CAREER CCF-1350837. | es_ES |
| dc.identifier.citation | F. Servant and J. A. Jones, "Fuzzy Fine-Grained Code-History Analysis," 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE), Buenos Aires, Argentina, 2017, pp. 746-757, doi: https://doi.org/10.1109/ICSE.2017.74 | es_ES |
| dc.identifier.uri | https://hdl.handle.net/10630/34699 | |
| dc.language.iso | eng | es_ES |
| dc.relation.eventdate | Mayo 2017 | es_ES |
| dc.relation.eventplace | Buenos Aires, Argentina | es_ES |
| dc.relation.eventtitle | International Conference on Software Engineering (ICSE) | es_ES |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
| dc.rights.accessRights | open access | es_ES |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
| dc.subject | Programación informática/desarrollo de software | es_ES |
| dc.subject.other | Mining software repositories | es_ES |
| dc.subject.other | Software evolution | es_ES |
| dc.subject.other | Software maintenance | es_ES |
| dc.title | Fuzzy Fine-grained Code-history Analysis | es_ES |
| dc.type | conference output | es_ES |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | b5f2808e-94a0-4ab9-ba6e-9e121af1dd03 | |
| relation.isAuthorOfPublication.latestForDiscovery | b5f2808e-94a0-4ab9-ba6e-9e121af1dd03 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- 2017-ICSE-3-self-archival.pdf
- Size:
- 875.71 KB
- Format:
- Adobe Portable Document Format
- Description:

