中文
相关论文

相关论文: SBFT Tool Competition 2025 -- Java Test Case Gener…

200 篇论文

Unit testing represents the foundational basis of the software testing pyramid, beneath integration and end-to-end testing. Automated software testing researchers have proposed a variety of techniques to assist developers in this…

软件工程 · 计算机科学 2022-03-25 Michele Tufano , Dawn Drain , Alexey Svyatkovskiy , Neel Sundaresan

Benchmarking is an important tool for assessing the relative performance of alternative solving approaches. However, the utility of benchmarking is limited by the quantity and quality of the available problem instances. Modern constraint…

人工智能 · 计算机科学 2025-06-11 Nguyen Dang , Özgür Akgün , Joan Espasa , Ian Miguel , Peter Nightingale

Several studies showed that misuses of cryptographic APIs are common in real-world code (e.g., Apache projects and Android apps). There exist several open-sourced and commercial security tools that automatically screen Java programs to…

密码学与安全 · 计算机科学 2021-12-09 Sharmin Afrose , Ya Xiao , Sazzadur Rahaman , Barton P. Miller , Danfeng , Yao

Finding and fixing bugs are time-consuming activities in software development. Spectrum-based fault localization aims to identify the faulty position in source code based on the execution trace of test cases. Failing test cases and their…

软件工程 · 计算机科学 2018-07-06 Jifeng Xuan , Martin Monperrus

This paper reports on the NTIRE 2025 challenge on Text to Image (T2I) generation model quality assessment, which will be held in conjunction with the New Trends in Image Restoration and Enhancement Workshop (NTIRE) at CVPR 2025. The aim of…

计算机视觉与模式识别 · 计算机科学 2025-05-23 Shuhao Han , Haotian Fan , Fangyuan Kong , Wenjie Liao , Chunle Guo , Chongyi Li , Radu Timofte , Liang Li , Tao Li , Junhui Cui , Yunqiu Wang , Yang Tai , Jingwei Sun , Jianhui Sun , Xinli Yue , Tianyi Wang , Huan Hou , Junda Lu , Xinyang Huang , Zitang Zhou , Zijian Zhang , Xuhui Zheng , Xuecheng Wu , Chong Peng , Xuezhi Cao , Trong-Hieu Nguyen-Mau , Minh-Hoang Le , Minh-Khoa Le-Phan , Duy-Nam Ly , Hai-Dang Nguyen , Minh-Triet Tran , Yukang Lin , Yan Hong , Chuanbiao Song , Siyuan Li , Jun Lan , Zhichao Zhang , Xinyue Li , Wei Sun , Zicheng Zhang , Yunhao Li , Xiaohong Liu , Guangtao Zhai , Zitong Xu , Huiyu Duan , Jiarui Wang , Guangji Ma , Liu Yang , Lu Liu , Qiang Hu , Xiongkuo Min , Zichuan Wang , Zhenchen Tang , Bo Peng , Jing Dong , Fengbin Guan , Zihao Yu , Yiting Lu , Wei Luo , Xin Li , Minhao Lin , Haofeng Chen , Xuanxuan He , Kele Xu , Qisheng Xu , Zijian Gao , Tianjiao Wan , Bo-Cheng Qiu , Chih-Chung Hsu , Chia-ming Lee , Yu-Fan Lin , Bo Yu , Zehao Wang , Da Mu , Mingxiu Chen , Junkang Fang , Huamei Sun , Wending Zhao , Zhiyu Wang , Wang Liu , Weikang Yu , Puhong Duan , Bin Sun , Xudong Kang , Shutao Li , Shuai He , Lingzhi Fu , Heng Cong , Rongyu Zhang , Jiarong He , Zhishan Qiao , Yongqing Huang , Zewen Chen , Zhe Pang , Juan Wang , Jian Guo , Zhizhuo Shao , Ziyu Feng , Bing Li , Weiming Hu , Hesong Li , Dehua Liu , Zeming Liu , Qingsong Xie , Ruichen Wang , Zhihao Li , Yuqi Liang , Jianqi Bi , Jun Luo , Junfeng Yang , Can Li , Jing Fu , Hongwei Xu , Mingrui Long , Lulin Tang

Unit tests are widely used to check source code quality, but they can be too coarse-grained or ill-suited for testing individual program statements. We introduce inline tests to make it easier to check for faults in statements. We motivate…

软件工程 · 计算机科学 2022-09-15 Yu Liu , Pengyu Nie , Owolabi Legunsen , Milos Gligoric

Among the many different kinds of program repair techniques, one widely studied family of techniques is called test suite based repair. Test-suites are in essence input-output specifications and are therefore typically inadequate for…

软件工程 · 计算机科学 2017-03-02 Zhongxing Yu , Matias Martinez , Benjamin Danglot , Thomas Durieux , Martin Monperrus

Incremental and parallel builds are crucial features of modern build systems. Parallelism enables fast builds by running independent tasks simultaneously, while incrementality saves time and computing resources by processing the build…

软件工程 · 计算机科学 2023-12-05 Thodoris Sotiropoulos , Stefanos Chaliasos , Dimitris Mitropoulos , Diomidis Spinellis

The recently proposed Renaissance suite is composed of modern, real-world, concurrent, and object-oriented workloads that exercise various concurrency primitives of the JVM. Renaissance was used to compare performance of two…

Finding software vulnerabilities in concurrent programs is a challenging task due to the size of the state-space exploration, as the number of interleavings grows exponentially with the number of program threads and statements. We propose…

To ensure the quality of software systems, software engineers can make use of a variety of quality assurance approaches, such as software testing, modern code review, automated static analysis, and build automation. Each of these quality…

软件工程 · 计算机科学 2026-04-21 Ali Khatami , Andy Zaidman

Modern software systems heavily rely on external libraries developed by third-parties to ensure efficient development. However, frequent library upgrades can lead to compatibility issues between the libraries and their client systems. In…

软件工程 · 计算机科学 2023-05-16 Xiufeng Xu , Chenguang Zhu , Yi Li

Software test cases can be defined as a set of condition where a tester needs to test and determine that the System Under Test (SUT) satisfied with the expected result correctly. This paper discusses the optimization technique in generating…

软件工程 · 计算机科学 2020-07-23 Rosziati Ibrahim , Ammar Aminuddin Bani Amin , Sapiee Jamel , Jahari Abdul Wahab

How to evaluate Large Language Models (LLMs) in code generation is an open question. Existing benchmarks demonstrate poor alignment with real-world code repositories and are insufficient to evaluate the coding abilities of LLMs. This paper…

计算与语言 · 计算机科学 2024-04-02 Jia Li , Ge Li , Xuanming Zhang , Yihong Dong , Zhi Jin

Software engineering researchers look for software artifacts to study their characteristics or to evaluate new techniques. In this paper, we introduce DUETS, a new dataset of software libraries and their clients. This dataset can be…

软件工程 · 计算机科学 2021-03-18 Thomas Durieux , César Soto-Valero , Benoit Baudry

Unit tests represent the most basic level of testing within the software testing lifecycle and are crucial to ensuring software correctness. Designing and creating unit tests is a costly and labor-intensive process that is ripe for…

软件工程 · 计算机科学 2025-07-31 Andrea Lops , Fedelucio Narducci , Azzurra Ragone , Michelantonio Trizio , Claudio Bartolini

This paper introduces the Java Software Evolution Tracker, a visualization and analysis tool that provides practitioners the means to examine the evolution of a software system from a top to bottom perspective, starting with changes in the…

软件工程 · 计算机科学 2017-02-24 Arthur-Jozsef Molnar

New programming languages (e.g., Swift, Go, Rust, etc.) are being introduced to provide a better opportunity for the developers to make software development robust and easy. At the early stage, a programming language is likely to have…

软件工程 · 计算机科学 2021-05-06 Partha Chakraborty , Rifat Shahriyar , Anindya Iqbal , Gias Uddin

How to evaluate Large Language Models (LLMs) in code generation is an open question. Many benchmarks have been proposed but are inconsistent with practical software projects, e.g., unreal program distributions, insufficient dependencies,…

Testing is widely recognized as an important stage of the software development lifecycle. Effective software testing can provide benefits such as bug finding, preventing regressions, and documentation. In terms of documentation, unit tests…

软件工程 · 计算机科学 2022-04-22 Elizabeth Dinella , Gabriel Ryan , Todd Mytkowicz , Shuvendu K. Lahiri