Please use this identifier to cite or link to this item:
https://hdl.handle.net/10356/149074
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Li, Yi | en_US |
dc.contributor.author | Zhu, Chenguang | en_US |
dc.contributor.author | Gligoric, Milos | en_US |
dc.contributor.author | Rubin, Julia | en_US |
dc.contributor.author | Chechik, Marsha | en_US |
dc.date.accessioned | 2021-05-21T09:24:46Z | - |
dc.date.available | 2021-05-21T09:24:46Z | - |
dc.date.issued | 2019 | - |
dc.identifier.citation | Li, Y., Zhu, C., Gligoric, M., Rubin, J. & Chechik, M. (2019). Precise semantic history slicing through dynamic delta refinement. Automated Software Engineering, 26(4), 757-793. https://dx.doi.org/10.1007/s10515-019-00260-8 | en_US |
dc.identifier.issn | 0928-8910 | en_US |
dc.identifier.other | 0000-0003-4562-8208 | - |
dc.identifier.other | 0000-0001-7280-1614 | - |
dc.identifier.other | 0000-0002-6301-3517 | - |
dc.identifier.uri | https://hdl.handle.net/10356/149074 | - |
dc.description.abstract | Semantic history slicing solves the problem of extracting changes related to a particular high-level functionality from software version histories. State-of-the-art techniques combine static program analysis and dynamic execution tracing to infer an over-approximated set of changes that can preserve the functional behaviors captured by a test suite. However, due to the conservative nature of such techniques, the sliced histories may contain irrelevant changes. In this paper, we propose a divide-and-conquer-style partitioning approach enhanced by dynamic delta refinement to produce much smaller semantic history slices. We utilize deltas in dynamic invariants generated from successive test executions to learn significance of changes with respect to the target functionality. Additionally, we introduce a file-level commit splitting technique for untangling unrelated changes introduced in a single commit. Empirical results indicate that these measurements accurately rank changes according to their relevance to the desired test behaviors and thus partition history slices in an efficient and effective manner. | en_US |
dc.description.sponsorship | Ministry of Education (MOE) | en_US |
dc.language.iso | en | en_US |
dc.relation | MOE Tier1 2018-T1-002-069 | en_US |
dc.relation.ispartof | Automated Software Engineering | en_US |
dc.rights | © 2019 Springer Science+Business Media. This is a post-peer-review, pre-copyedit version of an article published in Automated Software Engineering. The final authenticated version is available online at: http://dx.doi.org/10.1007/s10515-019-00260-8 | en_US |
dc.subject | Engineering::Computer science and engineering::Software::Software engineering | en_US |
dc.title | Precise semantic history slicing through dynamic delta refinement | en_US |
dc.type | Journal Article | en |
dc.contributor.school | School of Computer Science and Engineering | en_US |
dc.contributor.organization | University of Texas at Austin | en_US |
dc.contributor.organization | University of British Columbia | en_US |
dc.contributor.organization | University of Toronto | en_US |
dc.identifier.doi | 10.1007/s10515-019-00260-8 | - |
dc.description.version | Accepted version | en_US |
dc.identifier.scopus | 2-s2.0-85067827047 | - |
dc.identifier.issue | 4 | en_US |
dc.identifier.volume | 26 | en_US |
dc.identifier.spage | 757 | en_US |
dc.identifier.epage | 793 | en_US |
dc.subject.keywords | Semantic History Slicing | en_US |
dc.subject.keywords | Program Analysis | en_US |
dc.description.acknowledgement | This research is partly supported by the Singapore Ministry of Education Academic Research Fund Tier 1 (award No. 2018-T1-002-069). | en_US |
item.fulltext | With Fulltext | - |
item.grantfulltext | open | - |
Appears in Collections: | SCSE Journal Articles |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Li2019PSH.pdf | 953.43 kB | Adobe PDF | View/Open |
Page view(s)
117
Updated on May 23, 2022
Download(s) 50
21
Updated on May 23, 2022
Google ScholarTM
Check
Altmetric
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.