Powered by
2017 IEEE 24th International Conference on Software Analysis, Evolution, and Reengineering (SANER), February 20-24, 2017,
Klagenfurt, Austria
Frontmatter
Keynote
UNVEIL: A Large-Scale, Automated Approach to Detecting Ransomware (Keynote)
Engin Kirda
(Northeastern University, USA)
@InProceedings{SANER17p1,
author = {Engin Kirda},
title = {UNVEIL: A Large-Scale, Automated Approach to Detecting Ransomware (Keynote)},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {1-0},
doi = {},
year = {2017},
}
Main Research
MSR and Open Source
Wed, Feb 22, 11:00 - 12:30
An Empirical Comparison of Dependency Issues in OSS Packaging Ecosystems
Alexandre Decan,
Tom Mens, and
Maëlick Claes
(University of Mons, Belgium)
@InProceedings{SANER17p2,
author = {Alexandre Decan and Tom Mens and Maëlick Claes},
title = {An Empirical Comparison of Dependency Issues in OSS Packaging Ecosystems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {2-1},
doi = {},
year = {2017},
}
Detecting Similar Repositories on GitHub
Yun Zhang,
David Lo,
Pavneet Singh Kochhar,
Xin Xia,
Quanlai Li, and
Jianling Sun
(Zhejiang University, China; Singapore Management University, Singapore; University of California at Berkeley, USA)
@InProceedings{SANER17p14,
author = {Yun Zhang and David Lo and Pavneet Singh Kochhar and Xin Xia and Quanlai Li and Jianling Sun},
title = {Detecting Similar Repositories on GitHub},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {14-13},
doi = {},
year = {2017},
}
Code of Conduct in Open Source Projects
Parastou Tourani,
Bram Adams, and
Alexander Serebrenik
(Polytechnique Montréal, Canada; Eindhoven University of Technology, Netherlands)
@InProceedings{SANER17p26,
author = {Parastou Tourani and Bram Adams and Alexander Serebrenik},
title = {Code of Conduct in Open Source Projects},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {26-25},
doi = {},
year = {2017},
}
Socio-Technical Evolution of the Ruby Ecosystem in GitHub
Eleni Constantinou and
Tom Mens
(University of Mons, Belgium)
@InProceedings{SANER17p38,
author = {Eleni Constantinou and Tom Mens},
title = {Socio-Technical Evolution of the Ruby Ecosystem in GitHub},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {38-37},
doi = {},
year = {2017},
}
Features and Knowledge
Wed, Feb 22, 14:00 - 15:30
StiCProb: A Novel Feature Mining Approach using Conditional Probability
Yutian Tang and
Hareton Leung
(Hong Kong Polytechnic University, China)
@InProceedings{SANER17p50,
author = {Yutian Tang and Hareton Leung},
title = {StiCProb: A Novel Feature Mining Approach using Conditional Probability},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {50-49},
doi = {},
year = {2017},
}
HDSKG: Harvesting Domain Specific Knowledge Graph from Content of Webpages
Xuejiao Zhao,
Zhenchang Xing,
Muhammad Ashad Kabir,
Naoya Sawada,
Jing Li, and
Shang-Wei Lin
(Nanyang Technological University, Singapore; Australian National University, Australia; Charles Sturt University, Australia; NTT, Japan)
@InProceedings{SANER17p62,
author = {Xuejiao Zhao and Zhenchang Xing and Muhammad Ashad Kabir and Naoya Sawada and Jing Li and Shang-Wei Lin},
title = {HDSKG: Harvesting Domain Specific Knowledge Graph from Content of Webpages},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {62-61},
doi = {},
year = {2017},
}
Analyzing Closeness of Code Dependencies for Improving IR-Based Traceability Recovery
Hongyu Kuang,
Jia Nie,
Hao Hu,
Patrick Rempel,
Jian Lü,
Alexander Egyed, and
Patrick Mäder
(Nanjing University, China; JKU Linz, Austria; TU Ilmenau, Germany)
@InProceedings{SANER17p74,
author = {Hongyu Kuang and Jia Nie and Hao Hu and Patrick Rempel and Jian Lü and Alexander Egyed and Patrick Mäder},
title = {Analyzing Closeness of Code Dependencies for Improving IR-Based Traceability Recovery},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {74-73},
doi = {},
year = {2017},
}
STRICT: Information Retrieval Based Search Term Identification for Concept Location
Mohammad Masudur Rahman and
Chanchal K. Roy
(University of Saskatchewan, Canada)
@InProceedings{SANER17p86,
author = {Mohammad Masudur Rahman and Chanchal K. Roy},
title = {STRICT: Information Retrieval Based Search Term Identification for Concept Location},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {86-85},
doi = {},
year = {2017},
}
Apps and Energy
Wed, Feb 22, 16:00 - 17:10
Analyzing Reviews and Code of Mobile Apps for Better Release Planning
Adelina Ciurumelea,
Andreas Schaufelbühl,
Sebastiano Panichella, and
Harald C. Gall
(University of Zurich, Switzerland)
@InProceedings{SANER17p98,
author = {Adelina Ciurumelea and Andreas Schaufelbühl and Sebastiano Panichella and Harald C. Gall},
title = {Analyzing Reviews and Code of Mobile Apps for Better Release Planning},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {98-97},
doi = {},
year = {2017},
}
Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?
Dario Di Nucci,
Fabio Palomba,
Antonio Prota,
Annibale Panichella,
Andy Zaidman, and
Andrea De Lucia
(University of Salerno, Italy; Delft University of Technology, Netherlands; University of Luxembourg, Luxembourg)
@InProceedings{SANER17p110,
author = {Dario Di Nucci and Fabio Palomba and Antonio Prota and Annibale Panichella and Andy Zaidman and Andrea De Lucia},
title = {Software-Based Energy Profiling of Android Apps: Simple, Efficient and Reliable?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {110-109},
doi = {},
year = {2017},
}
Investigating the Energy Impact of Android Smells
Antonin Carette,
Mehdi Adel Ait Younes,
Geoffrey Hecht,
Naouel Moha, and
Romain Rouvoy
(Université du Québec à Montréal, Canada; Inria, France; University of Lille, France; IUF, France)
@InProceedings{SANER17p122,
author = {Antonin Carette and Mehdi Adel Ait Younes and Geoffrey Hecht and Naouel Moha and Romain Rouvoy},
title = {Investigating the Energy Impact of Android Smells},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {122-121},
doi = {},
year = {2017},
}
Software and Model Analysis
Wed, Feb 22, 16:00 - 17:10
Automated Generation of Consistency-Achieving Model Editors
Patrick Neubauer,
Robert Bill,
Tanja Mayerhofer, and
Manuel Wimmer
(Vienna University of Technology, Austria)
@InProceedings{SANER17p134,
author = {Patrick Neubauer and Robert Bill and Tanja Mayerhofer and Manuel Wimmer},
title = {Automated Generation of Consistency-Achieving Model Editors},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {134-133},
doi = {},
year = {2017},
}
Historical and Impact Analysis of API Breaking Changes: A Large-Scale Study
Laerte Xavier,
Aline Brito,
Andre Hora, and
Marco Tulio Valente
(Federal University of Minas Gerais, Brazil)
@InProceedings{SANER17p146,
author = {Laerte Xavier and Aline Brito and Andre Hora and Marco Tulio Valente},
title = {Historical and Impact Analysis of API Breaking Changes: A Large-Scale Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {146-145},
doi = {},
year = {2017},
}
Reducing Redundancies in Multi-revision Code Analysis
Carol V. Alexandru,
Sebastiano Panichella, and
Harald C. Gall
(University of Zurich, Switzerland)
@InProceedings{SANER17p158,
author = {Carol V. Alexandru and Sebastiano Panichella and Harald C. Gall},
title = {Reducing Redundancies in Multi-revision Code Analysis},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {158-157},
doi = {},
year = {2017},
}
Code and Data Transformations
Thu, Feb 23, 11:00 - 12:30
Recommending Source Code Locations for System Specific Transformations
Gustavo Santos,
Klérisson V. R. Paixão,
Nicolas Anquetil,
Anne Etien,
Marcelo de Almeida Maia, and
Stéphane Ducasse
(University of Lille, France; CNRS, France; Inria, France; Federal University of Uberlândia, Brazil)
@InProceedings{SANER17p170,
author = {Gustavo Santos and Klérisson V. R. Paixão and Nicolas Anquetil and Anne Etien and Marcelo de Almeida Maia and Stéphane Ducasse},
title = {Recommending Source Code Locations for System Specific Transformations},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {170-169},
doi = {},
year = {2017},
}
Extracting Executable Transformations from Distilled Code Changes
Reinout Stevens and
Coen De Roover
(Vrije Universiteit Brussel, Belgium)
@InProceedings{SANER17p182,
author = {Reinout Stevens and Coen De Roover},
title = {Extracting Executable Transformations from Distilled Code Changes},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {182-181},
doi = {},
year = {2017},
}
The Dark Side of Event Sourcing: Managing Data Conversion
Michiel Overeem,
Marten Spoor, and
Slinger Jansen
(AFAS Software, Netherlands; Utrecht University, Netherlands)
@InProceedings{SANER17p206,
author = {Michiel Overeem and Marten Spoor and Slinger Jansen},
title = {The Dark Side of Event Sourcing: Managing Data Conversion},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {206-205},
doi = {},
year = {2017},
}
Program Comprehension
Thu, Feb 23, 16:00 - 17:30
Automatically Generating Natural Language Descriptions for Object-Related Statement Sequences
Xiaoran Wang,
Lori Pollock, and
K. Vijay-Shanker
(University of Delaware, USA)
@InProceedings{SANER17p218,
author = {Xiaoran Wang and Lori Pollock and K. Vijay-Shanker},
title = {Automatically Generating Natural Language Descriptions for Object-Related Statement Sequences},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {218-217},
doi = {},
year = {2017},
}
Shorter Identifier Names Take Longer to Comprehend
Johannes Hofmeister,
Janet Siegmund, and
Daniel V. Holt
(University of Passau, Germany; University of Heidelberg, Germany)
@InProceedings{SANER17p230,
author = {Johannes Hofmeister and Janet Siegmund and Daniel V. Holt},
title = {Shorter Identifier Names Take Longer to Comprehend},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {230-229},
doi = {},
year = {2017},
}
Lexical Categories for Source Code Identifiers
Christian D. Newman,
Reem S. AlSuhaibani,
Michael L. Collard, and
Jonathan I. Maletic
(Kent State University, USA; University of Akron, USA)
@InProceedings{SANER17p242,
author = {Christian D. Newman and Reem S. AlSuhaibani and Michael L. Collard and Jonathan I. Maletic},
title = {Lexical Categories for Source Code Identifiers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {242-241},
doi = {},
year = {2017},
}
Computing Counter-Examples for Privilege Protection Losses using Security Models
Marc-André Laverdière and
Ettore Merlo
(Tata Consultancy Services, Canada; Polytechnique Montréal, Canada)
@InProceedings{SANER17p254,
author = {Marc-André Laverdière and Ettore Merlo},
title = {Computing Counter-Examples for Privilege Protection Losses using Security Models},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {254-253},
doi = {},
year = {2017},
}
Software Development Support
Fri, Feb 24, 09:00 - 10:30
Enriching In-IDE Process Information with Fine-Grained Source Code History
Sebastian Proksch,
Sarah Nadi,
Sven Amann, and
Mira Mezini
(TU Darmstadt, Germany; University of Alberta, Canada)
@InProceedings{SANER17p266,
author = {Sebastian Proksch and Sarah Nadi and Sven Amann and Mira Mezini},
title = {Enriching In-IDE Process Information with Fine-Grained Source Code History},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {266-265},
doi = {},
year = {2017},
}
How to Gamify Software Engineering
Tommaso Dal Sasso,
Andrea Mocci,
Michele Lanza, and
Ebrisa Mastrodicasa
(University of Lugano, Switzerland)
@InProceedings{SANER17p278,
author = {Tommaso Dal Sasso and Andrea Mocci and Michele Lanza and Ebrisa Mastrodicasa},
title = {How to Gamify Software Engineering},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {278-277},
doi = {},
year = {2017},
}
Scalable Tag Recommendation for Software Information Sites
Pingyi Zhou,
Jin Liu,
Zijiang Yang, and
Guangyou Zhou
(Wuhan University, China; Western Michigan University, USA; Central China Normal University, China)
@InProceedings{SANER17p290,
author = {Pingyi Zhou and Jin Liu and Zijiang Yang and Guangyou Zhou},
title = {Scalable Tag Recommendation for Software Information Sites},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {290-289},
doi = {},
year = {2017},
}
Stack Overflow: A Code Laundering Platform?
Le An,
Ons Mlouki,
Foutse Khomh, and
Giuliano Antoniol
(Polytechnique Montréal, Canada)
@InProceedings{SANER17p302,
author = {Le An and Ons Mlouki and Foutse Khomh and Giuliano Antoniol},
title = {Stack Overflow: A Code Laundering Platform?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {302-301},
doi = {},
year = {2017},
}
Code Smells and Refactoring
Fri, Feb 24, 11:00 - 12:30
An Empirical Study of Code Smells in JavaScript Projects
Amir Saboury,
Pooya Musavi,
Foutse Khomh, and
Giuliano Antoniol
(Polytechnique Montréal, Canada)
@InProceedings{SANER17p314,
author = {Amir Saboury and Pooya Musavi and Foutse Khomh and Giuliano Antoniol},
title = {An Empirical Study of Code Smells in JavaScript Projects},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {314-313},
doi = {},
year = {2017},
}
Antipatterns Causing Memory Bloat: A Case Study
Kamil Jezek and
Richard Lipka
(University of West Bohemia, Czech Republic)
@InProceedings{SANER17p326,
author = {Kamil Jezek and Richard Lipka},
title = {Antipatterns Causing Memory Bloat: A Case Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {326-325},
doi = {},
year = {2017},
}
Variant-Preserving Refactorings for Migrating Cloned Products to a Product Line
Wolfram Fenske,
Jens Meinicke,
Sandro Schulze,
Steffen Schulze, and
Gunter Saake
(University of Magdeburg, Germany; Carnegie Mellon University, USA)
@InProceedings{SANER17p338,
author = {Wolfram Fenske and Jens Meinicke and Sandro Schulze and Steffen Schulze and Gunter Saake},
title = {Variant-Preserving Refactorings for Migrating Cloned Products to a Product Line},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {338-337},
doi = {},
year = {2017},
}
Efficient Method Extraction for Automatic Elimination of Type-3 Clones
Ran Ettinger,
Shmuel Tyszberowicz, and
Shay Menaia
(Ben-Gurion University of the Negev, Israel; Academic College of Tel Aviv-Yaffo, Israel)
@InProceedings{SANER17p350,
author = {Ran Ettinger and Shmuel Tyszberowicz and Shay Menaia},
title = {Efficient Method Extraction for Automatic Elimination of Type-3 Clones},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {350-349},
doi = {},
year = {2017},
}
Testing and Fault Localization
Fri, Feb 24, 14:00 - 15:30
Spreadsheet Testing in Practice
Sohon Roy,
Felienne Hermans, and
Arie van Deursen
(Delft University of Technology, Netherlands)
@InProceedings{SANER17p362,
author = {Sohon Roy and Felienne Hermans and Arie van Deursen},
title = {Spreadsheet Testing in Practice},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {362-361},
doi = {},
year = {2017},
}
Dynamic Patch Generation for Null Pointer Exceptions using Metaprogramming
Thomas Durieux,
Benoit Cornu,
Lionel Seinturier, and
Martin Monperrus
(University of Lille, France; Inria, France)
@InProceedings{SANER17p374,
author = {Thomas Durieux and Benoit Cornu and Lionel Seinturier and Martin Monperrus},
title = {Dynamic Patch Generation for Null Pointer Exceptions using Metaprogramming},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {374-373},
doi = {},
year = {2017},
}
Improving Fault Localization for Simulink Models using Search-Based Testing and Prediction Models
Bing Liu,
Lucia,
Shiva Nejati, and
Lionel C. Briand
(University of Luxembourg, Luxembourg)
@InProceedings{SANER17p386,
author = {Bing Liu and Lucia and Shiva Nejati and Lionel C. Briand},
title = {Improving Fault Localization for Simulink Models using Search-Based Testing and Prediction Models},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {386-385},
doi = {},
year = {2017},
}
An Empirical Investigation into the Cost-Effectiveness of Test Effort Allocation Strategies for Finding Faults
Yiyang Feng,
Wanwangying Ma,
Yibiao Yang,
Hongmin Lu,
Yuming Zhou, and
Baowen Xu
(Nanjing University, China)
@InProceedings{SANER17p398,
author = {Yiyang Feng and Wanwangying Ma and Yibiao Yang and Hongmin Lu and Yuming Zhou and Baowen Xu},
title = {An Empirical Investigation into the Cost-Effectiveness of Test Effort Allocation Strategies for Finding Faults},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {398-397},
doi = {},
year = {2017},
}
Early Research Achievements
Learning from and Providing Help to Developers
Wed, Feb 22, 11:00 - 12:30
What Information about Code Snippets Is Available in Different Software-Related Documents? An Exploratory Study
Preetha Chatterjee,
Manziba Akanda Nishi,
Kostadin Damevski,
Vinay Augustine,
Lori Pollock, and
Nicholas A. Kraft
(University of Delaware, USA; Virginia Commonwealth University, USA; ABB Corporate Research, USA)
@InProceedings{SANER17p410,
author = {Preetha Chatterjee and Manziba Akanda Nishi and Kostadin Damevski and Vinay Augustine and Lori Pollock and Nicholas A. Kraft},
title = {What Information about Code Snippets Is Available in Different Software-Related Documents? An Exploratory Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {410-409},
doi = {},
year = {2017},
}
Harnessing Twitter to Support Serendipitous Learning of Developers
Abhishek Sharma,
Yuan Tian,
Agus Sulistya,
David Lo, and
Aiko Fallas Yamashita
(Singapore Management University, Singapore; Oslo and Akershus University College of Applied Sciences, Norway)
@InProceedings{SANER17p415,
author = {Abhishek Sharma and Yuan Tian and Agus Sulistya and David Lo and Aiko Fallas Yamashita},
title = {Harnessing Twitter to Support Serendipitous Learning of Developers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {415-414},
doi = {},
year = {2017},
}
Why Do We Break APIs? First Answers from Developers
Laerte Xavier,
Andre Hora, and
Marco Tulio Valente
(Federal University of Minas Gerais, Brazil)
@InProceedings{SANER17p420,
author = {Laerte Xavier and Andre Hora and Marco Tulio Valente},
title = {Why Do We Break APIs? First Answers from Developers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {420-419},
doi = {},
year = {2017},
}
An Arc-Based Approach for Visualization of Code Smells
Marcel Steinbeck
(University of Bremen, Germany)
@InProceedings{SANER17p425,
author = {Marcel Steinbeck},
title = {An Arc-Based Approach for Visualization of Code Smells},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {425-424},
doi = {},
year = {2017},
}
Towards Continuous Software Release Planning
David Ameller,
Carles Farré,
Xavier Franch,
Danilo Valerio, and
Antonino Cassarino
(Universitat Politècnica de Catalunya, Spain; Siemens, Austria)
@InProceedings{SANER17p430,
author = {David Ameller and Carles Farré and Xavier Franch and Danilo Valerio and Antonino Cassarino},
title = {Towards Continuous Software Release Planning},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {430-429},
doi = {},
year = {2017},
}
Evolution of Open Source Systems
Fri, Feb 24, 09:00 - 10:30
An Exploratory Study on Library Aging by Monitoring Client Usage in a Software Ecosystem
Raula Gaikovina Kula,
Daniel M. German,
Takashi Ishio,
Ali Ouni, and
Katsuro Inoue
(Osaka University, Japan; University of Victoria, Canada; United Arab Emirates University, United Arab Emirates)
@InProceedings{SANER17p435,
author = {Raula Gaikovina Kula and Daniel M. German and Takashi Ishio and Ali Ouni and Katsuro Inoue},
title = {An Exploratory Study on Library Aging by Monitoring Client Usage in a Software Ecosystem},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {435-434},
doi = {},
year = {2017},
}
Trends on Empty Exception Handlers for Java Open Source Libraries
Ana Filipa Nogueira,
José C. B. Ribeiro, and
Mário A. Zenha-Rela
(University of Coimbra, Portugal; Polytechnic Institute of Leiria, Portugal)
@InProceedings{SANER17p440,
author = {Ana Filipa Nogueira and José C. B. Ribeiro and Mário A. Zenha-Rela},
title = {Trends on Empty Exception Handlers for Java Open Source Libraries},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {440-439},
doi = {},
year = {2017},
}
Analyzing the Evolution of Testing Library Usage in Open Source Java Projects
Ahmed Zerouali and
Tom Mens
(University of Mons, Belgium)
@InProceedings{SANER17p445,
author = {Ahmed Zerouali and Tom Mens},
title = {Analyzing the Evolution of Testing Library Usage in Open Source Java Projects},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {445-444},
doi = {},
year = {2017},
}
On the Evolution of Exception Usage in Java Projects
Haidar Osman,
Andrei Chiş,
Jakob Schaerer,
Mohammad Ghafari, and
Oscar Nierstrasz
(University of Bern, Switzerland; Feenk, Switzerland)
@InProceedings{SANER17p450,
author = {Haidar Osman and Andrei Chiş and Jakob Schaerer and Mohammad Ghafari and Oscar Nierstrasz},
title = {On the Evolution of Exception Usage in Java Projects},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {450-449},
doi = {},
year = {2017},
}
Statically Identifying Class Dependencies in Legacy JavaScript Systems: First Results
Leonardo Humberto Silva,
Marco Tulio Valente, and
Alexandre Bergel
(Federal Institute of Northern Minas Gerais, Brazil; Federal University of Minas Gerais, Brazil; University of Chile, Chile)
@InProceedings{SANER17p455,
author = {Leonardo Humberto Silva and Marco Tulio Valente and Alexandre Bergel},
title = {Statically Identifying Class Dependencies in Legacy JavaScript Systems: First Results},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {455-454},
doi = {},
year = {2017},
}
CodeCritics Applied to Database Schema: Challenges and First Results
Julien Delplanque,
Anne Etien,
Olivier Auverlot,
Tom Mens,
Nicolas Anquetil, and
Stéphane Ducasse
(University of Mons, Belgium; University of Lille, France; Inria, France)
@InProceedings{SANER17p460,
author = {Julien Delplanque and Anne Etien and Olivier Auverlot and Tom Mens and Nicolas Anquetil and Stéphane Ducasse},
title = {CodeCritics Applied to Database Schema: Challenges and First Results},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {460-459},
doi = {},
year = {2017},
}
Patterns and Optimization
Fri, Feb 24, 14:00 - 15:30
Cloud-Based Parallel Concolic Execution
Ting Chen,
Youzheng Feng,
Xiapu Luo,
Xiaodong Lin, and
Xiaosong Zhang
(University of Electronic Science and Technology of China, China; Hong Kong Polytechnic University, China; University of Ontario Institute of Technology, Canada)
@InProceedings{SANER17p465,
author = {Ting Chen and Youzheng Feng and Xiapu Luo and Xiaodong Lin and Xiaosong Zhang},
title = {Cloud-Based Parallel Concolic Execution},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {465-464},
doi = {},
year = {2017},
}
Under-Optimized Smart Contracts Devour Your Money
Ting Chen,
Xiaoqi Li,
Xiapu Luo, and
Xiaosong Zhang
(University of Electronic Science and Technology of China, China; Hong Kong Polytechnic University, China)
@InProceedings{SANER17p470,
author = {Ting Chen and Xiaoqi Li and Xiapu Luo and Xiaosong Zhang},
title = {Under-Optimized Smart Contracts Devour Your Money},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {470-469},
doi = {},
year = {2017},
}
Pluggable Controllers and Nano-Patterns
Yossi Gil,
Ori Marcovitch, and
Matteo Orrù
(Technion, Israel)
@InProceedings{SANER17p475,
author = {Yossi Gil and Ori Marcovitch and Matteo Orrù},
title = {Pluggable Controllers and Nano-Patterns},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {475-474},
doi = {},
year = {2017},
}
Query Construction Patterns in PHP
David Anderson and
Mark Hills
(East Carolina University, USA)
@InProceedings{SANER17p480,
author = {David Anderson and Mark Hills},
title = {Query Construction Patterns in PHP},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {480-479},
doi = {},
year = {2017},
}
Supporting Schema Evolution in Schema-Less NoSQL Data Stores
Loup Meurice and
Anthony Cleve
(University of Namur, Belgium)
@InProceedings{SANER17p485,
author = {Loup Meurice and Anthony Cleve},
title = {Supporting Schema Evolution in Schema-Less NoSQL Data Stores},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {485-484},
doi = {},
year = {2017},
}
Tool Demonstrations
Static Analysis and Refactoring
Wed, Feb 22, 14:00 - 15:30
XCore: Support for Developing Program Analysis Tools
Alexandru Ștefănică and
Petru Florin Mihancea
(Politehnica University of Timișoara, Romania)
@InProceedings{SANER17p490,
author = {Alexandru Ștefănică and Petru Florin Mihancea},
title = {XCore: Support for Developing Program Analysis Tools},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {490-489},
doi = {},
year = {2017},
}
srcQL: A Syntax-Aware Query Language for Source Code
Brian Bartman,
Christian D. Newman,
Michael L. Collard, and
Jonathan I. Maletic
(Kent State University, USA; University of Akron, USA)
@InProceedings{SANER17p495,
author = {Brian Bartman and Christian D. Newman and Michael L. Collard and Jonathan I. Maletic},
title = {srcQL: A Syntax-Aware Query Language for Source Code},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {495-494},
doi = {},
year = {2017},
}
UAV: Warnings from Multiple Automated Static Analysis Tools at a Glance
Tim Buckers,
Clinton Cao,
Michiel Doesburg,
Boning Gong,
Sunwei Wang,
Moritz Beller, and
Andy Zaidman
(Delft University of Technology, Netherlands)
@InProceedings{SANER17p500,
author = {Tim Buckers and Clinton Cao and Michiel Doesburg and Boning Gong and Sunwei Wang and Moritz Beller and Andy Zaidman},
title = {UAV: Warnings from Multiple Automated Static Analysis Tools at a Glance},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {500-499},
doi = {},
year = {2017},
}
The Spartanizer: Massive Automatic Refactoring
Yossi Gil and
Matteo Orrù
(Technion, Israel)
@InProceedings{SANER17p505,
author = {Yossi Gil and Matteo Orrù},
title = {The Spartanizer: Massive Automatic Refactoring},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {505-504},
doi = {},
year = {2017},
}
c-JRefRec: Change-Based Identification of Move Method Refactoring Opportunities
Naoya Ujihara,
Ali Ouni,
Takashi Ishio, and
Katsuro Inoue
(Osaka University, Japan; United Arab Emirates University, United Arab Emirates)
@InProceedings{SANER17p510,
author = {Naoya Ujihara and Ali Ouni and Takashi Ishio and Katsuro Inoue},
title = {c-JRefRec: Change-Based Identification of Move Method Refactoring Opportunities},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {510-509},
doi = {},
year = {2017},
}
Lightweight Detection of Android-Specific Code Smells: The aDoctor Project
Fabio Palomba,
Dario Di Nucci,
Annibale Panichella,
Andy Zaidman, and
Andrea De Lucia
(Delft University of Technology, Netherlands; University of Salerno, Italy; University of Luxembourg, Luxembourg)
@InProceedings{SANER17p515,
author = {Fabio Palomba and Dario Di Nucci and Annibale Panichella and Andy Zaidman and Andrea De Lucia},
title = {Lightweight Detection of Android-Specific Code Smells: The aDoctor Project},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {515-514},
doi = {},
year = {2017},
}
Binaries and Evolution
Thu, Feb 23, 11:00 - 12:30
scat: Learning from a Single Execution of a Binary
Franck de Goër,
Christopher Ferreira, and
Laurent Mounier
(LIG, France; University of Grenoble, France; VERIMAG, France)
@InProceedings{SANER17p520,
author = {Franck de Goër and Christopher Ferreira and Laurent Mounier},
title = {scat: Learning from a Single Execution of a Binary},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {520-519},
doi = {},
year = {2017},
}
dynStruct: An Automatic Reverse Engineering Tool for Structure Recovery and Memory Use Analysis
Daniel Mercier,
Aziem Chawdhary, and
Richard Jones
(University of Kent, UK)
@InProceedings{SANER17p525,
author = {Daniel Mercier and Aziem Chawdhary and Richard Jones},
title = {dynStruct: An Automatic Reverse Engineering Tool for Structure Recovery and Memory Use Analysis},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {525-524},
doi = {},
year = {2017},
}
InsDal: A Safe and Extensible Instrumentation Tool on Dalvik Byte-Code for Android Applications
Jierui Liu,
Tianyong Wu,
Xi Deng,
Jun Yan, and
Jian Zhang
(Institute of Software at Chinese Academy of Sciences, China; University at Chinese Academy of Sciences, China)
@InProceedings{SANER17p530,
author = {Jierui Liu and Tianyong Wu and Xi Deng and Jun Yan and Jian Zhang},
title = {InsDal: A Safe and Extensible Instrumentation Tool on Dalvik Byte-Code for Android Applications},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {530-529},
doi = {},
year = {2017},
}
Columbo: High Perfomance Unpacking
Jason Raber
(MalwareBytes, USA)
@InProceedings{SANER17p535,
author = {Jason Raber},
title = {Columbo: High Perfomance Unpacking},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {535-534},
doi = {},
year = {2017},
}
Hindsight: Revealing the Evolution of Dependencies to Developers
George Ganea
(Politehnica University of Timișoara, Romania)
@InProceedings{SANER17p540,
author = {George Ganea},
title = {Hindsight: Revealing the Evolution of Dependencies to Developers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {540-539},
doi = {},
year = {2017},
}
Replan: A Release Planning Tool
David Ameller,
Carles Farré,
Xavier Franch,
Antonino Cassarino,
Danilo Valerio, and
Valentin Elvassore
(Universitat Politècnica de Catalunya, Spain; Siemens, Austria)
@InProceedings{SANER17p545,
author = {David Ameller and Carles Farré and Xavier Franch and Antonino Cassarino and Danilo Valerio and Valentin Elvassore},
title = {Replan: A Release Planning Tool},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {545-544},
doi = {},
year = {2017},
}
Industrial Research
Fri, Feb 24, 11:00 - 12:30
Bringing Back-in-Time Debugging Down to the Database
Arian Treffer,
Michael Perscheid, and
Matthias Uflacker
(HPI, Germany; SAP, Germany)
@InProceedings{SANER17p550,
author = {Arian Treffer and Michael Perscheid and Matthias Uflacker},
title = {Bringing Back-in-Time Debugging Down to the Database},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {550-549},
doi = {},
year = {2017},
}
Performance Tuning for Automotive Software Fault Prediction
Harald Altinger,
Steffen Herbold,
Friederike Schneemann,
Jens Grabowski, and
Franz Wotawa
(Audi Electronics Venture, Germany; University of Göttingen, Germany; Graz University of Technology, Austria)
@InProceedings{SANER17p555,
author = {Harald Altinger and Steffen Herbold and Friederike Schneemann and Jens Grabowski and Franz Wotawa},
title = {Performance Tuning for Automotive Software Fault Prediction},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {555-554},
doi = {},
year = {2017},
}
Business Process Recovery Based on System Log and Information of Organizational Structure
Ryota Mibe,
Tadashi Tanaka,
Takashi Kobayashi, and
Shingo Kobayashi
(Hitachi, Japan; Tokyo Institute of Technology, Japan; Japan EXpert Clone, Japan)
@InProceedings{SANER17p560,
author = {Ryota Mibe and Tadashi Tanaka and Takashi Kobayashi and Shingo Kobayashi},
title = {Business Process Recovery Based on System Log and Information of Organizational Structure},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {560-559},
doi = {},
year = {2017},
}
Multi-language Re-documentation to Support a COBOL to Java Migration Project
Bernhard Dorninger,
Michael Moser, and
Josef Pichler
(Software Competence Center Hagenberg, Austria)
@InProceedings{SANER17p565,
author = {Bernhard Dorninger and Michael Moser and Josef Pichler},
title = {Multi-language Re-documentation to Support a COBOL to Java Migration Project},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {565-564},
doi = {},
year = {2017},
}
Proactive Reviews of Textual Requirements
Vard Antinyan and
Miroslaw Staron
(University of Gothenburg, Sweden)
@InProceedings{SANER17p570,
author = {Vard Antinyan and Miroslaw Staron},
title = {Proactive Reviews of Textual Requirements},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {570-569},
doi = {},
year = {2017},
}
Data Access Visualization for Legacy Application Maintenance
Keisuke Yano and
Akihiko Matsuo
(Fujitsu Labs, Japan)
@InProceedings{SANER17p575,
author = {Keisuke Yano and Akihiko Matsuo},
title = {Data Access Visualization for Legacy Application Maintenance},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {575-574},
doi = {},
year = {2017},
}
Posters