• DocumentCode
    3723008
  • Title

    Mutation-Based Fault Localization for Real-World Multilingual Programs (T)

  • Author

    Shin Hong;Byeongcheol Lee;Taehoon Kwak;Yiru Jeon;Bongsuk Ko;Yunho Kim;Moonzoo Kim

  • Author_Institution
    KAIST, Daejeon, South Korea
  • fYear
    2015
  • Firstpage
    464
  • Lastpage
    475
  • Abstract
    Programmers maintain and evolve their software in a variety of programming languages to take advantage of various control/data abstractions and legacy libraries. The programming language ecosystem has diversified over the last few decades, and non-trivial programs are likely to be written in more than a single language. Unfortunately, language interfaces such as Java Native Interface and Python/C are difficult to use correctly and the scope of fault localization goes beyond language boundaries, which makes debugging multilingual bugs challenging. To overcome the aforementioned limitations, we propose a mutation-based fault localization technique for real-world multilingual programs. To improve the accuracy of locating multilingual bugs, we have developed and applied new mutation operators as well as conventional mutation operators. The results of the empirical evaluation for six non-trivial real-world multilingual bugs are promising in that the proposed technique identifies the buggy statements as the most suspicious statements for all six bugs.
  • Keywords
    "Computer bugs","Debugging","Java","Safety","Testing","Libraries","Programming"
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2015 30th IEEE/ACM International Conference on
  • Type

    conf

  • DOI
    10.1109/ASE.2015.14
  • Filename
    7372034