Reinforcement-learning-guided source code summarization using hierarchical attention

W Wang, Y Zhang, Y Sui, Y Wan, Z Zhao… - IEEE Transactions …, 2020 - ieeexplore.ieee.org
Code summarization (aka comment generation) provides a high-level natural language
description of the function performed by code, which can benefit the software maintenance …

Practical accuracy estimation for efficient deep neural network testing

J Chen, Z Wu, Z Wang, H You, L Zhang… - ACM Transactions on …, 2020 - dl.acm.org
Deep neural network (DNN) has become increasingly popular and DNN testing is very
critical to guarantee the correctness of DNN, ie, the accuracy of DNN in this work. However …

A cost-efficient approach to building in continuous integration

X Jin, F Servant - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice---Google and Mozilla estimate their CI …

Empirically revisiting and enhancing IR-based test-case prioritization

Q Peng, A Shi, L Zhang - Proceedings of the 29th ACM SIGSOFT …, 2020 - dl.acm.org
Test-case prioritization (TCP) aims to detect regression bugs faster via reordering the tests
run. While TCP has been studied for over 20 years, it was almost always evaluated using …

Regression test case prioritization by code combinations coverage

R Huang, Q Zhang, D Towey, W Sun, J Chen - Journal of Systems and …, 2020 - Elsevier
Regression test case prioritization (RTCP) aims to improve the rate of fault detection by
executing more important test cases as early as possible. Various RTCP techniques have …

Regression testing of massively multiplayer online role-playing games

Y Wu, Y Chen, X Xie, B Yu, C Fan… - 2020 IEEE international …, 2020 - ieeexplore.ieee.org
Regression testing aims to check the functionality consistency during software evolution.
Although general regression testing has been extensively studied, regression testing in the …

A model for detecting faults in build specifications

T Sotiropoulos, S Chaliasos, D Mitropoulos… - Proceedings of the …, 2020 - dl.acm.org
Incremental and parallel builds are crucial features of modern build systems. Parallelism
enables fast builds by running independent tasks simultaneously, while incrementality saves …

Model-based test case prioritization using selective and even-spread count-based methods with scrutinized ordering criterion

ML Mohd-Shafie, WMN Wan-Kadir, M Khatibsyarbini… - PloS one, 2020 - journals.plos.org
Regression testing is crucial in ensuring that modifications made did not introduce any
adverse effect on the software being modified. However, regression testing suffers from …

Webrts: A dynamic regression test selection tool for java web applications

Z Long, Z Ao, G Wu, W Chen… - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
Regression testing is an expensive activity in software development. To speed it up,
regression test selection (RTS) is a promising approach by selecting a subset of tests which …

isense2. 0: Improving completion-aware crowdtesting management with duplicate tagger and sanity checker

J Wang, Y Yang, T Menzies, Q Wang - ACM Transactions on Software …, 2020 - dl.acm.org
Software engineers get questions of “how much testing is enough” on a regular basis.
Existing approaches in software testing management employ experience-, risk-, or value …