Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

MUSEUM: Debugging real-world multilingual programs using mutation analysis

Full metadata record
DC Field Value Language
dc.contributor.authorHong, Shin-
dc.contributor.authorKwak, Taehoon-
dc.contributor.authorLee, Byeongcheol-
dc.contributor.authorJeon, Yiru-
dc.contributor.authorKo, Bongseok-
dc.contributor.authorKim, Yunho-
dc.contributor.authorKim, Moonzoo-
dc.date.accessioned2022-07-14T20:06:35Z-
dc.date.available2022-07-14T20:06:35Z-
dc.date.created2021-05-14-
dc.date.issued2017-01-
dc.identifier.issn0950-5849-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/153033-
dc.description.abstractContext: The programming language ecosystem has diversified over the last few decades. Non-trivial pro- grams are likely to be written in more than a single language to take advantage of various control/data abstractions and legacy libraries. Objective: Debugging multilingual bugs is challenging because language interfaces are difficult to use correctly and the scope of fault localization goes beyond language boundaries. To locate the causes of real-world multilingual bugs, this article proposes a mutation-based fault localization technique (MU- SEUM). Method: MUSEUM modifies a buggy program systematically with our new mutation operators as well as conventional mutation operators, observes the dynamic behavioral changes in a test suite, and reports suspicious statements. To reduce the analysis cost, MUSEUM selects a subset of mutated programs and test cases. Results: Our empirical evaluation shows that MUSEUM is (i) effective: it identifies the buggy statements as the most suspicious statements for both resolved and unresolved non-trivial bugs in real-world mul- tilingual programming projects; and (ii) efficient: it locates the buggy statements in modest amount of time using multiple machines in parallel. Also, by applying selective mutation analysis (i.e., selecting sub- sets of mutants and test cases to use), MUSEUM achieves significant speedup with marginal accuracy loss compared to the full mutation analysis. Conclusion: It is concluded that MUSEUM locates real-world multilingual bugs accurately. This result shows that mutation analysis can provide an effective, efficient, and language semantics agnostic analysis on multilingual code. Our light-weight analysis approach would play important roles as programmers write and debug large and complex programs in diverse programming languages.-
dc.language영어-
dc.language.isoen-
dc.publisherELSEVIER SCIENCE BV-
dc.titleMUSEUM: Debugging real-world multilingual programs using mutation analysis-
dc.typeArticle-
dc.contributor.affiliatedAuthorKim, Yunho-
dc.identifier.doi10.1016/j.infsof.2016.10.002-
dc.identifier.scopusid2-s2.0-84992146806-
dc.identifier.wosid000389167000005-
dc.identifier.bibliographicCitationINFORMATION AND SOFTWARE TECHNOLOGY, v.82, pp.80 - 95-
dc.relation.isPartOfINFORMATION AND SOFTWARE TECHNOLOGY-
dc.citation.titleINFORMATION AND SOFTWARE TECHNOLOGY-
dc.citation.volume82-
dc.citation.startPage80-
dc.citation.endPage95-
dc.type.rimsART-
dc.type.docType정기학술지(Article(Perspective Article포함))-
dc.description.journalClass1-
dc.description.isOpenAccessY-
dc.description.journalRegisteredClassscie-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science, Information SystemsComputer Science, Software Engineering-
dc.relation.journalWebOfScienceCategoryComputer Science-
dc.subject.keywordAuthorDebugging-
dc.subject.keywordAuthormutation analysis-
dc.subject.keywordAuthorLanguage interoperability-
dc.subject.keywordAuthorForeign function interface-
dc.identifier.urlhttps://www.sciencedirect.com/science/article/pii/S0950584916302427?via%3Dihub-
Files in This Item
Appears in
Collections
서울 공과대학 > 서울 컴퓨터소프트웨어학부 > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Kim, Yunho photo

Kim, Yunho
COLLEGE OF ENGINEERING (SCHOOL OF COMPUTER SCIENCE)
Read more

Altmetrics

Total Views & Downloads

BROWSE