中文
相关论文

相关论文: A Systematic Evaluation of Environmental Flakiness…

200 篇论文

Fault-proneness is an indication of programming errors that decreases software quality and maintainability. On the contrary, code smell is a symptom of potential design problems which has impact on fault-proneness. In the literature,…

软件工程 · 计算机科学 2023-05-10 Md. Masudur Rahman , Toukir Ahammed , Md. Mahbubul Alam Joarder , Kazi Sakib

Flaky tests are problematic because they non-deterministically pass or fail for the same software version under test, causing confusion and wasting development effort. While machine learning models have been used to predict flakiness and…

软件工程 · 计算机科学 2024-10-08 Sakina Fatima , Hadi Hemmati , Lionel Briand

Background. Evidence suggests that mobile applications are not thoroughly tested as their desktop counterparts. In particular GUI testing is generally limited. Like web-based applications, mobile apps suffer from GUI test fragility, i.e.…

软件工程 · 计算机科学 2017-11-13 Riccardo Coppola , Maurizio Morisio , Marco Torchiano

Refactoring is a critical process in software development, aiming at improving the internal structure of code while preserving its external behavior. Refactoring engines are integral components of modern Integrated Development Environments…

软件工程 · 计算机科学 2024-09-24 Haibo Wang , Zhuolin Xu , Huaien Zhang , Nikolaos Tsantalis , Shin Hwei Tan

Fuzzing has proven to be a highly effective approach to uncover software bugs over the past decade. After AFL popularized the groundbreaking concept of lightweight coverage feedback, the field of fuzzing has seen a vast amount of scientific…

Unlike most other software quality attributes, testability cannot be evaluated solely based on the characteristics of the source code. The effectiveness of the test suite and the budget assigned to the test highly impact the testability of…

软件工程 · 计算机科学 2022-08-25 Morteza Zakeri-Nasrabadi , Saeed Parsa

Asynchronous waits are one of the most prevalent root causes of flaky tests and a major time-influential factor of web application testing. To investigate the characteristics of asynchronous wait flaky tests and their fixes in web testing,…

软件工程 · 计算机科学 2023-05-22 Yu Pei , Jeongju Sohn , Sarra Habchi , Mike Papadakis

Mobile application security has been a major area of focus for security research over the course of the last decade. Numerous application analysis tools have been proposed in response to malicious, curious, or vulnerable apps. However,…

密码学与安全 · 计算机科学 2021-07-20 Amit Seal Ami , Kaushal Kafle , Kevin Moran , Adwait Nadkarni , Denys Poshyvanyk

Continuous Integration (CI) is widely used to provide rapid feedback on code changes; however, CI build outcomes are not always reliable. Builds may fail intermittently due to non-deterministic factors, leading to flaky builds that…

软件工程 · 计算机科学 2026-02-03 Wenhao Ge , Chen Zhang

Measuring and evaluating source code similarity is a fundamental software engineering activity that embraces a broad range of applications, including but not limited to code recommendation, duplicate code, plagiarism, malware, and smell…

软件工程 · 计算机科学 2023-06-29 Morteza Zakeri-Nasrabadi , Saeed Parsa , Mohammad Ramezani , Chanchal Roy , Masoud Ekhtiarzadeh

We propose a benchmarking strategy that is robust in the presence of timer error, OS jitter and other environmental fluctuations, and is insensitive to the highly nonideal statistics produced by timing measurements. We construct a model…

性能 · 计算机科学 2016-08-16 Jiahao Chen , Jarrett Revels

Dependencies between modules can trigger ripple effects when changes are made, making maintenance complex and costly, so minimizing these dependencies is crucial. Consequently, understanding what drives dependencies is important. One…

软件工程 · 计算机科学 2026-03-05 Zushuai Zhang , Elliott Wen , Ewan Tempero

Existing support for regular expressions in automated test generation or verification tools is lacking. Common aspects of regular expression engines found in mainstream programming languages, such as backreferences or greedy matching, are…

编程语言 · 计算机科学 2020-03-16 Blake Loring , Duncan Mitchell , Johannes Kinder

Flaky tests that non-deterministically pass or fail waste developer time and slow release cycles. While large language models (LLMs) show promise for automatically repairing flaky tests, existing approaches like FlakyDoctor fail in…

软件工程 · 计算机科学 2025-11-19 Chengpeng Li , Farnaz Behrang , August Shi , Peng Liu

Test smells are defined as sub-optimal design choices developers make when implementing test cases. Hence, similar to code smells, the research community has produced numerous test smell detection tools to investigate the impact of test…

The rapidly evolving Node$.$js ecosystem currently includes millions of packages and is a critical part of modern software supply chains, making vulnerability detection of Node$.$js packages increasingly important. However, traditional…

密码学与安全 · 计算机科学 2026-04-23 Ronghao Ni , Mihai Christodorescu , Limin Jia

JavaScript's widespread adoption has made it an attractive target for malicious attackers who employ sophisticated obfuscation techniques to conceal harmful code. Current deobfuscation tools suffer from critical limitations that severely…

密码学与安全 · 计算机科学 2025-12-17 Dongchao Zhou , Lingyun Ying , Huajun Chai , Dongbin Wang

This paper investigates the integration and assessment of IntelliGame, a gamification plugin initially designed for Java development, within the realm of JavaScript unit testing. We aim to verify the generalizability of IntelliGame to…

软件工程 · 计算机科学 2024-03-07 Philipp Straubinger , Tommaso Fulcini , Gordon Fraser , Marco Torchiano

Writing desktop applications in JavaScript offers developers the opportunity to write cross-platform applications with cutting edge capabilities. However in doing so, they are potentially submitting their code to a number of unsanctioned…

密码学与安全 · 计算机科学 2018-12-19 Adam Rapley , Xavier Bellekens , Lynsay A. Shepherd , Colin McLean

Automatic scoring engines have been used for scoring approximately fifteen million test-takers in just the last three years. This number is increasing further due to COVID-19 and the associated automation of education and testing. Despite…

计算与语言 · 计算机科学 2021-11-16 Anubha Kabra , Mehar Bhatia , Yaman Kumar , Junyi Jessy Li , Rajiv Ratn Shah