Research Track
An Empirical Study of Smart Contract Decompilers
Understanding the Archived Projects on GitHub
Towards Understanding the Impacts of Textual Dissimilarity on Duplicate Bug Report Detection
A Hierarchical Topical Modeling Approach for Recommending Repair of Quality Bugs
Solder: Retrofitting Legacy Code with Cross-Language Patches
Pseudocode to Code Based on Adaptive Global and Local Information
Identifying Emergent Leadership in Open Source Software Projects Based on Communication Styles
NeuralCCD: Integrating Multiple Features for Neural Coincidental Correctness Detection
Studying and Complementing the Use of Identifiers in Logs
Automatic Identification of Crash-inducing Smart Contracts
MulCS: Towards a Unified Deep Representation for Multilingual Code Search
Efficient Pattern-based Static Analysis Approach via Regular-Expression Rules
Intelligent Constraint Classification for Symbolic Execution
Cross-Language Call Graph Construction Supporting Different Host Languages
Topic Recommendation for GitHub Repositories: How Far Can Extreme Multi-Label Learning Go?
An Empirical Comparison of Model-Agnostic Techniques for Defect Prediction Models
Security Code Recommendations for Smart Contract
On the Effect of Transitivity and Granularity on Vulnerability Propagation in the Maven Ecosystem
CLAWSAT: Towards Both Robust and Accurate Code Models
Efficient Generation of Floating-Point Inputs for Compiler-Induced Variability
In-Situ Concolic Testing of JavaScript
Learning Program Representations with a Tree-Structured Transformer
Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binaries
Multi-Modal API Recommendation
Analysis and Propagation of Feature Revisions in Preprocessor-based Software Product Lines
D-ACT: Towards Diff-Aware Code Transformation for Code Review Under a Time-Wise Evaluation
UDA-DP: Unsupervised Domain Adaptation for Software Defect Prediction
Slice-Based Code Change Representation Learning
Improving Fine-tuning Pre-trained Models on Small Source Code Datasets via Variational Information Bottleneck
Documentation-Guided API Sequence Search without Worrying about the Text-API Semantic Gap
A Comprehensive Study of WebAssembly Runtime Bugs
Automated Image Reduction for Explaining black-box classifiers
MixCode: Enhancing Code Classification by Mixup-Based Data Augmentation
Enhancing Comprehension and Navigation in Jupyter Notebooks with Static Analysis
CSSAM: Code Search via Attention Matching of Code Semantics and Structures
Towards a Large-Scale Empirical Study of Python Static Type Annotations
Understanding the Impact of Quantum Noise on Quantum Programs
Optimizing Continuous Integration by Dynamic Test Proportion Selection
A Multi-Step Learning Approach to Assist Code Review
Evaluating Learning-to-Rank Models for Prioritizing Code Review Requests using Process Simulation
Characterize Software Release Notes of GitHub Projects: Structure, Writing Style, and Content
Towards Privacy Preserving Cross Project Defect Prediction with Federated Learning
Automatic Code Annotation Generation Based on Heterogeneous Graph Structure
Brigadier: A Datalog-based IAST framework for Node.js Applications
How Dynamic Features Affect API Usages? An Empirical Study of API Misuses in Python Programs
Test Input Selection for Deep Neural Network Enhancement Based on Multiple-Objective Optimization
IRP2API: Automated Mapping of Cyber Security Incident Response Plan to Security Tools’ APIs
Detecting JavaScript Transpiler bugs with Grammar-guided Mutation
Towards Understanding Fixes of SonarQube Static Analysis Violations: A Large-Scale Empirical Study
Self-Adaptive Ensemble-based Approach for Software Effort Estimation
Boosting Compiler Testing via Eliminating Test Programs with Long-Execution-Time
Prediction of Vulnerability Characteristics Based on Vulnerability Description and Prompt Learning
Architecture Decisions in AI-based Systems Development: An Empirical Study
Self-Admitted Library Migrations in Java, JavaScript, and Python Packaging Ecosystems: A Comparative Study
RGDroid: Detecting Android Malware with Graph Convolutional Networks against Structural Attack
Exploring and Repairing Gender Fairness Violations in Word Embedding-based Sentiment Analysis Model through Adversarial Patches
ERA Track
Constructing Temporal Networks of OSS Programming Language Ecosystems
An Adaptive Partition-Based Approach for Adaptive Random Testing on Real Programs
WasmSlim: Optimizing WebAssembly Binary Distribution via Module Splitting
Large Language Models: The Next Frontier for Variable Discovery within Metamorphic Testing?
Combining Contexts from Multiple Sources for Documentation-Specific Code Example Generation
CGORewritter: A better way to use C library in Go
An Empirical Investigation on the Performance of Domain Adaptation for T5 Code Completion
Weak Labelling for File-level Source Code Classification
Towards Automated Code Reviews: Does Learning Code Structure Help?
How Robust Is a Large Pre-trained Language Model for Code Generation? A Case on Attacking GPT2
JTestMigBench and JTestMigTax: A benchmark and taxonomy for unit test migration
TADL: Fault Localization with Transformer-based Anomaly Detection for Dynamic Microservice Systems
Tool Demo Track
TemLock: A Lightweight Template-based Approach for Fixing Deadlocks Caused by ReentrantLoc
HFCommunity: A Tool to Analyze the Hugging Face Hub Community
Multi Layer Observability for Fault Localization in Microservices Based Systems
xVMP: An LLVM-based Code Virtualization Obfuscator
Naturalistic Static Program Analysis
µDetector: Automated Intrusion Detection for Microservices
WasmA: A Static WebAssembly Analysis Framework for Everyone
ISTA: Automatic test case generation and optimization for intelligent systems based on coverage analysis
Industry Track
Environment-aware Testing for DNN-based Smart-home WiFi Sensing Systems
Leveraging and Evaluating Automatic Code Summarization for JPA Program Comprehension
A Method of Component Prediction for Crash Bug Reports Using Component-Based Features and Machine Learning
An Experience Report on Regression-Free Repair of Deep Neural Network Model
RENE Track
Negative Results of Fusing Code and Documentation for Learning to Accurately Identify Sensitive Source and Sink Methods
MLinter: Learning Coding Practices from Examples—Dream or Reality?
Revisiting Inter-Class Maintainability Indicators
Large-Scale Evaluation of Method-Level Bug Localization with FinerBench4BL
Technical Debt Diffuseness in the Apache Ecosystem: A Differentiated Replication
Evaluating and Improving transformers pre-trained on ASTs for Code Completion
Journal First Track
A Comparative Study and Analysis of Developer Communications on Slack and Gitter
E-SC4R: Explaining Software Clustering for Remodularisation
SeCNN: A Semantic CNN Parser for Code Comment Generation
Graph4Web: A Relation-Aware Graph Attention Network for Web Service Classification
Combine sliced joint graph with graph neural networks for smart contract vulnerability detection
Candidate Test Set Reduction for Adaptive Random Testing: An Overheads Reduction Technique