T-evos: A large-scale longitudinal study on ci test execution and failure

AR Chen, THP Chen, S Wang - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
Continuous integration is widely adopted in software projects to reduce the time it takes to
deliver the changes to the market. To ensure software quality, developers also run …

Evaluating test quality of Python libraries for IoT applications at the network edge

Z Chen, C Jia, L Chen - Wireless Networks, 2023 - Springer
Abstract The Internet of Things (IoT) frequently exchange data through the Internet by
comprising a complex network of smart devices. However, various vulnerabilities of IoT …

A First Look at the Inheritance-Induced Redundant Test Execution

DJ Kim, J Yang, TH Chen - Proceedings of the IEEE/ACM 46th …, 2024 - dl.acm.org
Inheritance, a fundamental aspect of object-oriented design, has been leveraged to
enhance code reuse and facilitate efficient software development. However, alongside its …

PairSmell: A Novel Perspective Inspecting Software Modular Structure

C Zhong, D Feitosa, P Avgeriou, H Huang, Y Li… - arXiv preprint arXiv …, 2024 - arxiv.org
Enhancing the modular structure of existing systems has attracted substantial research
interest, focusing on two main methods:(1) software modularization and (2) identifying …

Tracking the Evolution of Static Code Warnings: the State-of-the-Art and a Better Approach

J Li, J Yang - IEEE Transactions on Software Engineering, 2024 - ieeexplore.ieee.org
Static bug detection tools help developers detect problems in the code, including bad
programming practices and potential defects. Recent efforts to integrate static bug detectors …

StaticTracker: A Diff Tool for Static Code Warnings

J Li, J Yang - 2023 IEEE International Conference on Software …, 2023 - ieeexplore.ieee.org
Static bug detectors help improve software quality by detecting code issues (eg, code smells
or bugs). However, static bug detectors are underutilized in practice due to various reasons …

Test maintenance for machine learning systems: A case study in the automotive industry

L Berglund, T Grube, G Gay… - … IEEE Conference on …, 2023 - ieeexplore.ieee.org
Machine Learning (ML) systems have seen widespread use for automated decision making.
Testing is essential to ensure the quality of these systems, especially safety-critical …

Understanding Test Code Quality from Perspective of Test Code Design and Maintenance

DJ Kim - 2024 - spectrum.library.concordia.ca
Software testing is vital for ensuring software reliability and robustness. It involves executing
a program and verifying it against developer-defined criteria to identify and fix deviations …

Extending the Reach of Fault Localization to Assist in Automated Debugging

AR Chen - 2023 - spectrum.library.concordia.ca
Software debugging is one of the most time-consuming tasks in modern software
maintenance. To assist developers with debugging, researchers have proposed fault …

A Multimethod Study of Test Smells: Cataloging Removal and New Types

E Soares, M Ribeiro, A Santos - … of the XXIII Brazilian Symposium on …, 2024 - dl.acm.org
Test smells are signs in the test code that can indicate potential design or implementation
issues. Despite being the subject of extensive academic literature, several questions about …