样式: 排序: IF: - GO 导出 标记为已读
-
Unearthing Gas-Wasting Code Smells in Smart Contracts with Large Language Models IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-19 Jinan Jiang, Zihao Li, Haoran Qin, Muhui Jiang, Xiapu Luo, Xiaoming Wu, Haoyu Wang, Yutian Tang, Chenxiong Qian, Ting Chen
-
Does Treatment Adherence Impact Experiment Results in TDD? IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-15 Itir Karac, Jose Ignacio Panach, Burak Turhan, Natalia Juristo
-
Scoping Software Engineering for AI: The TSE Perspective IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-13 Sebastian Uchitel, Marsha Chechik, Massimiliano Di Penta, Bram Adams, Nazareno Aguirre, Gabriele Bavota, Domenico Bianculli, Kelly Blincoe, Ana Cavalcanti, Yvonne Dittrich, Filomena Ferrucci, Rashina Hoda, LiGuo Huang, David Lo, Michael R. Lyu, Lei Ma, Jonathan I. Maletic, Leonardo Mariani, Collin McMillan, Tim Menzies, Martin Monperrus, Ana Moreno, Nachiappan Nagappan, Liliana Pasquale, Patrizio Pelliccione
-
A context-aware clustering approach for assisting operators in classifying security alerts IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-13 Yu Liu, Tong Li, Runzi Zhang, Zhao Jin, Mingkai Tong, Wenmao Liu, Yiting Wang, Zhen Yang
-
StagedVulBERT: Multi-Granular Vulnerability Detection with a Novel Pre-trained Code Model IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-07 Yuan Jiang, Yujian Zhang, Xiaohong Su, Christoph Treude, Tiantian Wang
-
SMARLA: A Safety Monitoring Approach for Deep Reinforcement Learning Agents IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-06 Amirhossein Zolfagharian, Manel Abdellatif, Lionel C. Briand, Ramesh S
-
Diversity-Oriented Testing for Competitive Game Agent via Constraint-Guided Adversarial Agent Training IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-05 Xuyan Ma, Yawen Wang, Junjie Wang, Xiaofei Xie, Boyu Wu, Yiguang Yan, Shoubin Li, Fanjiang Xu, Qing Wang
-
Dividable Configuration Performance Learning IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-05 Jingzhi Gong, Tao Chen, Rami Bahsoon
-
Fight Fire with Fire: How Much Can We Trust ChatGPT on Source Code-Related Tasks? IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-11-05 Xiao Yu, Lei Liu, Xing Hu, Jacky Wai Keung, Jin Liu, Xin Xia
-
AIM: Automated Input Set Minimization for Metamorphic Security Testing IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-30 Nazanin Bayati Chaleshtari, Yoann Marquer, Fabrizio Pastore, Lionel C. Briand
-
A Comprehensive Study on Static Application Security Testing (SAST) Tools for Android IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-30 JingYun Zhu, Kaixuan Li, Sen Chen, Lingling Fan, junjie wang, Xiaofei Xie
-
Gotcha! This Model Uses My Code! Evaluating Membership Leakage Risks in Code Models IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-25 Zhou Yang, Zhipeng Zhao, Chenyu Wang, Jieke Shi, Dongsun Kim, DongGyun Han, David Lo
-
A3-CodGen : A Repository-Level Code Generation Framework for Code Reuse with Local-Aware, Global-Aware, and Third-Party-Library-Aware IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-24 Dianshu Liao, Shidong Pan, Xiaoyu Sun, Xiaoxue Ren, Qing Huang, Zhenchang Xing, Huan Jin, Qinying Li
-
Don’t Confuse! Redrawing GUI Navigation Flow in Mobile Apps for Visually Impaired Users IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-23 mengxi Zhang, huaxiao liu, Yuheng Zhou, Chunyang Chen, Pei Huang, Jian Zhao
-
Refactoring-aware Block Tracking in Commit History IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-22 Mohammed Tayeeb Hasan, Nikolaos Tsantalis, Pouria Alikhanifard
-
TEASMA: A Practical Methodology for Test Adequacy Assessment of Deep Neural Networks IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-17 Amin Abbasishahkoo, Mahboubeh Dadkhah, Lionel Briand, Dayi Lin
-
Towards More Precise Coincidental Correctness Detection with Deep Semantic Learning IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-16 Huan Xie, Yan Lei, Meng Yan, Shanshan Li, Xiaoguang Mao, Yue Yu, David Lo
-
Quantum Approximate Optimization Algorithm for Test Case Optimization IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-14 Xinyi Wang, Shaukat Ali, Tao Yue, Paolo Arcaini
-
Do as You Say: Consistency Detection of Data Practice in Program Code and Privacy Policy in Mini-App IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-14 Yin Wang, Ming Fan, Junfeng Liu, Junjie Tao, Wuxia Jin, Haijun Wang, Qi Xiong, Ting Liu
-
Automated Commit Message Generation with Large Language Models: An Empirical Study and Beyond IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-10 Pengyu Xue, Linhao Wu, Zhongxing Yu, Zhi Jin, Zhen Yang, Xinyi Li, Zhenyu Yang, Yue Tan
-
Consistent Local-First Software: Enforcing Safety and Invariants for Local-First Applications IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-10 Mirko Köhler, George Zakhour, Pascal Weisenburger, Guido Salvaneschi
-
Automated Refactoring of Non-Idiomatic Python Code with Pythonic Idioms IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-09 Zejun Zhang, Zhenchang Xing, Dehai Zhao, Xiwei Xu, Liming Zhu, Qinghua Lu
-
Enhancing Bug-Inducing Commit Identification: A Fine-Grained Semantic Analysis Approach IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-09 Lingxiao Tang, Chao Ni, Qiao Huang, Lingfeng Bao
-
Exploring the Effectiveness of LLMs in Automated Logging Statement Generation: An Empirical Study IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-08 Yichen Li, Yintong Huo, Zhihan Jiang, Renyi Zhong, Pinjia He, Yuxin Su, Lionel C. Briand, Michael R. Lyu
-
Multitask-based Evaluation of Open-Source LLM on Software Vulnerability IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-07 Xin Yin, Chao Ni, Shaohua Wang
-
Qualitative Surveys in Software Engineering Research: Definition, Critical Review, and Guidelines IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-04 Jorge Melegati, Kieran Conboy, Daniel Graziotin
-
FlakyFix: Using Large Language Models for Predicting Flaky Test Fix Categories and Test Code Repair IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-10-02 Sakina Fatima, Hadi Hemmati, Lionel Briand
-
LTM: Scalable and Black-box Similarity-based Test Suite Minimization based on Language Models IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-30 Rongqi Pan, Taher A. Ghaleb, Lionel C. Briand
-
Fast and Precise Static Null Exception Analysis with Synergistic Preprocessing IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-23 Yi Sun, Chengpeng Wang, Gang Fan, Qingkai Shi, Xiangyu Zhang
-
Towards a Cognitive Model of Dynamic Debugging: Does Identifier Construction Matter? IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-20 Danniell Hu, Priscila Santiesteban, Madeline Endres, Westley Weimer
-
SCAnoGenerator: Automatic Anomaly Injection for Ethereum Smart Contracts IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-20 Pengcheng Zhang, Ben Wang, Xiapu Luo, Hai Dong
-
Metamorphic Testing of Image Captioning Systems via Image-Level Reduction IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-19 Xiaoyuan Xie, Xingpeng Li, Songqiang Chen
-
Mitigating Noise in Quantum Software Testing Using Machine Learning IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-18 Asmar Muqeet, Tao Yue, Shaukat Ali, Paolo Arcaini
-
Measuring the Fidelity of a Physical and a Digital Twin Using Trace Alignments IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-18 Paula Muñoz, Manuel Wimmer, Javier Troya, Antonio Vallecill
-
The Effects of Computational Resources on Flaky Tests IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-18 Denini Silva, Martin Gruber, Satyajit Gokhale, Ellen Arteca, Alexi Turcotte, Marcelo d'Amorim, Wing Lam, Stefan Winter, Jonathan Bell
-
D3: Differential Testing of Distributed Deep Learning with Model Generation IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-16 Jiannan Wang, Hung Viet Pham, Qi Li, Lin Tan, Yu Guo, Adnan Aziz, Erik Meijer
-
Mimicking Production Behavior with Generated Mocks IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-11 Deepika Tiwari, Martin Monperrus, Benoit Baudry
-
Understanding Code Understandability Improvements in Code Reviews IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-10 Delano Oliveira, Reydne Santos, Benedito de Oliveira, Martin Monperrus, Fernando Castor, Fernanda Madeiral
-
HetFL: Heterogeneous Graph-based Software Fault Localization IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-05 Xin Chen, Tian Sun, Dongling Zhuang, Dongjin Yu, He Jiang, Zhide Zhou, Sicheng Li
-
Does the Vulnerability Threaten Our Projects? Automated Vulnerable API Detection for Third-Party Libraries IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-05 Fangyuan Zhang, Lingling Fan, Sen Chen, Miaoying Cai, Sihan Xu, Lida Zhao
-
Evaluating Diverse Large Language Models for Automatic and General Bug Reproduction IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-09-04 Sungmin Kang, Juyeon Yoon, Nargiz Askarbekkyzy, Shin Yoo
Bug reproduction is a critical developer activity that is also challenging to automate, as bug reports are often in natural language and thus can be difficult to transform to test cases consistently. As a result, existing techniques mostly focused on crash bugs, which are easier to automatically detect and verify. In this work, we overcome this limitation by using large language models (LLMs), which
-
RLocator: Reinforcement Learning for Bug Localization IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-30 Partha Chakraborty, Mahmoud Alfadel, Meiyappan Nagappan
Software developers spend a significant portion of time fixing bugs in their projects. To streamline this process, bug localization approaches have been proposed to identify the source code files that are likely responsible for a particular bug. Prior work proposed several similarity-based machine-learning techniques for bug localization. Despite significant advances in these techniques, they do not
-
Leveraging Large Language Model for Automatic Patch Correctness Assessment IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-30 Xin Zhou, Bowen Xu, Kisub Kim, DongGyun Han, Hung Huu Nguyen, Thanh Le-Cong, Junda He, Bach Le, David Lo
-
3Erefactor: Effective, Efficient and Executable Refactoring Recommendation for Software Architectural Consistency IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-28 Jingwen Liu, Wuxia Jin, Junhui Zhou, Qiong Feng, Ming Fan, Haijun Wang, Ting Liu
As software continues to evolve and business functions become increasingly complex, architectural inconsistency arises when the implementation architecture deviates from the expected architecture design. This architectural problem makes maintenance difficult and requires significant effort to refactor. To assist labor-intensive refactoring, automated refactoring has received much attention such as
-
Method-Level Test-to-Code Traceability Link Construction by Semantic Correlation Learning IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-27 Weifeng Sun, Zhenting Guo, Meng Yan, Zhongxin Liu, Yan Lei, Hongyu Zhang
Test-to-code traceability links (TCTLs) establish links between test artifacts and code artifacts. These links enable developers and testers to quickly identify the specific pieces of code tested by particular test cases, thus facilitating more efficient debugging, regression testing, and maintenance activities. Various approaches, based on distinct concepts, have been proposed to establish method-level
-
Follow-Up Attention: An Empirical Study of Developer and Neural Model Code Exploration IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-23 Matteo Paltenghi, Rahul Pandita, Austin Z. Henley, Albert Ziegler
Recent neural models of code, such as OpenAI Codex and AlphaCode, have demonstrated remarkable proficiency at code generation due to the underlying attention mechanism. However, it often remains unclear how the models actually process code, and to what extent their reasoning and the way their attention mechanism scans the code matches the patterns of developers. A poor understanding of the model reasoning
-
EpiTESTER: Testing Autonomous Vehicles With Epigenetic Algorithm and Attention Mechanism IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-23 Chengjie Lu, Shaukat Ali, Tao Yue
Testing autonomous vehicles (AVs) under various environmental scenarios that lead the vehicles to unsafe situations is challenging. Given the infinite possible environmental scenarios, it is essential to find critical scenarios efficiently. To this end, we propose a novel testing method, named EpiTESTER , by taking inspiration from epigenetics, which enables species to adapt to sudden environmental
-
Yuga: Automatically Detecting Lifetime Annotation Bugs in the Rust Language IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-22 Vikram Nitin, Anne Mulhern, Sanjay Arora, Baishakhi Ray
The Rust programming language is becoming increasingly popular among systems programmers due to its efficient performance and robust memory safety guarantees. Rust employs an ownership model to ensure these guarantees by allowing each value to be owned by only one identifier at a time. It uses the concept of borrowing and lifetimes to enable other variables to temporarily borrow values. Despite its
-
iTCRL: Causal-Intervention-Based Trace Contrastive Representation Learning for Microservice Systems IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-20 Xiangbo Tian, Shi Ying, Tiangang Li, Mengting Yuan, Ruijin Wang, Yishi Zhao, Jianga Shang
Nowadays, microservice architecture has become mainstream way of cloud applications delivery. Distributed tracing is crucial to preserve the observability of microservice systems. However, existing trace representation approaches only concentrate on operations, relationships and metrics related to service invocations. They ignore service events that denotes meaningful, singular point in time during
-
Runtime Verification and Field-Based Testing for ROS-Based Robotic Systems IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-19 Ricardo Caldas, Juan Antonio Piñera García, Matei Schiopu, Patrizio Pelliccione, Genaína Rodrigues, Thorsten Berger
Robotic systems are becoming pervasive and adopted in increasingly many domains, such as manufacturing, healthcare, and space exploration. To this end, engineering software has emerged as a crucial discipline for building maintainable and reusable robotic systems. The field of robotics software engineering research has received increasing attention, fostering autonomy as a fundamental goal. However
-
Learning to Generate Structured Code Summaries From Hybrid Code Context IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-13 Ziyi Zhou, Mingchen Li, Huiqun Yu, Guisheng Fan, Penghui Yang, Zijie Huang
Code summarization aims to automatically generate natural language descriptions for code, and has become a rapidly expanding research area in the past decades. Unfortunately, existing approaches mainly focus on the “one-to-one” mapping from methods to short descriptions, which hinders them from becoming practical tools: 1) The program context is ignored, so they have difficulty in predicting keywords
-
rCanary: Detecting Memory Leaks Across Semi-Automated Memory Management Boundary in Rust IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-13 Mohan Cui, Hui Xu, Hongliang Tian, Yangfan Zhou
Rust is an effective system programming language that guarantees memory safety via compile-time verifications. It employs a novel ownership-based resource management model to facilitate automated deallocation. This model is anticipated to eliminate memory leaks. However, we observed that user intervention drives it into semi-automated memory management and makes it error-prone to cause leaks. In contrast
-
Predicting the First Response Latency of Maintainers and Contributors in Pull Requests IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-13 SayedHassan Khatoonabadi, Ahmad Abdellatif, Diego Elias Costa, Emad Shihab
The success of a Pull Request (PR) depends on the responsiveness of the maintainers and the contributor during the review process. Being aware of the expected waiting times can lead to better interactions and managed expectations for both the maintainers and the contributor. In this paper, we propose a machine-learning approach to predict the first response latency of the maintainers following the
-
Chain-of-Thought in Neural Code Generation: From and for Lightweight Language Models IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-12 Guang Yang, Yu Zhou, Xiang Chen, Xiangyu Zhang, Terry Yue Zhuo, Taolue Chen
Large Language Models (LLMs) have demonstrated remarkable potential in code generation. The integration of Chain of Thought (CoT) reasoning can further boost their performance. However, current CoT methods often require manual writing or LLMs with over 100 billion parameters to generate, impeding their applicability in resource-constrained scenarios. In this study, we investigate lightweight Language
-
Parameterized Verification of Leader/Follower Systems via Arithmetic Constraints IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-09 Georgios Kourtis, Clare Dixon, Michael Fisher
We introduce a variant of a formalism appearing in recent work geared towards modelling systems in which a distinguished entity (leader) orchestrates the operation of an arbitrary number of identical entities (followers). Our variant is better suited for the verification of system properties involving complex arithmetic conditions. Whereas the original formalism is translated into a tractable fragment
-
DBInputs: Exploiting Persistent Data to Improve Automated GUI Testing IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-06 Diego Clerissi, Giovanni Denaro, Marco Mobilio, Leonardo Mariani
The generation of syntactically and semantically valid input data, able to exercise functionalities imposing constraints on the validity of the inputs, is a key challenge in automatic GUI (Graphical User Interface) testing. Existing test case generation techniques often rely on manually curated catalogs of values, although they might require significant effort to be created and maintained, and could
-
AddressWatcher: Sanitizer-Based Localization of Memory Leak Fixes IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-05 Aniruddhan Murali, Mahmoud Alfadel, Meiyappan Nagappan, Meng Xu, Chengnian Sun
Memory leak bugs are a major problem in C/C++ programs. They occur when memory objects are not deallocated. Developers need to manually deallocate these objects to prevent memory leaks. As such, several techniques have been proposed to automatically fix memory leaks. Although proposed approaches have merit in automatically fixing memory leaks, they present limitations. Static-based approaches attempt
-
Pearl: A Multi-Derivation Approach to Efficient CFL-Reachability Solving IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-05 Chenghang Shi, Haofeng Li, Yulei Sui, Jie Lu, Lian Li, Jingling Xue
Context-free language (CFL) reachability is a fundamental framework for formulating program analyses. CFL-reachability analysis works on top of an edge-labeled graph by deriving reachability relations and adding them as labeled edges to the graph. Existing CFL-reachability algorithms typically adopt a single-reachability relation derivation (SRD) strategy, i.e., one reachability relation is derived
-
A Controlled Experiment in Age and Gender Bias When Reading Technical Articles in Software Engineering IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-05 Anda Liang, Emerson Murphy-Hill, Westley Weimer, Yu Huang
Online platforms and communities are a critical part of modern software engineering, yet are often affected by human biases. While previous studies investigated human biases and their potential harms against the efficiency and fairness of online communities, they have mainly focused on the open source and Q & A platforms, such as GitHub and Stack Overflow , but overlooked the audience-focused online
-
Long Live the Image: On Enabling Resilient Production Database Containers for Microservice Applications IEEE Trans. Softw. Eng. (IF 6.5) Pub Date : 2024-08-01 Zheng Li, Nicolás Saldías-Vallejos, Diego Seco, María Andrea Rodríguez, Rajiv Ranjan
Microservices architecture advocates decentralized data ownership for building software systems. Particularly, in the Database per Service pattern, each microservice is supposed to maintain its own database and to handle the data related to its functionality. When implementing microservices in practice, however, there seems to be a paradox: The de facto technology (i.e., containerization) for microservice