Search Results - "IEEE transactions on software engineering"
-
1
Machine Learning Testing: Survey, Landscapes and Horizons
Published in IEEE transactions on software engineering (01-01-2022)“…This paper provides a comprehensive survey of techniques for testing machine learning systems; Machine Learning Testing (ML testing) research. It covers 144…”
Get full text
Journal Article -
2
Deep Learning Based Vulnerability Detection: Are We There Yet?
Published in IEEE transactions on software engineering (01-09-2022)“…Automated detection of software vulnerabilities is a fundamental problem in software security. Existing program analysis techniques either suffer from high…”
Get full text
Journal Article -
3
Smart Contract Development: Challenges and Opportunities
Published in IEEE transactions on software engineering (01-10-2021)“…Smart contract, a term which was originally coined to refer to the automation of legal contracts in general, has recently seen much interest due to the advent…”
Get full text
Journal Article -
4
SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair
Published in IEEE transactions on software engineering (01-09-2021)“…This paper presents a novel end-to-end approach to program repair based on sequence-to-sequence learning. We devise, implement, and evaluate a technique,…”
Get full text
Journal Article -
5
The Art, Science, and Engineering of Fuzzing: A Survey
Published in IEEE transactions on software engineering (01-11-2021)“…Among the many software testing techniques available today, fuzzing has remained highly popular due to its conceptual simplicity, its low barrier to…”
Get full text
Journal Article -
6
Coverage-Based Greybox Fuzzing as Markov Chain
Published in IEEE transactions on software engineering (01-05-2019)“…Coverage-based Greybox Fuzzing (CGF) is a random testing approach that requires no program analysis. A new test is generated by slightly mutating a seed input…”
Get full text
Journal Article -
7
Automatic Software Repair: A Survey
Published in IEEE transactions on software engineering (01-01-2019)“…Despite their growing complexity and increasing size, modern software applications must satisfy strict release requirements that impose short bug fixing and…”
Get full text
Journal Article -
8
A Survey on Software Fault Localization
Published in IEEE transactions on software engineering (01-08-2016)“…Software fault localization, the act of identifying the locations of faults in a program, is widely recognized to be one of the most tedious, time consuming,…”
Get full text
Journal Article -
9
Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study
Published in IEEE transactions on software engineering (01-02-2021)“…The complexity and dynamism of microservice systems pose unique challenges to a variety of software engineering tasks such as fault analysis and debugging. In…”
Get full text
Journal Article -
10
An Empirical Study of Fault Localization Families and Their Combinations
Published in IEEE transactions on software engineering (01-02-2021)“…The performance of fault localization techniques is critical to their adoption in practice. This paper reports on an empirical study of a wide range of fault…”
Get full text
Journal Article -
11
The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction Models
Published in IEEE transactions on software engineering (01-11-2020)“…Defect models that are trained on class imbalanced datasets (i.e., the proportion of defective and clean modules is not equally represented) are highly…”
Get full text
Journal Article -
12
A Systematic Literature Review and Meta-Analysis on Cross Project Defect Prediction
Published in IEEE transactions on software engineering (01-02-2019)“…Background: Cross project defect prediction (CPDP) recently gained considerable attention, yet there are no systematic efforts to analyse existing empirical…”
Get full text
Journal Article -
13
The Impact of Automated Parameter Optimization on Defect Prediction Models
Published in IEEE transactions on software engineering (01-07-2019)“…Defect prediction models—classifiers that identify defect-prone software modules—have configurable parameters that control their characteristics (e.g., the…”
Get full text
Journal Article -
14
A Survey of App Store Analysis for Software Engineering
Published in IEEE transactions on software engineering (01-09-2017)“…App Store Analysis studies information about applications obtained from app stores. App stores provide a wealth of information derived from users that would…”
Get full text
Journal Article -
15
A Comprehensive Investigation of the Role of Imbalanced Learning for Software Defect Prediction
Published in IEEE transactions on software engineering (01-12-2019)“…Context: Software defect prediction (SDP) is an important challenge in the field of software engineering, hence much research work has been conducted, most…”
Get full text
Journal Article -
16
An Empirical Comparison of Model Validation Techniques for Defect Prediction Models
Published in IEEE transactions on software engineering (01-01-2017)“…Defect prediction models help software quality assurance teams to allocate their limited resources to the most defect-prone modules. Model validation…”
Get full text
Journal Article -
17
A Survey on Metamorphic Testing
Published in IEEE transactions on software engineering (01-09-2016)“…A test oracle determines whether a test execution reveals a fault, often by comparing the observed program output to the expected output. This is not always…”
Get full text
Journal Article -
18
Deep Semantic Feature Learning for Software Defect Prediction
Published in IEEE transactions on software engineering (01-12-2020)“…Software defect prediction, which predicts defective code regions, can assist developers in finding bugs and prioritizing their testing efforts. Traditional…”
Get full text
Journal Article -
19
The Oracle Problem in Software Testing: A Survey
Published in IEEE transactions on software engineering (01-05-2015)“…Testing involves examining the behaviour of a system in order to discover potential faults. Given an input for a system, the challenge of distinguishing the…”
Get full text
Journal Article -
20
RefactoringMiner 2.0
Published in IEEE transactions on software engineering (01-03-2022)“…Refactoring detection is crucial for a variety of applications and tasks: (i) empirical studies about code evolution, (ii) tools for library API migration,…”
Get full text
Journal Article