History Slicing.

dc.contributor.authorServant-Cortés, Francisco Javier
dc.contributor.authorJones, James A.
dc.date.accessioned2024-10-11T10:42:21Z
dc.date.available2024-10-11T10:42:21Z
dc.date.issued2011
dc.departamentoLenguajes y Ciencias de la Computación
dc.description.abstractTo perform a number of tasks such as inferring design rationale from past code changes or assessing developer expertise for a software feature or bug, the evolution of a set of lines of code can be assessed by mining software histories. However, determining the evolution of a set of lines of code is a manual and time consuming process. This paper presents a model of this process and an approach for automating it. We call this process History Slicing. We describe the process and options for generating a graph that links every line of code with its corresponding previous revision through the history of the software project. We then explain the method and options for utilizing this graph to determine the exact revisions that contain changes for the lines of interest and their exact position in each revision. Finally, we present some preliminary results which show initial evidence that our automated technique can be several orders of magnitude faster than the manual approach and require that developers examine up to two orders of magnitude less code in extracting such histories.es_ES
dc.description.sponsorshipThis material is based upon work supported by the National Science Foundation under award CCF-1116943, and by a Google Faculty Research Award.es_ES
dc.identifier.citationF. Servant and J. A. Jones, "History slicing," 2011. 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), Lawrence, KS, USA, 2011, pp. 452-455, doi: https://doi.org/10.1109/ASE.2011.6100097es_ES
dc.identifier.urihttps://hdl.handle.net/10630/34695
dc.language.isoenges_ES
dc.relation.eventdateNoviembre 2011es_ES
dc.relation.eventplaceLawrence, KS, Estados Unidoses_ES
dc.relation.eventtitleInternational Conference on Automated Software Engineering (ASE)es_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectIngeniería del softwarees_ES
dc.subject.otherMining software repositorieses_ES
dc.subject.otherSoftware maintenancees_ES
dc.subject.otherConfiguration managementes_ES
dc.titleHistory Slicing.es_ES
dc.typeconference outputes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationb5f2808e-94a0-4ab9-ba6e-9e121af1dd03
relation.isAuthorOfPublication.latestForDiscoveryb5f2808e-94a0-4ab9-ba6e-9e121af1dd03

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2011-ASE-3-self-archival.pdf
Size:
484.02 KB
Format:
Adobe Portable Document Format
Description:
Artículo principal
Download

Description: Artículo principal