期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (6)
Manual debugging is notoriously tedious and time-consuming. Therefore, various automated fault localization techniques have been proposed to help with......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (4)
Stack Overflow accumulates an enormous amount of software engineering knowledge. However, as time passes, certain knowledge in answers may become obso......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (8)
Just-in-Time (JIT) defect prediction-a technique which aims to predict bugs at change level-has been paid more attention. JIT defect prediction levera......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (6)
Crowdsourced testing is an emerging trend, in which test tasks are entrusted to the online crowd workers. Typically, a crowdsourced test task aims to ......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (5)
Annotations have been formally introduced into Java since Java 5. Since then, annotations have been widely used by the Java community for different pu......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (7)
Integration testing is a very important step in software testing. Existing methods evaluate the stubbing cost for class integration test orders by con......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (6)
The continuous contributions made by long time contributors (LTCs) are a key factor enabling open source software (OSS) projects to be successful and ......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (7)
Many projects often receive more bug reports than what they can handle. To help debug and close bug reports, a number of bug localization techniques h......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (5)
Monolithic systems increasingly suffer from maintainability and scalability issues as they grow in functionality, size, and complexity. It is widely b......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (6)
Binary code similarity comparison is a methodology for identifying similar or identical code fragments in binary programs. It is indispensable in fiel......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (7)
Blockchain-related discussions have become increasingly prevalent in programming Q&A websites, such as Stack Overflow and other Stack Exchange com......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (4)
Application programming interfaces (APIs) continually evolve to meet ever-changing user needs, and documentation provides an authoritative reference f......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (6)
We propose a robustness testing approach for software systems that process large amounts of data. Our method uses metamorphic relations to check softw......
期刊: IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021; 47 (5)
In large-scale software systems, error-prone or change-prone files rarely stand alone. They are typically architecturally connected and their connecti......