中文
相关论文

相关论文: Enhanced Bug Prediction in JavaScript Programs wit…

200 篇论文

The rapid pace of large-scale software development places increasing demands on traditional testing methodologies, often leading to bottlenecks in efficiency, accuracy, and coverage. We propose a novel perspective on software testing by…

软件工程 · 计算机科学 2025-04-08 Yuchen Wang , Shangxin Guo , Chee Wei Tan

JavaScript has become one of the most widely used languages for Web development. However, it is challenging to ensure the correctness and reliability of Web applications written in JavaScript, due to their dynamic and event-driven features.…

软件工程 · 计算机科学 2019-05-21 Pengfei Gao , Fu Song , Taolue Chen , Yao Zeng , Ting Su

The recent advancement of artificial intelligence, especially machine learning (ML), has significantly impacted software engineering research, including bug report analysis. ML aims to automate the understanding, extraction, and correlation…

软件工程 · 计算机科学 2025-07-22 Guoming Long , Jingzhi Gong , Hui Fang , Tao Chen

High-level synthesis (HLS) accelerates hardware design by enabling the automatic translation of high-level descriptions into efficient hardware implementations. However, debugging HLS code is a challenging and labor-intensive task,…

软件工程 · 计算机科学 2025-07-30 Jing Wang , Shang Liu , Yao Lu , Zhiyao Xie

A long-standing open challenge for automated program repair is the overfitting problem, which is caused by having insufficient or incomplete specifications to validate whether a generated patch is correct or not. Most available repair…

软件工程 · 计算机科学 2021-11-11 Omar I. Al-Bataineh , Anastasiia Grishina , Leon Moonen

Agile teams juggle multiple tasks so professionals are often assigned to multiple projects, especially in service organizations that monitor and maintain a large suite of software for a large user base. If we could predict changes in…

软件工程 · 计算机科学 2018-09-07 Rahul Krishna , Amritanshu Agrawal , Akond Rahman , Alexander Sobran , Tim Menzies

Bug prediction is the process of training a machine learning model on software metrics and fault information to predict bugs in software entities. While feature selection is an important step in building a robust prediction model, there is…

软件工程 · 计算机科学 2018-07-13 Haidar Osman , Mohammad Ghafari , Oscar Nierstrasz

Context. Software reusability mechanisms, like inheritance and delegation in Object-Oriented programming, are widely recognized as key instruments of software design. These are used to reduce the risks of source code being affected by…

软件工程 · 计算机科学 2022-08-17 Giammaria Giordano , Gerardo Festa , Gemma Catolino , Fabio Palomba , Filomena Ferrucci , Carmine Gravino

With the continuous growth in the scale and complexity of software systems, defect remediation has become increasingly difficult and costly. Automated defect prediction tools can proactively identify software changes prone to defects within…

软件工程 · 计算机科学 2025-05-14 Liguo Ji , Chenchen Li , Shenglin Wang , Furui Zhan

Predicting the number of defects in a project is critical for project test managers to allocate budget, resources, and schedule for testing, support and maintenance efforts. Software Defect Prediction models predict the number of defects in…

软件工程 · 计算机科学 2023-06-16 Susmita Haldar , Luiz Fernando Capretz

Forecasting defect proneness of source code has long been a major research concern. Having an estimation of those parts of a software system that most likely contain bugs may help focus testing efforts, reduce costs, and improve product…

软件工程 · 计算机科学 2024-07-30 Rudolf Ferenc , István Siket , Péter Hegedűs , Róbert Rajkó

Large Language Models (LLM) are increasingly used for software development, yet existing benchmarks for LLM-based coding assistance do not reflect the constraints of High Energy Physics (HEP) and High Performance Computing (HPC) software.…

In recent years, JavaScript has become the most widely used programming language, especially in web development. However, writing secure JavaScript code is not trivial, and programmers often make mistakes that lead to security…

密码学与安全 · 计算机科学 2024-03-21 Tan Khang Le , Saba Alimadadi , Steven Y. Ko

The bug growth pattern prediction is a complicated, unrelieved task, which needs considerable attention. Advance knowledge of the likely number of bugs discovered in the software system helps software developers in designating sufficient…

软件工程 · 计算机科学 2021-04-27 Hadi Jahanshahi , Mucahit Cevik , Ayşe Başar

Static bug detection tools help developers detect code problems. However, it is known that they remain underutilized due to various reasons. Recent advances to incorporate static bug detectors in modern software development workflows can…

软件工程 · 计算机科学 2021-03-26 Junjie Li

Malicious scripts are an important computer infection threat vector in the wild. For web-scale processing, static analysis offers substantial computing efficiencies. We propose the ScriptNet system for neural malicious JavaScript detection…

密码学与安全 · 计算机科学 2019-04-03 Jack W. Stokes , Rakshit Agrawal , Geoff McDonald , Matthew Hausknecht

Context: Software systems are in continuous evolution through source code changes to fixing bugs, adding new functionalities and improving the internal architecture. All these practices are recorded in the version history, which can be…

软件工程 · 计算机科学 2020-01-17 Leandro Ungari Cayres , Bruno Santos de Lima , Rogério Eduardo Garcia

Real software, the kind working programmers produce by the kLOC to solve real-world problems, tends to be "natural", like speech or natural language; it tends to be highly repetitive and predictable. Researchers have captured this…

We propose a method combining machine learning with a static analysis tool (i.e. Infer) to automatically repair source code. Machine Learning methods perform well for producing idiomatic source code. However, their output is sometimes…

软件工程 · 计算机科学 2023-04-24 Ruba Mutasim , Gabriel Synnaeve , David Pichardie , Baptiste Rozière

Bug finding tools can find defects in software source code us- ing an automated static analysis. This automation may be able to reduce the time spent for other testing and review activities. For this we need to have a clear understanding of…

软件工程 · 计算机科学 2017-11-15 Stefan Wagner , Jan Jürjens , Claudia Koller , Peter Trischberger