Powered by
2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM), September 27-28, 2015,
Bremen, Germany
Frontmatter
Main Research
Empirical Studies I
Sun, Sep 27, 11:00 - 12:30, HS 1010 (Chair: Alexander Serebrenik)
ORBS and the Limits of Static Slicing
David Binkley,
Nicolas Gold,
Mark Harman,
Syed Islam,
Jens Krinke, and
Shin Yoo
(Loyola University Maryland, USA; University College London, UK; University of East London, UK; KAIST, South Korea)
@InProceedings{SCAM15p1,
author = {David Binkley and Nicolas Gold and Mark Harman and Syed Islam and Jens Krinke and Shin Yoo},
title = {ORBS and the Limits of Static Slicing},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {1-0},
doi = {},
year = {2015},
}
Intent, Tests, and Release Dependencies: Pragmatic Recipes for Source Code Integration
Martin Brandtner,
Philipp Leitner, and
Harald C. Gall
(University of Zurich, Switzerland)
@InProceedings{SCAM15p11,
author = {Martin Brandtner and Philipp Leitner and Harald C. Gall},
title = {Intent, Tests, and Release Dependencies: Pragmatic Recipes for Source Code Integration},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {11-10},
doi = {},
year = {2015},
}
The Use of C++ Exception Handling Constructs: A Comprehensive Study
Rodrigo Bonifácio,
Fausto Carvalho,
Guilherme N. Ramos,
Uirá Kulesza, and
Roberta Coelho
(University of Brasília, Brazil; Federal University of Rio Grande do Norte, Brazil)
@InProceedings{SCAM15p21,
author = {Rodrigo Bonifácio and Fausto Carvalho and Guilherme N. Ramos and Uirá Kulesza and Roberta Coelho},
title = {The Use of C++ Exception Handling Constructs: A Comprehensive Study},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {21-20},
doi = {},
year = {2015},
}
Multi-layer Software Configuration: Empirical Study on Wordpress
Mohammed Sayagh and
Bram Adams
(Polytechnique Montréal, Canada)
@InProceedings{SCAM15p31,
author = {Mohammed Sayagh and Bram Adams},
title = {Multi-layer Software Configuration: Empirical Study on Wordpress},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {31-30},
doi = {},
year = {2015},
}
Code Search and Navigation
Sun, Sep 27, 16:00 - 18:00, HS 1010 (Chair: David Shepherd)
Can the Use of Types and Query Expansion Help Improve Large-Scale Code Search?
Otávio Augusto Lazzarini Lemos,
Adriano Carvalho de Paula,
Hitesh Sajnani, and
Cristina V. Lopes
(Federal University of São Paulo, Brazil; University of California at Irvine, USA)
@InProceedings{SCAM15p41,
author = {Otávio Augusto Lazzarini Lemos and Adriano Carvalho de Paula and Hitesh Sajnani and Cristina V. Lopes},
title = {Can the Use of Types and Query Expansion Help Improve Large-Scale Code Search?},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {41-40},
doi = {},
year = {2015},
}
Using Changeset Descriptions as a Data Source to Assist Feature Location
Muslim Chochlov,
Michael English, and
Jim Buckley
(University of Limerick, Ireland)
@InProceedings{SCAM15p51,
author = {Muslim Chochlov and Michael English and Jim Buckley},
title = {Using Changeset Descriptions as a Data Source to Assist Feature Location},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {51-50},
doi = {},
year = {2015},
}
Automatically Identifying Focal Methods under Test in Unit Test Cases
Mohammad Ghafari,
Carlo Ghezzi, and
Konstantin Rubinov
(Politecnico di Milano, Italy; National University of Singapore, Singapore)
@InProceedings{SCAM15p61,
author = {Mohammad Ghafari and Carlo Ghezzi and Konstantin Rubinov},
title = {Automatically Identifying Focal Methods under Test in Unit Test Cases},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {61-60},
doi = {},
year = {2015},
}
Navigating Source Code with Words
Dawn Lawrie and
David Binkley
(Loyola University Maryland, USA)
@InProceedings{SCAM15p71,
author = {Dawn Lawrie and David Binkley},
title = {Navigating Source Code with Words},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {71-70},
doi = {},
year = {2015},
}
Recommending Insightful Comments for Source Code using Crowdsourced Knowledge
Mohammad Masudur Rahman,
Chanchal K. Roy, and
Iman Keivanloo
(University of Saskatchewan, Canada; Queen's University, Canada)
@InProceedings{SCAM15p81,
author = {Mohammad Masudur Rahman and Chanchal K. Roy and Iman Keivanloo},
title = {Recommending Insightful Comments for Source Code using Crowdsourced Knowledge},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {81-80},
doi = {},
year = {2015},
}
Static Analysis
Mon, Sep 28, 09:00 - 10:30, HS 1010 (Chair: Paul Anderson)
Checking C++ Codes for Compatibility with Operator Overloading
Alexander Hück,
Christian Bischof, and
Jean Utke
(TU Darmstadt, Germany; Allstate Insurance Company, USA)
@InProceedings{SCAM15p91,
author = {Alexander Hück and Christian Bischof and Jean Utke},
title = {Checking C++ Codes for Compatibility with Operator Overloading},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {91-90},
doi = {},
year = {2015},
}
Detecting Function Purity in JavaScript
Jens Nicolay,
Carlos Noguera,
Coen De Roover, and
Wolfgang De Meuter
(Vrije Universiteit Brussel, Belgium)
@InProceedings{SCAM15p101,
author = {Jens Nicolay and Carlos Noguera and Coen De Roover and Wolfgang De Meuter},
title = {Detecting Function Purity in JavaScript},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {101-100},
doi = {},
year = {2015},
}
Data Tainting and Obfuscation: Improving Plausibility of Incorrect Taint
Sandrine Blazy,
Stéphanie Riaud, and
Thomas Sirvent
(University of Rennes 1, France; IRISA, France; DGA, France; INRIA, France)
@InProceedings{SCAM15p111,
author = {Sandrine Blazy and Stéphanie Riaud and Thomas Sirvent},
title = {Data Tainting and Obfuscation: Improving Plausibility of Incorrect Taint},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {111-110},
doi = {},
year = {2015},
}
A Grammar for Spreadsheet Formulas Evaluated on Two Large Datasets
Efthimia Aivaloglou,
David Hoepelman, and
Felienne Hermans
(Delft University of Technology, Netherlands)
@InProceedings{SCAM15p121,
author = {Efthimia Aivaloglou and David Hoepelman and Felienne Hermans},
title = {A Grammar for Spreadsheet Formulas Evaluated on Two Large Datasets},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {121-120},
doi = {},
year = {2015},
}
Empirical Studies II
Mon, Sep 28, 11:00 - 12:15, HS 1010 (Chair: Chanchal K. Roy)
The Impact of Cross-Distribution Bug Duplicates, Empirical Study on Debian and Ubuntu
Vincent Boisselle and
Bram Adams
(Polytechnique Montréal, Canada)
@InProceedings{SCAM15p131,
author = {Vincent Boisselle and Bram Adams},
title = {The Impact of Cross-Distribution Bug Duplicates, Empirical Study on Debian and Ubuntu},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {131-130},
doi = {},
year = {2015},
}
Cumulative Code Churn: Impact on Maintainability
Csaba Faragó,
Péter Hegedűs, and
Rudolf Ferenc
(University of Szeged, Hungary)
@InProceedings{SCAM15p141,
author = {Csaba Faragó and Péter Hegedűs and Rudolf Ferenc},
title = {Cumulative Code Churn: Impact on Maintainability},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {141-140},
doi = {},
year = {2015},
}
How Do Java Methods Grow?
Daniela Steidl and
Florian Deissenboeck
(CQSE, Germany)
@InProceedings{SCAM15p151,
author = {Daniela Steidl and Florian Deissenboeck},
title = {How Do Java Methods Grow?},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {151-150},
doi = {},
year = {2015},
}
(Code, Memory, Performance) Smells
Mon, Sep 28, 13:30 - 15:30, HS 1010 (Chair: Jurgen Vinju)
On the Comprehension of Code Clone Visualizations: A Controlled Study using Eye Tracking
Md Sami Uddin,
Varun Gaur,
Carl Gutwin, and
Chanchal K. Roy
(University of Saskatchewan, Canada)
@InProceedings{SCAM15p161,
author = {Md Sami Uddin and Varun Gaur and Carl Gutwin and Chanchal K. Roy},
title = {On the Comprehension of Code Clone Visualizations: A Controlled Study using Eye Tracking},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {161-160},
doi = {},
year = {2015},
}
When Code Smells Twice as Much: Metric-Based Detection of Variability-Aware Code Smells
Wolfram Fenske,
Sandro Schulze,
Daniel Meyer, and
Gunter Saake
(University of Magdeburg, Germany; TU Braunschweig, Germany)
@InProceedings{SCAM15p171,
author = {Wolfram Fenske and Sandro Schulze and Daniel Meyer and Gunter Saake},
title = {When Code Smells Twice as Much: Metric-Based Detection of Variability-Aware Code Smells},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {171-170},
doi = {},
year = {2015},
}
LeakTracer: Tracing Leaks along the Way
Hengyang Yu,
Xiaohua Shi, and
Wei Feng
(Beihang University, China)
@InProceedings{SCAM15p181,
author = {Hengyang Yu and Xiaohua Shi and Wei Feng},
title = {LeakTracer: Tracing Leaks along the Way},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {181-180},
doi = {},
year = {2015},
}
Automated Memory Leak Diagnosis by Regression Testing
Mohammadreza Ghanavati and
Artur Andrzejak
(University of Heidelberg, Germany)
@InProceedings{SCAM15p191,
author = {Mohammadreza Ghanavati and Artur Andrzejak},
title = {Automated Memory Leak Diagnosis by Regression Testing},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {191-190},
doi = {},
year = {2015},
}
Automating the Performance Deviation Analysis for Multiple System Releases: An Evolutionary Study
Felipe Pinto,
Uirá Kulesza, and
Christoph Treude
(Federal University of Rio Grande do Norte, Brazil; IFRN, Brazil)
@InProceedings{SCAM15p201,
author = {Felipe Pinto and Uirá Kulesza and Christoph Treude},
title = {Automating the Performance Deviation Analysis for Multiple System Releases: An Evolutionary Study},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {201-200},
doi = {},
year = {2015},
}
Code and API Transformation
Mon, Sep 28, 16:00 - 17:15, HS 1010 (Chair: Raghavan Komondoor)
Recording and Replaying System Specific, Source Code Transformations
Gustavo Santos,
Anne Etien,
Nicolas Anquetil,
Stéphane Ducasse, and
Marco Tulio Valente
(INRIA, France; University of Lille, France; Federal University of Minas Gerais, Brazil)
@InProceedings{SCAM15p221,
author = {Gustavo Santos and Anne Etien and Nicolas Anquetil and Stéphane Ducasse and Marco Tulio Valente},
title = {Recording and Replaying System Specific, Source Code Transformations},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {221-220},
doi = {},
year = {2015},
}
Discovering Likely Mappings between APIs using Text Mining
Rahul Pandita,
Raoul Praful Jetley,
Sithu D Sudarsan, and
Laurie Williams
(North Carolina State University, USA; ABB Corporate Research, India)
@InProceedings{SCAM15p231,
author = {Rahul Pandita and Raoul Praful Jetley and Sithu D Sudarsan and Laurie Williams},
title = {Discovering Likely Mappings between APIs using Text Mining},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {231-230},
doi = {},
year = {2015},
}
Tool Demos
Sun, Sep 27, 13:30 - 15:30, GW2 B2890 (Chair: Felienne Hermans)
SimNav: Simulink Navigation of Model Clone Classes
Eric J. Rapos,
Andrew Stevenson,
Manar H. Alalfi, and
James R. Cordy
(Queen's University, Canada)
@InProceedings{SCAM15p241,
author = {Eric J. Rapos and Andrew Stevenson and Manar H. Alalfi and James R. Cordy},
title = {SimNav: Simulink Navigation of Model Clone Classes},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {241-240},
doi = {},
year = {2015},
}
A Translation Validation Framework for Symbolic Value Propagation Based Equivalence Checking of FSMDAs
Kunal Banerjee,
Chittaranjan Mandal, and
Dipankar Sarkar
(IIT Kharagpur, India)
@InProceedings{SCAM15p247,
author = {Kunal Banerjee and Chittaranjan Mandal and Dipankar Sarkar},
title = {A Translation Validation Framework for Symbolic Value Propagation Based Equivalence Checking of FSMDAs},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {247-246},
doi = {},
year = {2015},
}
FaultBuster: An Automatic Code Smell Refactoring Toolset
Gábor Szőke,
Csaba Nagy,
Lajos Jeno Fulop,
Rudolf Ferenc, and
Tibor Gyimóthy
(University of Szeged, Hungary)
@InProceedings{SCAM15p253,
author = {Gábor Szőke and Csaba Nagy and Lajos Jeno Fulop and Rudolf Ferenc and Tibor Gyimóthy},
title = {FaultBuster: An Automatic Code Smell Refactoring Toolset},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {253-252},
doi = {},
year = {2015},
}
Improving Prioritization of Software Weaknesses using Security Models with AVUS
Stephan Renatus,
Corrie Bartelheimer, and
Jörn Eichler
(Fraunhofer AISEC, Germany)
@InProceedings{SCAM15p259,
author = {Stephan Renatus and Corrie Bartelheimer and Jörn Eichler},
title = {Improving Prioritization of Software Weaknesses using Security Models with AVUS},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {259-258},
doi = {},
year = {2015},
}
A Static Microcode Analysis Tool for Programmable Load Drivers
Luca Dariz,
Massimiliano Ruggeri, and
Michele Selvatici
(IMAMOTER - CNR, Italy)
@InProceedings{SCAM15p265,
author = {Luca Dariz and Massimiliano Ruggeri and Michele Selvatici},
title = {A Static Microcode Analysis Tool for Programmable Load Drivers},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {265-264},
doi = {},
year = {2015},
}
CodeMetropolis: Eclipse over the City of Source Code
Gergő Balogh,
Attila Szabolics, and
Árpád Beszédes
(University of Szeged, Hungary)
@InProceedings{SCAM15p271,
author = {Gergő Balogh and Attila Szabolics and Árpád Beszédes},
title = {CodeMetropolis: Eclipse over the City of Source Code},
booktitle = {Proc.\ SCAM},
publisher = {IEEE},
pages = {271-270},
doi = {},
year = {2015},
}
proc time: 0.04