SANER 2018
2018 IEEE 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER)

2018 IEEE 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 20-23, 2018, Campobasso, Italy

Phone Layout
No Pictures
Wednesday, March 21, 2018
Registration
08:00 – 08:30
Message from the Chairs (Frontmatter)
08:30 – 09:00, Aula Magna
Message from the Chairs
A Decade of Software Quality Analysis in Practice: Surprises, Anecdotes, and Lessons Learned (Keynote)
09:00 – 10:15, Aula Magna
A Decade of Software Quality Analysis in Practice: Surprises, Anecdotes, and Lessons Learned (Keynote)
Coffee Break
10:15 – 10:30
Program Analysis (Technical Research Papers)
10:30 – 11:30, Aula Magna
Context Is King: The Developer Perspective on the Usage of Static Analysis Tools
Micro-clones in Evolving Software
Preprint
Mining (Tool Demos)
10:30 – 11:30, Room 2
The Statechart Workbench: Enabling Scalable Software Event Log Analysis using Process Mining
Video Info
APIDiff: Detecting API Breaking Changes
Preprint
LICCA: A Tool for Cross-Language Clone Detection
Video Info
GoldRusher: A Miner for Rapid Identification of Hidden Code
Coffee Break
11:30 – 11:45
Software Logging (Technical Research Papers)
11:45 – 12:45, Aula Magna
SMARTLOG: Place Error Log Statement by Deep Understanding of Log Intention
Info
Towards Just-in-Time Suggestions for Log Changes (Journal-First Abstract)
Which Log Level Should Developers Choose for a New Logging Statement? (Journal-First Abstract)
Reengineering (Industry Track)
11:45 – 12:45, Room 2
Reengineering an Industrial HMI: Approach, Objectives, and Challenges
Model-Based Software Restructuring: Lessons from Cleaning Up COM Interfaces in Industrial Legacy Code
Grammatical Inference from Data Exchange Files: An Experiment on Engineering Software
Lunch
12:45 – 13:45
Testing (Technical Research Papers)
13:45 – 14:45, Aula Magna
Exploring the Integration of User Feedback in Automated Testing of Android Applications
Structured Random Differential Testing of Instruction Decoders
Clustering Support for Inadequate Test Suite Reduction
Examining Past Results (RENE Track)
13:45 – 14:45, Room 2
Duplicate Question Detection in Stack Overflow: A Reproducibility Study
Preprint
How Do Scientists Develop Scientific Software? An External Replication
Preprint
Re-evaluating Method-Level Bug Prediction
Preprint
Coffee Break
14:45 – 15:00
Program Repair (Technical Research Papers)
15:00 – 16:00, Aula Magna
Automatically Repairing Dependency-Related Build Breakage
Mining StackOverflow for Program Repair
Preprint
Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J
Preprint Info
Software Evolution (Tool Demos)
15:00 – 16:00, Room 2
BECLoMA: Augmenting Stack Traces with User Review Information
Info
Bring Your Own Coding Style
FINALIsT²: Feature Identification, Localization, and Tracing Tool
Video
ChangeMacroRecorder: Recording Fine-Grained Textual Changes of Source Code
Preprint Info
RETICULA: Real-Time Code Quality Assessment
Coffee Break
16:00 – 16:30
Mobile Development (Technical Research Papers)
16:30 – 17:30, Aula Magna
Detecting Third-Party Libraries in Android Applications with High Precision and Recall
A Study of the Relation of Mobile Device Attributes with the User-Perceived Quality of Android Apps (Journal-First Abstract)
How Developers Micro-Optimize Android Apps (Journal-First Abstract)
Reception @ Blue Note
19:00 – 22:00
Thursday, March 22, 2018
Registration
08:00 – 09:00
Towards a New Digital Business Operating System: Speed, Data, Ecosystems, and Empowerment (Keynote)
09:00 – 10:15, Aula Magna
Towards a New Digital Business Operating System: Speed, Data, Ecosystems, and Empowerment (Keynote)
Coffee Break
10:15 – 10:30
Software Quality (Technical Research Papers)
10:30 – 11:30, Aula Magna
How Do Developers Fix Issues and Pay Back Technical Debt in the Apache Ecosystem?
The Relationship between Evolutionary Coupling and Defects in Large Industrial Software (Journal-First Abstract)
How Good Is Your Puppet? An Empirically Defined and Validated Quality Model for Puppet
Info
Behavior and Runtime Analysis (Technical Research Papers)
10:30 – 11:30, Room 2
Maintaining Behaviour Driven Development Specifications: Challenges and Opportunities
A Comparison Framework for Runtime Monitoring Approaches (Journal-First Abstract)
Info
Recursion Aware Modeling and Discovery for Hierarchical Software Event Log Analysis
Coffee Break
11:30 – 11:45
Design Analysis (Technical Research Papers)
11:45 – 12:45, Aula Magna
Automatically Exploiting Implicit Design Knowledge When Solving the Class Responsibility Assignment Problem
Preprint
Modularity and Architecture of PLC-Based Software for Automated Production Systems: An Analysis in Industrial Companies (Journal-First Abstract)
A Mapping Study on Design-Time Quality Attributes and Metrics (Journal-First Abstract)
Defect Prediction (Technical Research Papers)
11:45 – 12:45, Room 2
Cross-Version Defect Prediction via Hybrid Active Learning with Kernel Principal Component Analysis
Using a Probabilistic Model to Predict Bug Fixes
Connecting Software Metrics across Versions to Predict Defects
Preprint
Lunch
12:45 – 13:45
APIs (Technical Research Papers)
13:45 – 14:45, Aula Magna
Classifying Stack Overflow Posts on API Issues
Preprint
Why and How Java Developers Break APIs
Preprint
Mining Accurate Message Formats for Service APIs
ERA Track
13:45 – 14:45, Room 2
Extracting Features from Requirements: Achieving Accuracy and Automation with Neural Networks
Preprint
OctoBubbles: A Multi-view Interactive Environment for Concurrent Visualization and Synchronization of UML Models and Code
A Comparison of Software Engineering Domain Specific Sentiment Analysis Tools
Generating Descriptions for Screenshots to Assist Crowdsourced Testing
Reconciling the Past and the Present: An Empirical Study on the Application of Source Code Transformations to Automatically Rejuvenate Java Programs
Preprint Info
Coffee Break
14:45 – 15:00
Exploring Code Bases (Technical Research Papers)
15:00 – 16:00, Aula Magna
Mining Framework Usage Graphs from App Corpora
A Generalized Model for Visualizing Library Popularity, Adoption, and Diffusion within a Software Ecosystem
Supporting Exploratory Code Search with Differencing and Visualization
Video Info
Tool demo: Hands-on Session (Tool Demos)
15:00 – 16:00, Room 2
Coffee Break
16:00 – 16:30
Language Models (Technical Research Papers)
16:30 – 17:15, Aula Magna
Syntax and Sensibility: Using Language Models to Detect and Correct Syntax Errors
Info
A Deep Neural Network Language Model with Contexts for Source Code
Binary Analysis (Technical Research Papers)
16:30 – 17:15, Room 2
Efficient Features for Function Matching between Binary Executables
Using Recurrent Neural Networks for Decompilation
Open Steering Committee Meeting
17:15 – 18:00
Banquet @ Piana dei Mulini
19:00 – 22:00
Friday, March 23, 2018
Registration
08:00 – 09:00
Compilers Are Sprinters – IDEs Are Marathoners (Keynote)
09:00 – 10:15, Aula Magna
Compilers Are Sprinters – IDEs Are Marathoners (Keynote)
Coffee Break
10:15 – 10:30
Developers' Collaboration (Technical Research Papers)
10:30 – 11:30, Aula Magna
Review Participation in Modern Code Review: An Empirical Study of the Android, Qt, and OpenStack Projects (Journal-First Abstract)
How Do Developers Discuss Rationale?
Automated Quality Assessment for Crowdsourced Test Reports of Mobile Applications
Code Smells (RENE Track)
10:30 – 11:30, Room 2
Keep It Simple: Is Deep Learning Good for Linguistic Smell Detection?
Detecting Code Smells using Machine Learning Techniques: Are We There Yet?
Info
Coffee Break
11:30 – 11:45
Refactoring (Technical Research Papers)
11:45 – 12:45, Aula Magna
The Impact of Refactoring Changes on the SZZ Algorithm: An Empirical Study
Preprint Info
An Extensible Approach for Taming the Challenges of JavaScript Dead Code Elimination
Preprint
Automated Refactoring of Client-Side JavaScript Code to ES6 Modules
Development and Testing (Industry Track)
11:45 – 12:45, Room 2
Fuzz Testing in Practice: Obstacles and Solutions
Diggit: Automated Code Review via Software Repository Mining
Preprint
Lunch
12:45 – 13:45
Recommender Systems (Technical Research Papers)
13:45 – 14:45, Aula Magna
Improving Developers Awareness of the Exception Handling Policy
Detecting Faulty Empty Cells in Spreadsheets
Preprint
Spreadsheet Guardian: An Approach to Protecting Semantic Correctness throughout the Evolution of Spreadsheets (Journal-First Abstract)
Coffee Break
14:45 – 15:00
Software Security (Technical Research Papers)
15:00 – 16:00, Aula Magna
Detection of Protection-Impacting Changes during Software Evolution
Mining Sandboxes: Are We There Yet?
DeepWeak: Reasoning Common Software Weaknesses via Knowledge Graph Embedding
Coffee Break
16:00 – 16:30
Retrospective Papers
16:30 – 17:30, Aula Magna
Ten Years of JDeodorant: Lessons Learned from the Hunt for Smells
Design Patterns Impact on Software Quality: Where Are the Theories?
Preprint
Benchmarks for Software Clone Detection: A Ten-Year Retrospective
Preprint
Closing
17:30 – 18:00

Time stamp: 2020-08-08T13:26:59+02:00