Statfier: Automated testing of static analyzers via semantic-preserving program transformations

H Zhang, Y Pei, J Chen, SH Tan - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Static analyzers reason about the behaviors of programs without executing them and report
issues when they violate pre-defined desirable properties. One of the key limitations of static …

Dependency-aware code naturalness

C Yang, J Chen, J Jiang, Y Huang - Proceedings of the ACM on …, 2024 - dl.acm.org
Code naturalness, which captures repetitiveness and predictability in programming
languages, has proven valuable for various code-related tasks in software engineering …

Selecting Initial Seeds for Better JVM Fuzzing

T Gao, J Chen, D Wang, Y Guo, Y Zhao… - arxiv preprint arxiv …, 2024 - arxiv.org
Literature in traditional program fuzzing has confirmed that effectiveness is largely impacted
by redundancy among initial seeds, thereby proposing a series of seed selection methods …

Testing Graph Database Systems with Graph-State Persistence Oracle

S Liu, J Lan, X Du, J Li, W Lu, J Jiang… - Proceedings of the 33rd …, 2024 - dl.acm.org
Graph Database Management Systems (GDBMSs) store data in a graph format, facilitating
rapid querying of nodes and relationships. This structure is particularly advantageous for …

Compiler Bug Isolation via Enhanced Test Program Mutation

Y Liu, M Zhu, J Dong, J Yu, D Hao - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
Compilers are one of the most fundamental software systems. A large number of software
systems rely on compilers for execution. Compiler bugs can significantly hinder software …

Deduplication of error reports in software malfunction: Algorithms for comparing call stacks

S Pavlenko, P Kuliabko - Вісник Черкаського державного …, 2023 - er.chdtu.edu.ua
In the software industry, the standard recognises automatic fault monitoring systems as
mandatory for implementation. Considering the constant development of technologies and …