Powered by
2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), March 2-6, 2015,
Montréal, Canada
Frontmatter
Keynotes
On Whose Shoulders? (Keynote)
Jane Cleland-Huang
(DePaul University, USA)
@InProceedings{SANER15p1,
author = {Jane Cleland-Huang},
title = {On Whose Shoulders? (Keynote)},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {1-0},
doi = {},
year = {2015},
}
Checkpoint Alpha (Keynote)
Boris Debić
(Google, USA)
@InProceedings{SANER15p11,
author = {Boris Debić},
title = {Checkpoint Alpha (Keynote)},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {11-10},
doi = {},
year = {2015},
}
Main Research
Information Retrieval
Tue, Mar 3, 11:00 - 12:30
Modeling the Evolution of Development Topics using Dynamic Topic Models
Jiajun Hu,
Xiaobing Sun,
David Lo, and
Bin Li
(Yangzhou University, China; Nanjing University, China; Singapore Management University, Singapore)
@InProceedings{SANER15p21,
author = {Jiajun Hu and Xiaobing Sun and David Lo and Bin Li},
title = {Modeling the Evolution of Development Topics using Dynamic Topic Models},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {21-20},
doi = {},
year = {2015},
}
Understanding Developers' Natural Language Queries with Interactive Clarification
Shihai Jiang,
Liwei Shen,
Xin Peng,
Zhaojin Lv, and
Wenyun Zhao
(Fudan University, China)
@InProceedings{SANER15p31,
author = {Shihai Jiang and Liwei Shen and Xin Peng and Zhaojin Lv and Wenyun Zhao},
title = {Understanding Developers' Natural Language Queries with Interactive Clarification},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {31-30},
doi = {},
year = {2015},
}
APIs and Patterns
Tue, Mar 3, 14:00 - 15:30
Mining Multi-level API Usage Patterns
Mohamed Aymen Saied,
Omar Benomar,
Hani Abdeen, and
Houari Sahraoui
(Université de Montréal, Canada)
@InProceedings{SANER15p41,
author = {Mohamed Aymen Saied and Omar Benomar and Hani Abdeen and Houari Sahraoui},
title = {Mining Multi-level API Usage Patterns},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {41-40},
doi = {},
year = {2015},
}
An Observational Study on API Usage Constraints and Their Documentation
Mohamed Aymen Saied,
Houari Sahraoui, and
Bruno Dufour
(Université de Montréal, Canada)
@InProceedings{SANER15p51,
author = {Mohamed Aymen Saied and Houari Sahraoui and Bruno Dufour},
title = {An Observational Study on API Usage Constraints and Their Documentation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {51-50},
doi = {},
year = {2015},
}
Improving Pattern Tracking with a Language-Aware Tree Differencing Algorithm
Nicolas Palix,
Jean-Rémy Falleri, and
Julia Lawall
(University of Grenoble, France; LaBRI, France; University of Bordeaux, France; INRIA, France)
@InProceedings{SANER15p61,
author = {Nicolas Palix and Jean-Rémy Falleri and Julia Lawall},
title = {Improving Pattern Tracking with a Language-Aware Tree Differencing Algorithm},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {61-60},
doi = {},
year = {2015},
}
Measuring the Quality of Design Pattern Detection Results
Shouzheng Yang,
Ayesha Manzer, and
Vassilios Tzerpos
(York University, Canada)
@InProceedings{SANER15p71,
author = {Shouzheng Yang and Ayesha Manzer and Vassilios Tzerpos},
title = {Measuring the Quality of Design Pattern Detection Results},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {71-70},
doi = {},
year = {2015},
}
Analysis of Programming Languages
Tue, Mar 3, 16:00 - 17:30
Are PHP Applications Ready for Hack?
Laleh Eshkevari,
Fabien Dos Santos,
James R. Cordy, and
Giuliano Antoniol
(Polytechnique Montréal, Canada; Polytech Montpellier, France; Queen's University, Canada)
@InProceedings{SANER15p81,
author = {Laleh Eshkevari and Fabien Dos Santos and James R. Cordy and Giuliano Antoniol},
title = {Are PHP Applications Ready for Hack?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {81-80},
doi = {},
year = {2015},
}
Does JavaScript Software Embrace Classes?
Leonardo Humberto Silva,
Miguel Ramos,
Marco Tulio Valente,
Alexandre Bergel, and
Nicolas Anquetil
(Federal Institute of Northern Minas Gerais, Brazil; Federal University of Minas Gerais, Brazil; University of Chile, Chile; INRIA, France)
@InProceedings{SANER15p91,
author = {Leonardo Humberto Silva and Miguel Ramos and Marco Tulio Valente and Alexandre Bergel and Nicolas Anquetil},
title = {Does JavaScript Software Embrace Classes?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {91-90},
doi = {},
year = {2015},
}
Evolution Analysis for Accessibility Excessiveness in Java
Kazuo Kobori,
Makoto Matsushita, and
Katsuro Inoue
(NTT DATA, Japan; Osaka University, Japan)
@InProceedings{SANER15p101,
author = {Kazuo Kobori and Makoto Matsushita and Katsuro Inoue},
title = {Evolution Analysis for Accessibility Excessiveness in Java},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {101-100},
doi = {},
year = {2015},
}
A Software Quality Model for RPG
Gergely Ladányi,
Zoltán Tóth,
Rudolf Ferenc, and
Tibor Keresztesi
(University of Szeged, Hungary; R&R Software, Hungary)
@InProceedings{SANER15p111,
author = {Gergely Ladányi and Zoltán Tóth and Rudolf Ferenc and Tibor Keresztesi},
title = {A Software Quality Model for RPG},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {111-110},
doi = {},
year = {2015},
}
On Crashes and Traces
Wed, Mar 4, 09:00 - 10:30
JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking
Mathieu Nayrolles,
Abdelwahab Hamou-Lhadj,
Sofiène Tahar, and
Alf Larsson
(Concordia University, Canada; Ericsson, Sweden)
@InProceedings{SANER15p121,
author = {Mathieu Nayrolles and Abdelwahab Hamou-Lhadj and Sofiène Tahar and Alf Larsson},
title = {JCHARMING: A Bug Reproduction Approach using Crash Traces and Directed Model Checking},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {121-120},
doi = {},
year = {2015},
}
Best-Paper Candidate
Towards a Common Metamodel for Traces of High Performance Computing Systems to Enable Software Analysis Tasks
Luay Alawneh,
Abdelwahab Hamou-Lhadj, and
Jameleddine Hassine
(Jordan University of Science and Technology, Jordan; Concordia University, Canada; KFUPM, Saudi Arabia)
@InProceedings{SANER15p131,
author = {Luay Alawneh and Abdelwahab Hamou-Lhadj and Jameleddine Hassine},
title = {Towards a Common Metamodel for Traces of High Performance Computing Systems to Enable Software Analysis Tasks},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {131-130},
doi = {},
year = {2015},
}
Automated Extraction of Failure Reproduction Steps from User Interaction Traces
Tobias Roehm,
Stefan Nosovic, and
Bernd Bruegge
(TU München, Germany)
@InProceedings{SANER15p141,
author = {Tobias Roehm and Stefan Nosovic and Bernd Bruegge},
title = {Automated Extraction of Failure Reproduction Steps from User Interaction Traces},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {141-140},
doi = {},
year = {2015},
}
Misery Loves Company: CrowdStacking Traces to Aid Problem Detection
Tommaso Dal Sasso,
Andrea Mocci, and
Michele Lanza
(University of Lugano, Switzerland)
@InProceedings{SANER15p151,
author = {Tommaso Dal Sasso and Andrea Mocci and Michele Lanza},
title = {Misery Loves Company: CrowdStacking Traces to Aid Problem Detection},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {151-150},
doi = {},
year = {2015},
}
Code Reviews
Wed, Mar 4, 11:00 - 12:30
Who Should Review My Code? A File Location-Based Code-Reviewer Recommendation Approach for Modern Code Review
Patanamon Thongtanunam,
Chakkrit Tantithamthavorn,
Raula Gaikovina Kula,
Norihiro Yoshida,
Hajimu Iida, and
Kenichi Matsumoto
(NAIST, Japan; Osaka University, Japan; Nagoya University, Japan)
@InProceedings{SANER15p161,
author = {Patanamon Thongtanunam and Chakkrit Tantithamthavorn and Raula Gaikovina Kula and Norihiro Yoshida and Hajimu Iida and Kenichi Matsumoto},
title = {Who Should Review My Code? A File Location-Based Code-Reviewer Recommendation Approach for Modern Code Review},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {161-160},
doi = {},
year = {2015},
}
Code Review: Veni, ViDI, Vici
Yuriy Tymchuk,
Andrea Mocci, and
Michele Lanza
(University of Lugano, Switzerland)
@InProceedings{SANER15p171,
author = {Yuriy Tymchuk and Andrea Mocci and Michele Lanza},
title = {Code Review: Veni, ViDI, Vici},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {171-170},
doi = {},
year = {2015},
}
Would Static Analysis Tools Help Developers with Code Reviews?
Sebastiano Panichella,
Venera Arnaoudova,
Massimiliano Di Penta, and
Giuliano Antoniol
(University of Zurich, Switzerland; Polytechnique Montréal, Canada; University of Sannio, Italy)
@InProceedings{SANER15p181,
author = {Sebastiano Panichella and Venera Arnaoudova and Massimiliano Di Penta and Giuliano Antoniol},
title = {Would Static Analysis Tools Help Developers with Code Reviews?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {181-180},
doi = {},
year = {2015},
}
Do Code Review Practices Impact Design Quality? A Case Study of the Qt, VTK, and ITK Projects
Rodrigo Morales,
Shane McIntosh, and
Foutse Khomh
(Polytechnique Montréal, Canada; Queen's University, Canada)
@InProceedings{SANER15p191,
author = {Rodrigo Morales and Shane McIntosh and Foutse Khomh},
title = {Do Code Review Practices Impact Design Quality? A Case Study of the Qt, VTK, and ITK Projects},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {191-190},
doi = {},
year = {2015},
}
Searching and Cloning
Wed, Mar 4, 16:00 - 17:30
Scaling up Evaluation of Code Search Tools through Developer Usage Metrics
Kostadin Damevski,
David C. Shepherd, and
Lori Pollock
(Virginia State University, USA; ABB, USA; University of Delaware, USA)
@InProceedings{SANER15p201,
author = {Kostadin Damevski and David C. Shepherd and Lori Pollock},
title = {Scaling up Evaluation of Code Search Tools through Developer Usage Metrics},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {201-200},
doi = {},
year = {2015},
}
Threshold-Free Code Clone Detection for a Large-Scale Heterogeneous Java Repository
Iman Keivanloo,
Feng Zhang, and
Ying Zou
(Queen's University, Canada)
@InProceedings{SANER15p221,
author = {Iman Keivanloo and Feng Zhang and Ying Zou},
title = {Threshold-Free Code Clone Detection for a Large-Scale Heterogeneous Java Repository},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {221-220},
doi = {},
year = {2015},
}
Detecting Duplicate Bug Reports with Software Engineering Domain Knowledge
Karan Aggarwal,
Tanner Rutgers,
Finbarr Timbers,
Abram Hindle,
Russ Greiner, and
Eleni Stroulia
(University of Alberta, Canada)
@InProceedings{SANER15p231,
author = {Karan Aggarwal and Tanner Rutgers and Finbarr Timbers and Abram Hindle and Russ Greiner and Eleni Stroulia},
title = {Detecting Duplicate Bug Reports with Software Engineering Domain Knowledge},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {231-230},
doi = {},
year = {2015},
}
Best-Paper Candidate
Change Impact Analysis
Thu, Mar 5, 11:00 - 12:30
Impact Analysis Based on a Global Hierarchical Object Graph
Marwan Abi-Antoun,
Yibin Wang,
Ebrahim Khalaj,
Andrew Giang, and
Václav Rajlich
(Wayne State University, USA)
@InProceedings{SANER15p241,
author = {Marwan Abi-Antoun and Yibin Wang and Ebrahim Khalaj and Andrew Giang and Václav Rajlich},
title = {Impact Analysis Based on a Global Hierarchical Object Graph},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {241-240},
doi = {},
year = {2015},
}
A Framework for Cost-Effective Dependence-Based Dynamic Impact Analysis
Haipeng Cai and
Raul Santelices
(University of Notre Dame, USA)
@InProceedings{SANER15p251,
author = {Haipeng Cai and Raul Santelices},
title = {A Framework for Cost-Effective Dependence-Based Dynamic Impact Analysis},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {251-250},
doi = {},
year = {2015},
}
Circular Dependencies and Change-Proneness: An Empirical Study
Tosin Daniel Oyetoyan,
Jens Dietrich,
Jean-Rémy Falleri, and
Kamil Jezek
(NTNU, Norway; Massey University, New Zealand; LaBRI, France; University of Bordeaux, France; University of West Bohemia, Czech Republic)
@InProceedings{SANER15p261,
author = {Tosin Daniel Oyetoyan and Jens Dietrich and Jean-Rémy Falleri and Kamil Jezek},
title = {Circular Dependencies and Change-Proneness: An Empirical Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {261-260},
doi = {},
year = {2015},
}
An Empirical Study of Work Fragmentation in Software Evolution Tasks
Heider Sanchez,
Romain Robbes, and
Victor M. Gonzalez
(University of Chile, Chile; ITAM, Mexico)
@InProceedings{SANER15p271,
author = {Heider Sanchez and Romain Robbes and Victor M. Gonzalez},
title = {An Empirical Study of Work Fragmentation in Software Evolution Tasks},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {271-270},
doi = {},
year = {2015},
}
Best-Paper Candidate
SCAM at SANER
Thu, Mar 5, 16:00 - 17:30
Library Functions Identification in Binary Code by Using Graph Isomorphism Testings
Jing Qiu,
Xiaohong Su, and
Peijun Ma
(Harbin Institute of Technology, China)
@InProceedings{SANER15p281,
author = {Jing Qiu and Xiaohong Su and Peijun Ma},
title = {Library Functions Identification in Binary Code by Using Graph Isomorphism Testings},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {281-280},
doi = {},
year = {2015},
}
A Non-convex Abstract Domain for the Value Analysis of Binaries
Sven Mattsen,
Arne Wichmann, and
Sibylle Schupp
(TU Hamburg, Germany)
@InProceedings{SANER15p291,
author = {Sven Mattsen and Arne Wichmann and Sibylle Schupp},
title = {A Non-convex Abstract Domain for the Value Analysis of Binaries},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {291-290},
doi = {},
year = {2015},
}
Precision vs. Scalability: Context Sensitive Analysis with Prefix Approximation
Raveendra Kumar Medicherla and
Raghavan Komondoor
(Tata Consultancy Services, India; Indian Institute of Science, India)
@InProceedings{SANER15p301,
author = {Raveendra Kumar Medicherla and Raghavan Komondoor},
title = {Precision vs. Scalability: Context Sensitive Analysis with Prefix Approximation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {301-300},
doi = {},
year = {2015},
}
MG++: Memory Graphs for Analyzing Dynamic Data Structures
Vineet Singh,
Rajiv Gupta, and
Iulian Neamtiu
(University of California at Riverside, USA)
@InProceedings{SANER15p311,
author = {Vineet Singh and Rajiv Gupta and Iulian Neamtiu},
title = {MG++: Memory Graphs for Analyzing Dynamic Data Structures},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {311-310},
doi = {},
year = {2015},
}
Mining Software Repositories
Fri, Mar 6, 09:00 - 10:30
SQA-Profiles: Rule-Based Activity Profiles for Continuous Integration Environments
Martin Brandtner,
Sebastian C. Müller,
Philipp Leitner, and
Harald C. Gall
(University of Zurich, Switzerland)
@InProceedings{SANER15p321,
author = {Martin Brandtner and Sebastian C. Müller and Philipp Leitner and Harald C. Gall},
title = {SQA-Profiles: Rule-Based Activity Profiles for Continuous Integration Environments},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {321-320},
doi = {},
year = {2015},
}
Cross-Project Build Co-change Prediction
Xin Xia,
David Lo,
Shane McIntosh,
Emad Shihab, and
Ahmed E. Hassan
(Zhejiang University, China; Singapore Management University, Singapore; Queen's University, Canada; Concordia University, Canada)
@InProceedings{SANER15p331,
author = {Xin Xia and David Lo and Shane McIntosh and Emad Shihab and Ahmed E. Hassan},
title = {Cross-Project Build Co-change Prediction},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {331-330},
doi = {},
year = {2015},
}
The Influence of App Churn on App Success and StackOverflow Discussions
Latifa Guerrouj,
Shams Azad, and
Peter C. Rigby
(Concordia University, Canada)
@InProceedings{SANER15p341,
author = {Latifa Guerrouj and Shams Azad and Peter C. Rigby},
title = {The Influence of App Churn on App Success and StackOverflow Discussions},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {341-340},
doi = {},
year = {2015},
}
On Code Changes
Fri, Mar 6, 11:00 - 12:30
Untangling Fine-Grained Code Changes
Martín Dias,
Alberto Bacchelli,
Georgios Gousios,
Damien Cassou, and
Stéphane Ducasse
(INRIA, France; University of Lille, France; Delft University of Technology, Netherlands; Radboud University Nijmegen, Netherlands)
@InProceedings{SANER15p361,
author = {Martín Dias and Alberto Bacchelli and Georgios Gousios and Damien Cassou and Stéphane Ducasse},
title = {Untangling Fine-Grained Code Changes},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {361-360},
doi = {},
year = {2015},
}
Best-Paper Candidate
A Comprehensive and Scalable Method for Analyzing Fine-Grained Source Code Change Patterns
Masatomo Hashimoto,
Akira Mori, and
Tomonori Izumida
(RIKEN Advanced Institute for Computational Science, Japan; National Institute of Advanced Industrial Science and Technology, Japan)
@InProceedings{SANER15p371,
author = {Masatomo Hashimoto and Akira Mori and Tomonori Izumida},
title = {A Comprehensive and Scalable Method for Analyzing Fine-Grained Source Code Change Patterns},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {371-370},
doi = {},
year = {2015},
}
Summarizing Evolutionary Trajectory by Grouping and Aggregating Relevant Code Changes
Qingtao Jiang,
Xin Peng,
Hai Wang,
Zhenchang Xing, and
Wenyun Zhao
(Fudan University, China; Nanyang Technological University, Singapore)
@InProceedings{SANER15p381,
author = {Qingtao Jiang and Xin Peng and Hai Wang and Zhenchang Xing and Wenyun Zhao},
title = {Summarizing Evolutionary Trajectory by Grouping and Aggregating Relevant Code Changes},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {381-380},
doi = {},
year = {2015},
}
Best-Paper Candidate
Identifying the Exact Fixing Actions of Static Rule Violation
Hayatou Oumarou,
Nicolas Anquetil,
Anne Etien,
Stéphane Ducasse, and
Kolyang Dina Taiwe
(University of Maroua, Cameroon; INRIA, France; University of Lille, France)
@InProceedings{SANER15p391,
author = {Hayatou Oumarou and Nicolas Anquetil and Anne Etien and Stéphane Ducasse and Kolyang Dina Taiwe},
title = {Identifying the Exact Fixing Actions of Static Rule Violation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {391-390},
doi = {},
year = {2015},
}
The Human Within
Fri, Mar 6, 14:00 - 15:30
CloCom: Mining Existing Source Code for Automatic Comment Generation
Edmund Wong,
Taiyue Liu, and
Lin Tan
(University of Waterloo, Canada)
@InProceedings{SANER15p401,
author = {Edmund Wong and Taiyue Liu and Lin Tan},
title = {CloCom: Mining Existing Source Code for Automatic Comment Generation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {401-400},
doi = {},
year = {2015},
}
amAssist: In-IDE Ambient Search of Online Programming Resources
Hongwei Li,
Xuejiao Zhao,
Zhenchang Xing,
Lingfeng Bao,
Xin Peng,
Dongjing Gao, and
Wenyun Zhao
(Fudan University, China; Jiangxi Normal University, China; Nanyang Technological University, Singapore; Zhejiang University, China)
@InProceedings{SANER15p411,
author = {Hongwei Li and Xuejiao Zhao and Zhenchang Xing and Lingfeng Bao and Xin Peng and Dongjing Gao and Wenyun Zhao},
title = {amAssist: In-IDE Ambient Search of Online Programming Resources},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {411-410},
doi = {},
year = {2015},
}
Reverse Engineering Time-Series Interaction Data from Screen-Captured Videos
Lingfeng Bao,
Jing Li,
Zhenchang Xing,
Xinyu Wang, and
Bo Zhou
(Zhejiang University, China; Nanyang Technological University, Singapore)
@InProceedings{SANER15p421,
author = {Lingfeng Bao and Jing Li and Zhenchang Xing and Xinyu Wang and Bo Zhou},
title = {Reverse Engineering Time-Series Interaction Data from Screen-Captured Videos},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {421-420},
doi = {},
year = {2015},
}
Niche vs. Breadth: Calculating Expertise over Time through a Fine-Grained Analysis
Jose Ricardo da Silva Junior,
Esteban Clua,
Leonardo Murta, and
Anita Sarma
(Federal Fluminense University, Brazil; University of Nebraska-Lincoln, USA)
@InProceedings{SANER15p431,
author = {Jose Ricardo da Silva Junior and Esteban Clua and Leonardo Murta and Anita Sarma},
title = {Niche vs. Breadth: Calculating Expertise over Time through a Fine-Grained Analysis},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {431-430},
doi = {},
year = {2015},
}
Search, Touch, Tweet
Fri, Mar 6, 16:00 - 17:30
Protecting Web Applications via Unicode Extension
Boze Zekan,
Mark Shtern, and
Vassilios Tzerpos
(York University, Canada)
@InProceedings{SANER15p441,
author = {Boze Zekan and Mark Shtern and Vassilios Tzerpos},
title = {Protecting Web Applications via Unicode Extension},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {441-440},
doi = {},
year = {2015},
}
A Search-Based Approach to Multi-view Clustering of Software Systems
Amir M. Saeidi,
Jurriaan Hage,
Ravi Khadka, and
Slinger Jansen
(Utrecht University, Netherlands)
@InProceedings{SANER15p451,
author = {Amir M. Saeidi and Jurriaan Hage and Ravi Khadka and Slinger Jansen},
title = {A Search-Based Approach to Multi-view Clustering of Software Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {451-450},
doi = {},
year = {2015},
}
CEL: Touching Software Modeling in Essence
Remo Lemma,
Michele Lanza, and
Andrea Mocci
(University of Lugano, Switzerland)
@InProceedings{SANER15p461,
author = {Remo Lemma and Michele Lanza and Andrea Mocci},
title = {CEL: Touching Software Modeling in Essence},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {461-460},
doi = {},
year = {2015},
}
NIRMAL: Automatic Identification of Software Relevant Tweets Leveraging Language Model
Abhishek Sharma,
Yuan Tian, and
David Lo
(Singapore Management University, Singapore)
@InProceedings{SANER15p471,
author = {Abhishek Sharma and Yuan Tian and David Lo},
title = {NIRMAL: Automatic Identification of Software Relevant Tweets Leveraging Language Model},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {471-470},
doi = {},
year = {2015},
}
Tool Demonstrations
Tue, Mar 3, 11:00 - 12:30
A Static Code Analysis Tool for Control System Software
Sreeja Nair,
Raoul Jetley,
Anil Nair, and
Stefan Hauck-Stattelmann
(ABB Research, India; ABB Research, Germany)
@InProceedings{SANER15p481,
author = {Sreeja Nair and Raoul Jetley and Anil Nair and Stefan Hauck-Stattelmann},
title = {A Static Code Analysis Tool for Control System Software},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {481-480},
doi = {},
year = {2015},
}
RbG: A Documentation Generator for Scientific and Engineering Software
Michael Moser,
Josef Pichler,
Günter Fleck, and
Michael Witlatschil
(Software Competence Center Hagenberg, Austria; Siemens Transformers Austria, Austria)
@InProceedings{SANER15p486,
author = {Michael Moser and Josef Pichler and Günter Fleck and Michael Witlatschil},
title = {RbG: A Documentation Generator for Scientific and Engineering Software},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {486-485},
doi = {},
year = {2015},
}
Historef: A Tool for Edit History Refactoring
Shinpei Hayashi,
Daiki Hoshino,
Jumpei Matsuda,
Motoshi Saeki,
Takayuki Omori, and
Katsuhisa Maruyama
(Tokyo Institute of Technology, Japan; Ritsumeikan University, Japan)
@InProceedings{SANER15p491,
author = {Shinpei Hayashi and Daiki Hoshino and Jumpei Matsuda and Motoshi Saeki and Takayuki Omori and Katsuhisa Maruyama},
title = {Historef: A Tool for Edit History Refactoring},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {491-490},
doi = {},
year = {2015},
}
ClonePacker: A Tool for Clone Set Visualization
Hiroaki Murakami,
Yoshiki Higo, and
Shinji Kusumoto
(Osaka University, Japan)
@InProceedings{SANER15p496,
author = {Hiroaki Murakami and Yoshiki Higo and Shinji Kusumoto},
title = {ClonePacker: A Tool for Clone Set Visualization},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {496-495},
doi = {},
year = {2015},
}
GiLA: GitHub Label Analyzer
Javier Luis Cánovas Izquierdo,
Valerio Cosentino,
Belén Rolandi,
Alexandre Bergel, and
Jordi Cabot
(AtlanMod, France; University of Chile, Chile)
@InProceedings{SANER15p501,
author = {Javier Luis Cánovas Izquierdo and Valerio Cosentino and Belén Rolandi and Alexandre Bergel and Jordi Cabot},
title = {GiLA: GitHub Label Analyzer},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {501-500},
doi = {},
year = {2015},
}
SPCP-Miner: A Tool for Mining Code Clones That Are Important for Refactoring or Tracking
Manishankar Mondal,
Chanchal K. Roy, and
Kevin A. Schneider
(University of Saskatchewan, Canada)
@InProceedings{SANER15p506,
author = {Manishankar Mondal and Chanchal K. Roy and Kevin A. Schneider},
title = {SPCP-Miner: A Tool for Mining Code Clones That Are Important for Refactoring or Tracking},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {506-505},
doi = {},
year = {2015},
}
Umple: A Framework for Model Driven Development of Object-Oriented Systems
Miguel A. Garzón,
Hamoud Aljamaan, and
Timothy C. Lethbridge
(University of Ottawa, Canada)
@InProceedings{SANER15p516,
author = {Miguel A. Garzón and Hamoud Aljamaan and Timothy C. Lethbridge},
title = {Umple: A Framework for Model Driven Development of Object-Oriented Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {516-515},
doi = {},
year = {2015},
}
Assessing the Bus Factor of Git Repositories
Valerio Cosentino,
Javier Luis Cánovas Izquierdo, and
Jordi Cabot
(AtlanMod, France)
@InProceedings{SANER15p521,
author = {Valerio Cosentino and Javier Luis Cánovas Izquierdo and Jordi Cabot},
title = {Assessing the Bus Factor of Git Repositories},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {521-520},
doi = {},
year = {2015},
}
Industrial Research
Wed, Mar 4, 16:00 - 17:15
Old Habits Die Hard: Why Refactoring for Understandability Does Not Give Immediate Benefits
Erik Ammerlaan,
Wim Veninga, and
Andy Zaidman
(Exact International Development, Netherlands; Delft University of Technology, Netherlands)
@InProceedings{SANER15p526,
author = {Erik Ammerlaan and Wim Veninga and Andy Zaidman},
title = {Old Habits Die Hard: Why Refactoring for Understandability Does Not Give Immediate Benefits},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {526-525},
doi = {},
year = {2015},
}
Bash2py: A Bash to Python Translator
Ian J. Davis,
Mike Wexler,
Cheng Zhang,
Richard C. Holt, and
Theresa Weber
(University of Waterloo, Canada; Owl Computing Technologies, USA)
@InProceedings{SANER15p530,
author = {Ian J. Davis and Mike Wexler and Cheng Zhang and Richard C. Holt and Theresa Weber},
title = {Bash2py: A Bash to Python Translator},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {530-529},
doi = {},
year = {2015},
}
On Implementational Variations in Static Analysis Tools
Tukaram Muske and
Prasad Bokil
(Tata Consultancy Services, India)
@InProceedings{SANER15p534,
author = {Tukaram Muske and Prasad Bokil},
title = {On Implementational Variations in Static Analysis Tools},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {534-533},
doi = {},
year = {2015},
}
Tracking Known Security Vulnerabilities in Proprietary Software Systems
Mircea Cadariu,
Eric Bouwers,
Joost Visser, and
Arie van Deursen
(Software Improvement Group, Netherlands; Delft University of Technology, Netherlands; Radboud University Nijmegen, Netherlands)
@InProceedings{SANER15p538,
author = {Mircea Cadariu and Eric Bouwers and Joost Visser and Arie van Deursen},
title = {Tracking Known Security Vulnerabilities in Proprietary Software Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {538-537},
doi = {},
year = {2015},
}
Early Research Achievements
Evolution and Reuse
Tue, Mar 3, 11:00 - 12:30
Trusting a Library: A Study of the Latency to Adopt the Latest Maven Release
Raula Gaikovina Kula,
Daniel M. German,
Takashi Ishio, and
Katsuro Inoue
(Osaka University, Japan; University of Victoria, Canada)
@InProceedings{SANER15p542,
author = {Raula Gaikovina Kula and Daniel M. German and Takashi Ishio and Katsuro Inoue},
title = {Trusting a Library: A Study of the Latency to Adopt the Latest Maven Release},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {542-541},
doi = {},
year = {2015},
}
Evolution of Dynamic Feature Usage in PHP
Mark Hills
(East Carolina University, USA)
@InProceedings{SANER15p547,
author = {Mark Hills},
title = {Evolution of Dynamic Feature Usage in PHP},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {547-546},
doi = {},
year = {2015},
}
Towards Incremental Model Slicing for Delta-Oriented Software Product Lines
Sascha Lity,
Hauke Baller, and
Ina Schaefer
(TU Braunschweig, Germany)
@InProceedings{SANER15p552,
author = {Sascha Lity and Hauke Baller and Ina Schaefer},
title = {Towards Incremental Model Slicing for Delta-Oriented Software Product Lines},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {552-551},
doi = {},
year = {2015},
}
Understanding Software Performance Regressions using Differential Flame Graphs
Cor-Paul Bezemer,
Johan Pouwelse, and
Brendan Gregg
(Delft University of Technology, Netherlands; Netflix, USA)
@InProceedings{SANER15p557,
author = {Cor-Paul Bezemer and Johan Pouwelse and Brendan Gregg},
title = {Understanding Software Performance Regressions using Differential Flame Graphs},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {557-556},
doi = {},
year = {2015},
}
Text and Labeling
Tue, Mar 3, 14:00 - 15:30
TextRank Based Search Term Identification for Software Change Tasks
Mohammad Masudur Rahman and
Chanchal K. Roy
(University of Saskatchewan, Canada)
@InProceedings{SANER15p562,
author = {Mohammad Masudur Rahman and Chanchal K. Roy},
title = {TextRank Based Search Term Identification for Software Change Tasks},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {562-561},
doi = {},
year = {2015},
}
Query Expansion via Wordnet for Effective Code Search
Meili Lu,
Xiaobing Sun,
Shaowei Wang,
David Lo, and
Yucong Duan
(Yangzhou University, China; Nanjing University, China; Singapore Management University, Singapore; Hainan University, China)
@InProceedings{SANER15p567,
author = {Meili Lu and Xiaobing Sun and Shaowei Wang and David Lo and Yucong Duan},
title = {Query Expansion via Wordnet for Effective Code Search},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {567-566},
doi = {},
year = {2015},
}
Exploring the Use of Labels to Categorize Issues in Open-Source Software Projects
Jordi Cabot,
Javier Luis Cánovas Izquierdo,
Valerio Cosentino, and
Belén Rolandi
(AtlanMod, France)
@InProceedings{SANER15p572,
author = {Jordi Cabot and Javier Luis Cánovas Izquierdo and Valerio Cosentino and Belén Rolandi},
title = {Exploring the Use of Labels to Categorize Issues in Open-Source Software Projects},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {572-571},
doi = {},
year = {2015},
}
Explore the Evolution of Development Topics via On-Line LDA
Jiajun Hu,
Xiaobing Sun, and
Bin Li
(Yangzhou University, China; Nanjing University, China)
@InProceedings{SANER15p577,
author = {Jiajun Hu and Xiaobing Sun and Bin Li},
title = {Explore the Evolution of Development Topics via On-Line LDA},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {577-576},
doi = {},
year = {2015},
}
Bugs and Violations
Wed, Mar 4, 11:00 - 12:30
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in Large Systems
Pavneet Singh Kochhar,
Ferdian Thung, and
David Lo
(Singapore Management University, Singapore)
@InProceedings{SANER15p582,
author = {Pavneet Singh Kochhar and Ferdian Thung and David Lo},
title = {Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in Large Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {582-581},
doi = {},
year = {2015},
}
Detection of Violation Causes in Reflexion Models
Sebastian Herold,
Michael English,
Jim Buckley,
Steve Counsell, and
Mel Ó Cinnéide
(Lero, Ireland; University of Limerick, Ireland; Brunel University, UK; University College Dublin, Ireland)
@InProceedings{SANER15p587,
author = {Sebastian Herold and Michael English and Jim Buckley and Steve Counsell and Mel Ó Cinnéide},
title = {Detection of Violation Causes in Reflexion Models},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {587-586},
doi = {},
year = {2015},
}
Static and Dynamic Analysis
Thu, Mar 5, 11:00 - 12:30
Efficiently Identifying Object Production Sites
Alejandro Infante and
Alexandre Bergel
(University of Chile, Chile)
@InProceedings{SANER15p597,
author = {Alejandro Infante and Alexandre Bergel},
title = {Efficiently Identifying Object Production Sites},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {597-596},
doi = {},
year = {2015},
}
Where Was This SQL Query Executed? A Static Concept Location Approach
Csaba Nagy,
Loup Meurice, and
Anthony Cleve
(University of Namur, Belgium)
@InProceedings{SANER15p602,
author = {Csaba Nagy and Loup Meurice and Anthony Cleve},
title = {Where Was This SQL Query Executed? A Static Concept Location Approach},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {602-601},
doi = {},
year = {2015},
}
Taint Analysis of Manual Service Compositions using Cross-Application Call Graphs
Marc-André Laverdière,
Bernhard J. Berger, and
Ettore Merlo
(Tata Consultancy Services, Canada; Polytechnique Montréal, Canada; University of Bremen, Germany)
@InProceedings{SANER15p607,
author = {Marc-André Laverdière and Bernhard J. Berger and Ettore Merlo},
title = {Taint Analysis of Manual Service Compositions using Cross-Application Call Graphs},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {607-606},
doi = {},
year = {2015},
}
Tutorials and Briefings
TXL Source Transformation in Practice
James R. Cordy
(Queen's University, Canada)
@InProceedings{SANER15p612,
author = {James R. Cordy},
title = {TXL Source Transformation in Practice},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {612-611},
doi = {},
year = {2015},
}
Software Risk Management in Practice: Shed Light on Your Software Product
Jens Knodel,
Matthias Naab,
Eric Bouwers, and
Joost Visser
(Fraunhofer IESE, Germany; Software Improvement Group, Netherlands; Radboud University Nijmegen, Netherlands)
@InProceedings{SANER15p616,
author = {Jens Knodel and Matthias Naab and Eric Bouwers and Joost Visser},
title = {Software Risk Management in Practice: Shed Light on Your Software Product},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {616-615},
doi = {},
year = {2015},
}
Doctoral Symposium
Tue, Mar 3, 16:00 - 17:30
SKilLed Communication for Toolchains
Timm Felden
(University of Stuttgart, Germany)
@InProceedings{SANER15p624,
author = {Timm Felden},
title = {SKilLed Communication for Toolchains},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {624-623},
doi = {},
year = {2015},
}
Improving the Integration Process of Large Software Systems
Yujuan Jiang
(Polytechnique Montréal, Canada)
@InProceedings{SANER15p628,
author = {Yujuan Jiang},
title = {Improving the Integration Process of Large Software Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {628-627},
doi = {},
year = {2015},
}
Towards a Framework for Analysis, Transformation, and Manipulation of Makefiles
Doug Martin
(Queen's University, Canada)
@InProceedings{SANER15p632,
author = {Doug Martin},
title = {Towards a Framework for Analysis, Transformation, and Manipulation of Makefiles},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {632-631},
doi = {},
year = {2015},
}
Towards a Framework for Automatic Correction of Anti-patterns
Rodrigo Morales
(Polytechnique Montréal, Canada)
@InProceedings{SANER15p634,
author = {Rodrigo Morales},
title = {Towards a Framework for Automatic Correction of Anti-patterns},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {634-633},
doi = {},
year = {2015},
}
Investigating Modern Release Engineering Practices
Md Tajmilur Rahman
(Concordia University, Canada)
@InProceedings{SANER15p638,
author = {Md Tajmilur Rahman},
title = {Investigating Modern Release Engineering Practices},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {638-637},
doi = {},
year = {2015},
}
proc time: 0.07