IEEE Transactions on Software Engineering

Papers
(The median citation count of IEEE Transactions on Software Engineering is 4. The table below lists those papers that are above that threshold based on CrossRef citation counts [max. 250 papers]. The publications cover those that have been published in the past four years, i.e., from 2020-05-01 to 2024-05-01.)
ArticleCitations
Machine Learning Testing: Survey, Landscapes and Horizons317
Smart Contract Development: Challenges and Opportunities289
The Art, Science, and Engineering of Fuzzing: A Survey169
The Impact of Class Rebalancing Techniques on the Performance and Interpretation of Defect Prediction Models162
Deep Semantic Feature Learning for Software Defect Prediction152
Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study148
Deep Learning Based Vulnerability Detection: Are We There Yet?135
An Empirical Study of Fault Localization Families and Their Combinations119
SEQUENCER: Sequence-to-Sequence Learning for End-to-End Program Repair107
ARJA: Automated Repair of Java Programs via Multi-Objective Genetic Programming96
Defining Smart Contract Defects on Ethereum84
Perceptions, Expectations, and Challenges in Defect Prediction81
Automatic Feature Learning for Predicting Vulnerable Software Components74
RefactoringMiner 2.074
Data Quality Matters: A Case Study on Data Label Correctness for Security Bug Report Prediction70
Metamorphic Relations for Enhancing System Understanding and Use65
An Empirical Study of Model-Agnostic Techniques for Defect Prediction Models63
Service Candidate Identification from Monolithic Systems Based on Execution Traces62
Checking Smart Contracts With Structural Code Embedding57
Cognitive Biases in Software Engineering: A Systematic Mapping Study56
A Survey on Adaptive Random Testing56
Beyond Technical Aspects: How Do Community Smells Influence the Intensity of Code Smells?54
Mining Fix Patterns for FindBugs Violations54
Finding Faster Configurations Using FLASH53
Chaff from the Wheat: Characterizing and Determining Valid Bug Reports52
Comparing Methods for Large-Scale Agile Software Development: A Systematic Literature Review51
The Impact of Mislabeled Changes by SZZ on Just-in-Time Defect Prediction47
Toxic Code Snippets on Stack Overflow46
DefectChecker: Automated Smart Contract Defect Detection by Analyzing EVM Bytecode45
The Impact of Correlated Metrics on the Interpretation of Defect Models45
How Practitioners Perceive Automated Bug Report Management Techniques44
Reinforcement-Learning-Guided Source Code Summarization Using Hierarchical Attention43
Predicting Defective Lines Using a Model-Agnostic Technique43
Revisiting Supervised and Unsupervised Methods for Effort-Aware Cross-Project Defect Prediction42
Deep Learning Based Code Smell Detection41
Rebooting Research on Detecting Repackaged Android Apps: Literature Review and Benchmark40
A Comparison of Natural Language Understanding Platforms for Chatbots in Software Engineering40
Automatically Assessing Code Understandability40
Today Was a Good Day: The Daily Life of Software Developers39
ElementRank: Ranking Java Software Classes and Packages using a Multilayer Complex Network-Based Approach38
App Store Effects on Software Engineering Practices37
CODIT: Code Editing With Tree-Based Neural Models37
Methodological Principles for Reproducible Performance Evaluation in Cloud Computing37
Automating Intention Mining37
An Empirical Study of Boosting Spectrum-Based Fault Localization via PageRank37
Historical Spectrum Based Fault Localization36
RefDiff 2.0: A Multi-Language Refactoring Detection Tool36
Just-In-Time Defect Identification and Localization: A Two-Phase Framework36
What Do Package Dependencies Tell Us About Semantic Versioning?35
Exploring Community Smells in Open-Source: An Automated Approach35
A Systematic Literature Review on Bad Smells–5 W's: Which, When, What, Who, Where35
Socio-Technical Grounded Theory for Software Engineering35
The Impact of Feature Importance Methods on the Interpretation of Defect Classifiers35
Specification Patterns for Robotic Missions35
An Empirical Study of Obsolete Answers on Stack Overflow34
A Test Case Prioritization Genetic Algorithm Guided by the Hypervolume Indicator34
An Empirical Study on Heterogeneous Defect Prediction Approaches34
A Qualitative Study of the Benefits and Costs of Logging From Developers’ Perspectives34
A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects34
Using K-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance34
Mining Likely Analogical APIs Across Third-Party Libraries via Large-Scale Unsupervised API Semantics Embedding34
The Adoption of JavaScript Linters in Practice: A Case Study on ESLint33
Finding Critical Scenarios for Automated Driving Systems: A Systematic Mapping Study33
Understanding and Detecting Fragmentation-Induced Compatibility Issues for Android Apps33
Deep Transfer Bug Localization32
Too Many User-Reviews! What Should App Developers Look at First?32
The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring32
On the Nature of Merge Conflicts: A Study of 2,731 Open Source Java Projects Hosted by GitHub32
What Predicts Software Developers’ Productivity?31
Towards Security Threats of Deep Learning Systems: A Survey31
Search-Based Crash Reproduction and Its Impact on Debugging30
Companies’ Participation in OSS Development–An Empirical Study of OpenStack30
A Longitudinal Study of Application Structure and Behaviors in Android30
A Combinatorial Testing-Based Approach to Fault Localization29
What Do Programmers Discuss About Blockchain? A Case Study on the Use of Balanced LDA and the Reference Architecture of a Domain to Capture Online Discussions About Blockchain Platforms Across Stack E29
Bridging Semantic Gaps between Natural Languages and APIs with Word Embedding28
DeepLineDP: Towards a Deep Learning Approach for Line-Level Defect Prediction28
ATOM: Commit Message Generation Based on Abstract Syntax Tree and Hybrid Ranking28
Why My App Crashes? Understanding and Benchmarking Framework-Specific Exceptions of Android Apps28
An Interactive and Dynamic Search-Based Approach to Software Refactoring Recommendations28
Neural Transfer Learning for Repairing Security Vulnerabilities in C Code27
Automatic Mining of Opinions Expressed About APIs in Stack Overflow27
Towards a Theory of Software Developer Job Satisfaction and Perceived Productivity27
Quality of Automated Program Repair on Real-World Defects26
A Progression Model of Software Engineering Goals, Challenges, and Practices in Start-Ups26
Architecture Anti-Patterns: Automatically Detectable Violations of Design Principles26
Reinforcement Learning for Test Case Prioritization26
How Do Users Revise Answers on Technical Q&A Websites? A Case Study on Stack Overflow26
An Empirical Study on the Usage of Transformer Models for Code Completion26
What's Wrong with My Benchmark Results? Studying Bad Practices in JMH Benchmarks26
Lightweight Assessment of Test-Case Effectiveness Using Source-Code-Quality Indicators26
Automated Classification of Overfitting Patches With Statically Extracted Code Features25
Automatic Detection and Repair Recommendation of Directive Defects in Java API Documentation25
Diversified Third-Party Library Prediction for Mobile App Development25
Platform-Independent Dynamic Taint Analysis for JavaScript24
Easy-to-Deploy API Extraction by Multi-Level Feature Embedding and Transfer Learning24
The State of Serverless Applications: Collection, Characterization, and Community Consensus24
Human Values in Software Engineering: Contrasting Case Studies of Practice24
Why Do Software Developers Use Static Analysis Tools? A User-Centered Study of Developer Needs and Motivations24
How to “DODGE” Complex Software Analytics24
How to Evaluate Solutions in Pareto-Based Search-Based Software Engineering: A Critical Review and Methodological Guidance24
Dealing with Non-Functional Requirements in Model-Driven Development: A Survey24
Review Dynamics and Their Impact on Software Quality23
Accessible or Not? An Empirical Investigation of Android App Accessibility23
Gender Differences in Personality Traits of Software Engineers23
What Makes Agile Software Development Agile?23
On Scheduling Constraint Abstraction for Multi-Threaded Program Verification23
Software Configuration Engineering in Practice Interviews, Survey, and Systematic Literature Review23
Analyzing Families of Experiments in SE: A Systematic Mapping Study23
Falsification of Cyber-Physical Systems Using Deep Reinforcement Learning22
Automatic Generation of Acceptance Test Cases From Use Case Specifications: An NLP-Based Approach22
The Secret Life of Software Vulnerabilities: A Large-Scale Empirical Study22
A Survey of Performance Optimization for Mobile Applications22
How Well Do Change Sequences Predict Defects? Sequence Learning from Software Changes22
A Taxonomy of Inter-Team Coordination Mechanisms in Large-Scale Agile22
A Machine Learning Approach to Improve the Detection of CI Skip Commits22
SEGRESS: Software Engineering Guidelines for REporting Secondary Studies21
Which Commits Can Be CI Skipped?21
Coverage Prediction for Accelerating Compiler Testing21
Understanding How and Why Developers Seek and Analyze API-Related Opinions21
An Empirical Study of Dependency Downgrades in the npm Ecosystem21
Boosting API Recommendation With Implicit Feedback21
Effects of Personality Traits on Pull Request Acceptance21
SOSRepair: Expressive Semantic Search for Real-World Program Repair21
Characterizing Crowds to Better Optimize Worker Recommendation in Crowdsourced Testing21
Codee: A Tensor Embedding Scheme for Binary Code Search21
Mind the Gap! A Study on the Transferability of Virtual Versus Physical-World Testing of Autonomous Driving Systems21
The Effect of Work Environments on Productivity and Satisfaction of Software Engineers21
Emotions and Perceived Productivity of Software Developers at the Workplace21
On the Costs and Profit of Software Defect Prediction20
SQAPlanner: Generating Data-Informed Software Quality Improvement Plans20
How Gender-Biased Tools Shape Newcomer Experiences in OSS Projects20
Value-Flow-Based Demand-Driven Pointer Analysis for C and C++20
Does Reviewer Recommendation Help Developers?20
Holistic Combination of Structural and Textual Code Information for Context Based API Recommendation20
oo7: Low-Overhead Defense Against Spectre Attacks via Program Analysis20
Real World Scrum A Grounded Theory of Variations in Practice20
Within-Project Defect Prediction of Infrastructure-as-Code Using Product and Process Metrics20
Uncovering the Benefits and Challenges of Continuous Integration Practices19
On the Value of Oversampling for Deep Learning in Software Defect Prediction19
Metamorphic Robustness Testing: Exposing Hidden Defects in Citation Statistics and Journal Impact Factors19
CrySL: An Extensible Approach to Validating the Correct Usage of Cryptographic APIs19
Nighthawk: Fully Automated Localizing UI Display Issues via Visual Understanding19
BiasFinder: Metamorphic Test Generation to Uncover Bias for Sentiment Analysis Systems19
Modeling Functional Similarity in Source Code With Graph-Based Siamese Networks19
Revisiting Binary Code Similarity Analysis Using Interpretable Feature Engineering and Lessons Learned19
The ORIS Tool: Quantitative Evaluation of Non-Markovian Systems19
Vuln4Real: A Methodology for Counting Actually Vulnerable Dependencies19
CBGA-ES+: A Cluster-Based Genetic Algorithm with Non-Dominated Elitist Selection for Supporting Multi-Objective Test Optimization18
GPT2SP: A Transformer-Based Agile Story Point Estimation Approach18
Dependency Smells in JavaScript Projects18
Uncovering the Periphery: A Qualitative Survey of Episodic Volunteering in Free/Libre and Open Source Software Communities17
Studying Bad Updates of Top Free-to-Download Apps in the Google Play Store17
User Review-Based Change File Localization for Mobile Applications17
A Fast Clustering Algorithm for Modularization of Large-Scale Software Systems17
Systematic Evaluation and Usability Analysis of Formal Methods Tools for Railway Signaling System Design17
Identifying Self-Admitted Technical Debts With Jitterbug: A Two-Step Approach16
PPChecker: Towards Accessing the Trustworthiness of Android Apps’ Privacy Policies16
Multi-Objective Software Effort Estimation: A Replication Study16
Reading Answers on Stack Overflow: Not Enough!16
An Interleaving Approach to Combinatorial Testing and Failure-Inducing Interaction Identification16
On the Validity of Pre-Trained Transformers for Natural Language Processing in the Software Engineering Domain16
Chatbot4QR: Interactive Query Refinement for Technical Question Retrieval16
PerfJIT: Test-Level Just-in-Time Prediction for Performance Regression Introducing Commits16
Detecting Software Security Vulnerabilities Via Requirements Dependency Analysis16
Challenges and Common Solutions in Smart Contract Development16
The Effects of Human Aspects on the Requirements Engineering Process: A Systematic Literature Review16
Improving Vulnerability Inspection Efficiency Using Active Learning16
Finding Trends in Software Research16
Key Stakeholders’ Value Propositions for Feature Selection in Software-Intensive Products: An Industrial Case Study15
Neural Network Guided Evolutionary Fuzzing for Finding Traffic Violations of Autonomous Vehicles15
An Empirical Study of C++ Vulnerabilities in Crowd-Sourced Code Examples15
Enriching API Documentation with Code Samples and Usage Scenarios from Crowd Knowledge15
Evaluating Automatic Program Repair Capabilities to Repair API Misuses15
The Mutation and Injection Framework: Evaluating Clone Detection Tools with Mutation Analysis15
Will Dependency Conflicts Affect My Program's Semantics?15
Are You Still Working on This? An Empirical Study on Pull Request Abandonment15
A Study of Feature Scattering in the Linux Kernel15
Better Data Labelling With EMBLEM (and how that Impacts Defect Prediction)15
Practical Mutation Testing at Scale: A view from Google14
Characterizing the Usage, Evolution and Impact of Java Annotations in Practice14
Using Transfer Learning for Code-Related Tasks14
Context-Aware Personalized Crowdtesting Task Recommendation14
IntRepair: Informed Repairing of Integer Overflows14
Black-Box Testing of Deep Neural Networks through Test Case Diversity14
Exploiting Natural Language Structures in Software Informal Documentation14
Impact of Discretization Noise of the Dependent Variable on Machine Learning Classifiers in Software Engineering14
A Multi-Armed Bandit Approach for Test Case Prioritization in Continuous Integration Environments14
Software Module Clustering: An In-Depth Literature Analysis14
A Deep Dive into the Impact of COVID-19 on Software Development14
Deep Learning Based Program Generation From Requirements Text: Are We There Yet?14
Construct Validity in Software Engineering14
Can Clean New Code Reduce Technical Debt Density?14
How Developers Choose Names14
PackerGrind: An Adaptive Unpacking System for Android Apps14
PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernel13
The Impact of Code Review on Architectural Changes13
A Chaos Engineering System for Live Analysis and Falsification of Exception-Handling in the JVM13
Evaluation of Static Vulnerability Detection Tools With Java Cryptographic API Benchmarks13
How Software Developers Mitigate Their Errors When Developing Code13
Redundancy, Context, and Preference: An Empirical Study of Duplicate Pull Requests in OSS Projects13
On Company Contributions to Community Open Source Software Projects13
Continuously Managing NFRs: Opportunities and Challenges in Practice13
Watch Out for Extrinsic Bugs! A Case Study of Their Impact in Just-In-Time Bug Prediction Models on the OpenStack Project13
Research on Third-Party Libraries in Android Apps: A Taxonomy and Systematic Literature Review13
Recommending API Function Calls and Code Snippets to Support Software Development13
A3: Assisting Android API Migrations Using Code Examples13
How Developers Engineer Test Cases: An Observational Study13
How Can Human Values Be Addressed in AgileMethods A Case Study on SAFe12
Managing Episodic Volunteers in Free/Libre/Open Source Software Communities12
Including Everyone, Everywhere: Understanding Opportunities and Challenges of Geographic Gender-Inclusion in OSS12
Automatic Detection of Java Cryptographic API Misuses: Are We There Yet?12
Dynamic Update of Discrete Event Controllers12
In Search of Socio-Technical Congruence: A Large-Scale Longitudinal Study12
Where2Change: Change Request Localization for App Reviews12
API-Related Developer Information Needs in Stack Overflow12
Simpler Hyperparameter Optimization for Software Analytics: Why, How, When?12
CTOS: Compiler Testing for Optimization Sequences of LLVM12
Capabilities and Practices in DevOps: A Multivocal Literature Review12
Interlocking Safety Cases for Unmanned Autonomous Systems in Shared Airspaces12
Inputs From Hell:12
Pathidea: Improving Information Retrieval-Based Bug Localization by Re-Constructing Execution Paths Using Logs12
Enabling Good Work Habits in Software Developers through Reflective Goal-Setting12
Automatic Test Case and Test Oracle Generation Based on Functional Scenarios in Formal Specifications for Conformance Testing12
Comments on "Using k-core Decomposition on Class Dependency Networks to Improve Bug Prediction Model's Practical Performance"12
Automatic and Accurate Expansion of Abbreviations in Parameters11
GraphSearchNet: Enhancing GNNs via Capturing Global Dependencies for Semantic Code Search11
Comparative Analysis of Constraint Handling Techniques for Constrained Combinatorial Testing11
A Study of C/C++ Code Weaknesses on Stack Overflow11
On the Energy Footprint of Mobile Testing Frameworks11
Post2Vec: Learning Distributed Representations of Stack Overflow Posts11
Efficient Parametric Model Checking Using Domain Knowledge11
Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation11
Requirements Framing Affects Design Creativity11
The Relevance of Classic Fuzz Testing: Have We Solved This One?11
Scalable and Accurate Test Case Prioritization in Continuous Integration Contexts11
Data Preparation for Software Vulnerability Prediction: A Systematic Literature Review11
Large-Scale Third-Party Library Detection in Android Markets11
Deprecation of Packages and Releases in Software Ecosystems: A Case Study on NPM11
ConEx: Efficient Exploration of Big-Data System Configurations for Better Performance11
On the Relationship Between the Developer’s Perceptible Race and Ethnicity and the Evaluation of Contributions in OSS11
Observation-Enhanced QoS Analysis of Component-Based Systems11
Studying the Association Between Bountysource Bounties and the Issue-Addressing Likelihood of GitHub Issue Reports11
Decomposition of Monolith Applications Into Microservices Architectures: A Systematic Review10
Adaptive Test Case Allocation, Selection and Generation Using Coverage Spectrum and Operational Profile10
A Study of Bug Resolution Characteristics in Popular Programming Languages10
Factors Affecting On-Time Delivery in Large-Scale Agile Software Development10
AI-Enabled Automation for Completeness Checking of Privacy Policies10
Theoretical and Empirical Analyses of the Effectiveness of Metamorphic Relation Composition10
A Semantics-Based Hybrid Approach on Binary Code Similarity Comparison10
0.028930902481079