Overlap-aware rapid type analysis for constructing one-to-one matched call graphs in regression test selection
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Kim, Mingwan | - |
dc.contributor.author | Jeong, Jongwook | - |
dc.contributor.author | Kim, Neunghoe | - |
dc.contributor.author | In, Hoh Peter | - |
dc.date.accessioned | 2021-08-30T18:09:01Z | - |
dc.date.available | 2021-08-30T18:09:01Z | - |
dc.date.created | 2021-06-18 | - |
dc.date.issued | 2020-08 | - |
dc.identifier.issn | 1751-8806 | - |
dc.identifier.uri | https://scholar.korea.ac.kr/handle/2021.sw.korea/53901 | - |
dc.description.abstract | Regression testing is an important but costly activity for verifying a programme with the changed code. Regression test selection (RTS) aims to reduce this cost by selecting only the test cases affected by the changes. Among the several ways of selecting such affected test cases, call graphs have been statically constructed to select the test cases at the method-level granularity. However, RTS techniques will reduce the cost of regression testing less than expected unless the call graphs are efficiently one-to-one matched with the test cases. In this study, the authors propose overlap-aware rapid type analysis (ORTA). ORTA is designed to minimise the redundant cost of creating the matched call graphs using rapid type analysis (RTA). The one-to-one matching and ORTA were evaluated on 1487 commits selected from 30 Java projects. RTA-based RTS with the one-to-one matching selected 46.90% fewer test cases with 2.76% longer end-to-end time of regression testing than without the one-to-one matching. The time increased with the one-to-one matching was reduced by 22.58% when ORTA substituted for RTA. ORTA achieved the cost reduction while removing 82.77% of the duplicate edges that RTA created on 993 commits. | - |
dc.language | English | - |
dc.language.iso | en | - |
dc.publisher | INST ENGINEERING TECHNOLOGY-IET | - |
dc.title | Overlap-aware rapid type analysis for constructing one-to-one matched call graphs in regression test selection | - |
dc.type | Article | - |
dc.contributor.affiliatedAuthor | In, Hoh Peter | - |
dc.identifier.doi | 10.1049/iet-sen.2018.5442 | - |
dc.identifier.scopusid | 2-s2.0-85090425715 | - |
dc.identifier.wosid | 000588424400010 | - |
dc.identifier.bibliographicCitation | IET SOFTWARE, v.14, no.4, pp.423 - 432 | - |
dc.relation.isPartOf | IET SOFTWARE | - |
dc.citation.title | IET SOFTWARE | - |
dc.citation.volume | 14 | - |
dc.citation.number | 4 | - |
dc.citation.startPage | 423 | - |
dc.citation.endPage | 432 | - |
dc.type.rims | ART | - |
dc.type.docType | Article | - |
dc.description.journalClass | 1 | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
dc.relation.journalResearchArea | Computer Science | - |
dc.relation.journalWebOfScienceCategory | Computer Science, Software Engineering | - |
dc.subject.keywordAuthor | Java | - |
dc.subject.keywordAuthor | program testing | - |
dc.subject.keywordAuthor | software maintenance | - |
dc.subject.keywordAuthor | regression analysis | - |
dc.subject.keywordAuthor | overlap-aware rapid type analysis | - |
dc.subject.keywordAuthor | regression test selection | - |
dc.subject.keywordAuthor | regression testing | - |
dc.subject.keywordAuthor | important but costly activity | - |
dc.subject.keywordAuthor | affected test cases | - |
dc.subject.keywordAuthor | call graphs | - |
dc.subject.keywordAuthor | ORTA | - |
dc.subject.keywordAuthor | redundant cost | - |
dc.subject.keywordAuthor | matching selected 46 | - |
dc.subject.keywordAuthor | fewer test cases | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
(02841) 서울특별시 성북구 안암로 14502-3290-1114
COPYRIGHT © 2021 Korea University. All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.