Powered by
2020 IEEE 27th International Conference on Software Analysis, Evolution, and Reengineering (SANER), February 18-21, 2020,
London, ON, Canada
Frontmatter
Main Research
Referee: A Pattern-Guided Approach for Auto Design in Compiler-Based Analyzers
Fang Lv,
Hao Li,
Lei Wang,
Ying Liu,
Huimin Cui,
Jingling Xue, and
Xiaobing Feng
(Institute of Computing Technology at Chinese Academy of Sciences, China; UNSW, Australia)
@InProceedings{SANER20p1,
author = {Fang Lv and Hao Li and Lei Wang and Ying Liu and Huimin Cui and Jingling Xue and Xiaobing Feng},
title = {Referee: A Pattern-Guided Approach for Auto Design in Compiler-Based Analyzers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {1-0},
doi = {},
year = {2020},
}
Web APIs in Android through the Lens of Security
Pascal Gadient,
Mohammad Ghafari,
Marc-Andrea Tarnutzer, and
Oscar Nierstrasz
(University of Bern, Switzerland)
@InProceedings{SANER20p13,
author = {Pascal Gadient and Mohammad Ghafari and Marc-Andrea Tarnutzer and Oscar Nierstrasz},
title = {Web APIs in Android through the Lens of Security},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {13-12},
doi = {},
year = {2020},
}
SMARTSHIELD: Automatic Smart Contract Protection Made Easy
Yuyao Zhang,
Siqi Ma,
Juanru Li,
Kailai Li,
Surya Nepal, and
Dawu Gu
(Shanghai Jiao Tong University, China; Data61 at CSIRO, Australia)
@InProceedings{SANER20p25,
author = {Yuyao Zhang and Siqi Ma and Juanru Li and Kailai Li and Surya Nepal and Dawu Gu},
title = {SMARTSHIELD: Automatic Smart Contract Protection Made Easy},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {25-24},
doi = {},
year = {2020},
}
Automatically Extracting Subroutine Summary Descriptions from Unstructured Comments
Zachary Eberhart,
Alexander LeClair, and
Collin McMillan
(University of Notre Dame, USA)
@InProceedings{SANER20p37,
author = {Zachary Eberhart and Alexander LeClair and Collin McMillan},
title = {Automatically Extracting Subroutine Summary Descriptions from Unstructured Comments},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {37-36},
doi = {},
year = {2020},
}
Resource Race Attacks on Android
Yan Cai,
Yutian Tang,
Haicheng Li,
Le Yu,
Hao Zhou,
Xiapu Luo,
Liang He, and
Purui Su
(Institute of Software at Chinese Academy of Sciences, China; Hong Kong Polytechnic University, China; University of Chinese Academy of Sciences, China; Peng Cheng Laboratory, China)
@InProceedings{SANER20p49,
author = {Yan Cai and Yutian Tang and Haicheng Li and Le Yu and Hao Zhou and Xiapu Luo and Liang He and Purui Su},
title = {Resource Race Attacks on Android},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {49-48},
doi = {},
year = {2020},
}
We Are Family: Analyzing Communication in GitHub Software Repositories and Their Forks
Scott Brisson,
Ehsan Noei, and
Kelly Lyons
(University of Toronto, Canada)
@InProceedings{SANER20p61,
author = {Scott Brisson and Ehsan Noei and Kelly Lyons},
title = {We Are Family: Analyzing Communication in GitHub Software Repositories and Their Forks},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {61-60},
doi = {},
year = {2020},
}
Exploring Type Inference Techniques of Dynamically Typed Languages
C. M. Khaled Saifullah,
Muhammad Asaduzzaman, and
Chanchal K. Roy
(University of Saskatchewan, Canada; Queen's University, Canada)
@InProceedings{SANER20p73,
author = {C. M. Khaled Saifullah and Muhammad Asaduzzaman and Chanchal K. Roy},
title = {Exploring Type Inference Techniques of Dynamically Typed Languages},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {73-72},
doi = {},
year = {2020},
}
How Do Python Framework APIs Evolve? An Exploratory Study
Zhaoxu Zhang,
Hengcheng Zhu,
Ming Wen,
Yida Tao,
Yepang Liu, and
Yingfei Xiong
(Southern University of Science and Technology, China; Huazhong University of Science and Technology, China; Shenzhen University, China; Peking University, China)
@InProceedings{SANER20p85,
author = {Zhaoxu Zhang and Hengcheng Zhu and Ming Wen and Yida Tao and Yepang Liu and Yingfei Xiong},
title = {How Do Python Framework APIs Evolve? An Exploratory Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {85-84},
doi = {},
year = {2020},
}
Associating Code Clones with Association Rules for Change Impact Analysis
Manishankar Mondal,
Banani Roy,
Chanchal K. Roy, and
Kevin A. Schneider
(University of Saskatchewan, Canada)
@InProceedings{SANER20p97,
author = {Manishankar Mondal and Banani Roy and Chanchal K. Roy and Kevin A. Schneider},
title = {Associating Code Clones with Association Rules for Change Impact Analysis},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {97-96},
doi = {},
year = {2020},
}
LibDX: A Cross-Platform and Accurate System to Detect Third-Party Libraries in Binary Code
Wei Tang,
Ping Luo,
Jialiang Fu, and
Dan Zhang
(Tsinghua University, China)
@InProceedings{SANER20p109,
author = {Wei Tang and Ping Luo and Jialiang Fu and Dan Zhang},
title = {LibDX: A Cross-Platform and Accurate System to Detect Third-Party Libraries in Binary Code},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {109-108},
doi = {},
year = {2020},
}
EthPloit: From Fuzzing to Efficient Exploit Generation against Smart Contracts
Qingzhao Zhang,
Yizhuo Wang,
Juanru Li, and
Siqi Ma
(Shanghai Jiao Tong University, China; Data61 at CSIRO, Australia)
@InProceedings{SANER20p121,
author = {Qingzhao Zhang and Yizhuo Wang and Juanru Li and Siqi Ma},
title = {EthPloit: From Fuzzing to Efficient Exploit Generation against Smart Contracts},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {121-120},
doi = {},
year = {2020},
}
Sequence Directed Hybrid Fuzzing
Hongliang Liang,
Lin Jiang,
Lu Ai, and
Jinyi Wei
(Beijing University of Posts and Telecommunications, China)
@InProceedings{SANER20p133,
author = {Hongliang Liang and Lin Jiang and Lu Ai and Jinyi Wei},
title = {Sequence Directed Hybrid Fuzzing},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {133-132},
doi = {},
year = {2020},
}
LESSQL: Dealing with Database Schema Changes in Continuous Deployment
Ariel Afonso,
Altigran da Silva,
Tayana Conte,
Paulo Martins,
João Cavalcanti, and
Alessandro Garcia
(Federal University of Amazonas, Brazil; PUC-Rio, Brazil)
@InProceedings{SANER20p145,
author = {Ariel Afonso and Altigran da Silva and Tayana Conte and Paulo Martins and João Cavalcanti and Alessandro Garcia},
title = {LESSQL: Dealing with Database Schema Changes in Continuous Deployment},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {145-144},
doi = {},
year = {2020},
}
Cross-Dataset Design Discussion Mining
Alvi Mahadi,
Karan Tongay, and
Neil A. Ernst
(University of Victoria, Canada)
@InProceedings{SANER20p157,
author = {Alvi Mahadi and Karan Tongay and Neil A. Ernst},
title = {Cross-Dataset Design Discussion Mining},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {157-156},
doi = {},
year = {2020},
}
C-3PR: A Bot for Fixing Static Analysis Violations via Pull Requests
Antônio Carvalho,
Welder Luz,
Diego Marcílio,
Rodrigo Bonifácio,
Gustavo Pinto, and
Edna Dias Canedo
(University of Brasília, Brazil; USI Lugano, Switzerland; Federal University of Pará, Brazil)
@InProceedings{SANER20p169,
author = {Antônio Carvalho and Welder Luz and Diego Marcílio and Rodrigo Bonifácio and Gustavo Pinto and Edna Dias Canedo},
title = {C-3PR: A Bot for Fixing Static Analysis Violations via Pull Requests},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {169-168},
doi = {},
year = {2020},
}
Automated Bug Detection and Replay for COTS Linux Kernel Modules with Concolic Execution
Bo Chen,
Zhenkun Yang,
Li Lei,
Kai Cong, and
Fei Xie
(Intel, USA; Portland State University, USA)
@InProceedings{SANER20p181,
author = {Bo Chen and Zhenkun Yang and Li Lei and Kai Cong and Fei Xie},
title = {Automated Bug Detection and Replay for COTS Linux Kernel Modules with Concolic Execution},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {181-180},
doi = {},
year = {2020},
}
Ultra-Large-Scale Repository Analysis via Graph Compression
Paolo Boldi,
Antoine Pietri,
Sebastiano Vigna, and
Stefano Zacchiroli
(University of Milan, Italy; Inria, France; University Paris Diderot, France)
@InProceedings{SANER20p193,
author = {Paolo Boldi and Antoine Pietri and Sebastiano Vigna and Stefano Zacchiroli},
title = {Ultra-Large-Scale Repository Analysis via Graph Compression},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {193-192},
doi = {},
year = {2020},
}
Studying Developer Reading Behavior on Stack Overflow during API Summarization Tasks
Jonathan A. Saddler,
Cole S. Peterson,
Sanjana Sama,
Shruthi Nagaraj,
Olga Baysal,
Latifa Guerrouj, and
Bonita Sharif
(University of Nebraska-Lincoln, USA; Youngstown State University, USA; Carleton University, Canada; ETS, Canada)
@InProceedings{SANER20p205,
author = {Jonathan A. Saddler and Cole S. Peterson and Sanjana Sama and Shruthi Nagaraj and Olga Baysal and Latifa Guerrouj and Bonita Sharif},
title = {Studying Developer Reading Behavior on Stack Overflow during API Summarization Tasks},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {205-204},
doi = {},
year = {2020},
}
On the Adoption of Kotlin on Android Development: A Triangulation Study
Victor Oliveira,
Leopoldo Teixeira, and
Felipe Ebert
(Federal University of Pernambuco, Brazil; Tempest Security Intelligence, Brazil)
@InProceedings{SANER20p217,
author = {Victor Oliveira and Leopoldo Teixeira and Felipe Ebert},
title = {On the Adoption of Kotlin on Android Development: A Triangulation Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {217-216},
doi = {},
year = {2020},
}
Energy Refactorings for Android in the Large and in the Wild
Marco Couto,
João Saraiva, and
João Paulo Fernandes
(University of Minho, Portugal; University of Coimbra, Portugal)
@InProceedings{SANER20p229,
author = {Marco Couto and João Saraiva and João Paulo Fernandes},
title = {Energy Refactorings for Android in the Large and in the Wild},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {229-228},
doi = {},
year = {2020},
}
Essential Sentences for Navigating Stack Overflow Answers
Sarah Nadi and
Christoph Treude
(University of Alberta, Canada; University of Adelaide, Australia)
@InProceedings{SANER20p241,
author = {Sarah Nadi and Christoph Treude},
title = {Essential Sentences for Navigating Stack Overflow Answers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {241-240},
doi = {},
year = {2020},
}
HistoRank: History-Based Ranking of Co-change Candidates
Manishankar Mondal,
Banani Roy,
Chanchal K. Roy, and
Kevin A. Schneider
(University of Saskatchewan, Canada)
@InProceedings{SANER20p253,
author = {Manishankar Mondal and Banani Roy and Chanchal K. Roy and Kevin A. Schneider},
title = {HistoRank: History-Based Ranking of Co-change Candidates},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {253-252},
doi = {},
year = {2020},
}
Detecting Code Clones with Graph Neural Network and Flow-Augmented Abstract Syntax Tree
Wenhan Wang,
Ge Li,
Bo Ma,
Xin Xia, and
Zhi Jin
(Peking University, China; Monash University, Australia)
@InProceedings{SANER20p277,
author = {Wenhan Wang and Ge Li and Bo Ma and Xin Xia and Zhi Jin},
title = {Detecting Code Clones with Graph Neural Network and Flow-Augmented Abstract Syntax Tree},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {277-276},
doi = {},
year = {2020},
}
SAGA: Efficient and Large-Scale Detection of Near-Miss Clones with GPU Acceleration
Guanhua Li,
Yijian Wu,
Chanchal K. Roy,
Jun Sun,
Xin Peng,
Nanjie Zhan,
Bin Hu, and
Jingyi Ma
(Fudan University, China; Shanghai Key Laboratory of Data Science, China; University of Saskatchewan, Canada; Singapore Management University, Singapore)
@InProceedings{SANER20p289,
author = {Guanhua Li and Yijian Wu and Chanchal K. Roy and Jun Sun and Xin Peng and Nanjie Zhan and Bin Hu and Jingyi Ma},
title = {SAGA: Efficient and Large-Scale Detection of Near-Miss Clones with GPU Acceleration},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {289-288},
doi = {},
year = {2020},
}
CORE: Automating Review Recommendation for Code Changes
Jing Kai Siow,
Cuiyun Gao,
Lingling Fan,
Sen Chen, and
Yang Liu
(Nanyang Technological University, Singapore)
@InProceedings{SANER20p301,
author = {Jing Kai Siow and Cuiyun Gao and Lingling Fan and Sen Chen and Yang Liu},
title = {CORE: Automating Review Recommendation for Code Changes},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {301-300},
doi = {},
year = {2020},
}
Distinguishing Similar Design Pattern Instances through Temporal Behavior Analysis
Renhao Xiong,
David Lo, and
Bixin Li
(Southeast University, China; Singapore Management University, Singapore)
@InProceedings{SANER20p313,
author = {Renhao Xiong and David Lo and Bixin Li},
title = {Distinguishing Similar Design Pattern Instances through Temporal Behavior Analysis},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {313-312},
doi = {},
year = {2020},
}
Relationship between the Effectiveness of Spectrum-Based Fault Localization and Bug-Fix Types in JavaScript Programs
Béla Vancsics,
Attila Szatmári, and
Árpád Beszédes
(University of Szeged, Hungary)
@InProceedings{SANER20p325,
author = {Béla Vancsics and Attila Szatmári and Árpád Beszédes},
title = {Relationship between the Effectiveness of Spectrum-Based Fault Localization and Bug-Fix Types in JavaScript Programs},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {325-324},
doi = {},
year = {2020},
}
Incremental Map-Reduce on Repository History
Johannes Härtel and
Ralf Lämmel
(University of Koblenz-Landau, Germany)
@InProceedings{SANER20p337,
author = {Johannes Härtel and Ralf Lämmel},
title = {Incremental Map-Reduce on Repository History},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {337-336},
doi = {},
year = {2020},
}
How EvoStreets Are Observed in Three-Dimensional and Virtual Reality Environments
Marcel Steinbeck,
Rainer Koschke, and
Marc O. Rüdel
(University of Bremen, Germany)
@InProceedings{SANER20p349,
author = {Marcel Steinbeck and Rainer Koschke and Marc O. Rüdel},
title = {How EvoStreets Are Observed in Three-Dimensional and Virtual Reality Environments},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {349-348},
doi = {},
year = {2020},
}
Are the Code Snippets What We Are Searching for? A Benchmark and an Empirical Study on Code Search with Natural-Language Queries
Shuhan Yan,
Hang Yu,
Yuting Chen,
Beijun Shen, and
Lingxiao Jiang
(Shanghai Jiao Tong University, China; Singapore Management University, Singapore)
@InProceedings{SANER20p361,
author = {Shuhan Yan and Hang Yu and Yuting Chen and Beijun Shen and Lingxiao Jiang},
title = {Are the Code Snippets What We Are Searching for? A Benchmark and an Empirical Study on Code Search with Natural-Language Queries},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {361-360},
doi = {},
year = {2020},
}
Automatically Learning Patterns for Self-Admitted Technical Debt Removal
Fiorella Zampetti,
Alexander Serebrenik, and
Massimiliano Di Penta
(University of Sannio, Italy; Eindhoven University of Technology, Netherlands)
@InProceedings{SANER20p373,
author = {Fiorella Zampetti and Alexander Serebrenik and Massimiliano Di Penta},
title = {Automatically Learning Patterns for Self-Admitted Technical Debt Removal},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {373-372},
doi = {},
year = {2020},
}
Refactoring Graphs: Assessing Refactoring over Time
Aline Brito,
Andre Hora, and
Marco Tulio Valente
(Federal University of Minas Gerais, Brazil)
@InProceedings{SANER20p385,
author = {Aline Brito and Andre Hora and Marco Tulio Valente},
title = {Refactoring Graphs: Assessing Refactoring over Time},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {385-384},
doi = {},
year = {2020},
}
On Relating Technical, Social Factors, and the Introduction of Bugs
Filipe Falcão,
Caio Barbosa,
Baldoino Fonseca,
Alessandro Garcia,
Márcio Ribeiro, and
Rohit Gheyi
(Federal University of Alagoas, Brazil; PUC-Rio, Brazil; Federal University of Campina Grande, Brazil)
@InProceedings{SANER20p397,
author = {Filipe Falcão and Caio Barbosa and Baldoino Fonseca and Alessandro Garcia and Márcio Ribeiro and Rohit Gheyi},
title = {On Relating Technical, Social Factors, and the Introduction of Bugs},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {397-396},
doi = {},
year = {2020},
}
Characterizing Architectural Drifts of Adaptive Systems
Daniel San Martín,
Bento Siqueira,
Valter Camargo, and
Fabiano Ferrari
(Federal University of São Carlos, Brazil)
@InProceedings{SANER20p409,
author = {Daniel San Martín and Bento Siqueira and Valter Camargo and Fabiano Ferrari},
title = {Characterizing Architectural Drifts of Adaptive Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {409-408},
doi = {},
year = {2020},
}
Using Productive Collaboration Bursts to Analyze Open Source Collaboration Effectiveness
Samridhi Choudhary,
Christopher Bogart,
Carolyn Rose, and
James Herbsleb
(Amazon, USA; Carnegie Mellon University, USA)
@InProceedings{SANER20p421,
author = {Samridhi Choudhary and Christopher Bogart and Carolyn Rose and James Herbsleb},
title = {Using Productive Collaboration Bursts to Analyze Open Source Collaboration Effectiveness},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {421-420},
doi = {},
year = {2020},
}
Slice-Based Cognitive Complexity Metrics for Defect Prediction
Basma S. Alqadi and
Jonathan I. Maletic
(Imam Muhammad ibn Saud Islamic University, Saudi Arabia; Kent State University, USA)
@InProceedings{SANER20p433,
author = {Basma S. Alqadi and Jonathan I. Maletic},
title = {Slice-Based Cognitive Complexity Metrics for Defect Prediction},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {433-432},
doi = {},
year = {2020},
}
The Silent Helper: The Impact of Continuous Integration on Code Reviews
Nathan Cassee,
Bogdan Vasilescu, and
Alexander Serebrenik
(Eindhoven University of Technology, Netherlands; Carnegie Mellon University, USA)
@InProceedings{SANER20p445,
author = {Nathan Cassee and Bogdan Vasilescu and Alexander Serebrenik},
title = {The Silent Helper: The Impact of Continuous Integration on Code Reviews},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {445-444},
doi = {},
year = {2020},
}
A Code-Description Representation Learning Model Based on Attention
Qing Huang,
An Qiu,
Maosheng Zhong, and
Yuan Wang
(Jiangxi Normal University, China)
@InProceedings{SANER20p469,
author = {Qing Huang and An Qiu and Maosheng Zhong and Yuan Wang},
title = {A Code-Description Representation Learning Model Based on Attention},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {469-468},
doi = {},
year = {2020},
}
Suggesting Comment Completions for Python using Neural Language Models
Adelina Ciurumelea,
Sebastian Proksch, and
Harald C. Gall
(University of Zurich, Switzerland)
@InProceedings{SANER20p481,
author = {Adelina Ciurumelea and Sebastian Proksch and Harald C. Gall},
title = {Suggesting Comment Completions for Python using Neural Language Models},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {481-480},
doi = {},
year = {2020},
}
Leveraging Contextual Information from Function Call Chains to Improve Fault Localization
Árpád Beszédes,
Ferenc Horváth,
Massimiliano Di Penta, and
Tibor Gyimóthy
(University of Szeged, Hungary; University of Sannio, Italy)
@InProceedings{SANER20p493,
author = {Árpád Beszédes and Ferenc Horváth and Massimiliano Di Penta and Tibor Gyimóthy},
title = {Leveraging Contextual Information from Function Call Chains to Improve Fault Localization},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {493-492},
doi = {},
year = {2020},
}
Deep Learning Based Identification of Suspicious Return Statements
Guangjie Li,
Hui Liu,
Jiahao Jin, and
Qasim Umer
(Beijing Institute of Technology, China)
@InProceedings{SANER20p505,
author = {Guangjie Li and Hui Liu and Jiahao Jin and Qasim Umer},
title = {Deep Learning Based Identification of Suspicious Return Statements},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {505-504},
doi = {},
year = {2020},
}
Clone Detection in Test Code: An Empirical Evaluation
Brent van Bladel and
Serge Demeyer
(University of Antwerp, Belgium)
@InProceedings{SANER20p517,
author = {Brent van Bladel and Serge Demeyer},
title = {Clone Detection in Test Code: An Empirical Evaluation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {517-516},
doi = {},
year = {2020},
}
Are SonarQube Rules Inducing Bugs?
Valentina Lenarduzzi,
Francesco Lomio,
Heikki Huttunen, and
Davide Taibi
(Lappeenranta-Lahti University of Technology, Finland; Tampere University, Finland)
@InProceedings{SANER20p529,
author = {Valentina Lenarduzzi and Francesco Lomio and Heikki Huttunen and Davide Taibi},
title = {Are SonarQube Rules Inducing Bugs?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {529-528},
doi = {},
year = {2020},
}
ERA
Enhancing Source Code Refactoring Detection with Explanations from Commit Messages
Rrezarta Krasniqi and
Jane Cleland-Huang
(University of Notre Dame, USA)
@InProceedings{SANER20p541,
author = {Rrezarta Krasniqi and Jane Cleland-Huang},
title = {Enhancing Source Code Refactoring Detection with Explanations from Commit Messages},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {541-540},
doi = {},
year = {2020},
}
Unleashing the Potentials of Immersive Augmented Reality for Software Engineering
Leonel Merino,
Mircea Lungu, and
Christoph Seidl
(University of Stuttgart, Germany; IT University of Copenhagen, Denmark)
@InProceedings{SANER20p546,
author = {Leonel Merino and Mircea Lungu and Christoph Seidl},
title = {Unleashing the Potentials of Immersive Augmented Reality for Software Engineering},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {546-545},
doi = {},
year = {2020},
}
Reflection on Building Hybrid Access Control by Configuring RBAC and MAC Features
Dae-Kyoo Kim,
Hua Ming, and
Lunjin Lu
(Oakland University, USA)
@InProceedings{SANER20p551,
author = {Dae-Kyoo Kim and Hua Ming and Lunjin Lu},
title = {Reflection on Building Hybrid Access Control by Configuring RBAC and MAC Features},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {551-550},
doi = {},
year = {2020},
}
Is Developer Sentiment Related to Software Bugs: An Exploratory Study on GitHub Commits
Syed Fatiul Huq,
Ali Zafar Sadiq, and
Kazi Sakib
(University of Dhaka, Bangladesh)
@InProceedings{SANER20p556,
author = {Syed Fatiul Huq and Ali Zafar Sadiq and Kazi Sakib},
title = {Is Developer Sentiment Related to Software Bugs: An Exploratory Study on GitHub Commits},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {556-555},
doi = {},
year = {2020},
}
The Python/C API: Evolution, Usage Statistics, and Bug Patterns
Mingzhe Hu and
Yu Zhang
(University of Science and Technology of China, China)
@InProceedings{SANER20p561,
author = {Mingzhe Hu and Yu Zhang},
title = {The Python/C API: Evolution, Usage Statistics, and Bug Patterns},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {561-560},
doi = {},
year = {2020},
}
Revisiting the Challenges and Opportunities in Software Plagiarism Detection
Xi Xu,
Ming Fan,
Ang Jia,
Yin Wang,
Zheng Yan,
Qinghua Zheng, and
Ting Liu
(Xi'an Jiaotong University, China; Xidian University, China; Aalto University, Finland)
@InProceedings{SANER20p566,
author = {Xi Xu and Ming Fan and Ang Jia and Yin Wang and Zheng Yan and Qinghua Zheng and Ting Liu},
title = {Revisiting the Challenges and Opportunities in Software Plagiarism Detection},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {566-565},
doi = {},
year = {2020},
}
Req2Lib: A Semantic Neural Model for Software Library Recommendation
Zhensu Sun,
Yan Liu,
Ziming Cheng,
Chen Yang, and
Pengyu Che
(Tongji University, China)
@InProceedings{SANER20p571,
author = {Zhensu Sun and Yan Liu and Ziming Cheng and Chen Yang and Pengyu Che},
title = {Req2Lib: A Semantic Neural Model for Software Library Recommendation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {571-570},
doi = {},
year = {2020},
}
Dependency Solving Is Still Hard, but We Are Getting Better at It
Pietro Abate,
Roberto Di Cosmo,
Georgios Gousios, and
Stefano Zacchiroli
(Nomadic Labs, France; Inria, France; University Paris Diderot, France; Delft University of Technology, Netherlands)
@InProceedings{SANER20p576,
author = {Pietro Abate and Roberto Di Cosmo and Georgios Gousios and Stefano Zacchiroli},
title = {Dependency Solving Is Still Hard, but We Are Getting Better at It},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {576-575},
doi = {},
year = {2020},
}
A Reflection on “An Exploratory Study on Exception Handling Bugs in Java Programs”
Felipe Ebert,
Fernando Castor, and
Alexander Serebrenik
(Federal University of Pernambuco, Brazil; Eindhoven University of Technology, Netherlands)
@InProceedings{SANER20p581,
author = {Felipe Ebert and Fernando Castor and Alexander Serebrenik},
title = {A Reflection on “An Exploratory Study on Exception Handling Bugs in Java Programs”},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {581-580},
doi = {},
year = {2020},
}
JavaScript API Deprecation in the Wild: A First Assessment
Romulo Nascimento,
Aline Brito,
Andre Hora, and
Eduardo Figueiredo
(Federal University of Minas Gerais, Brazil)
@InProceedings{SANER20p596,
author = {Romulo Nascimento and Aline Brito and Andre Hora and Eduardo Figueiredo},
title = {JavaScript API Deprecation in the Wild: A First Assessment},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {596-595},
doi = {},
year = {2020},
}
A Semantic-Based Framework for Analyzing App Users’ Feedback
Aman Yadav,
Rishab Sharma, and
Fatemeh H. Fard
(NIT, India; University of British Columbia, Canada)
@InProceedings{SANER20p601,
author = {Aman Yadav and Rishab Sharma and Fatemeh H. Fard},
title = {A Semantic-Based Framework for Analyzing App Users’ Feedback},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {601-600},
doi = {},
year = {2020},
}
MobiLogLeak: A Preliminary Study on Data Leakage Caused by Poor Logging Practices
Rui Zhou,
Mohammad Hamdaqa,
Haipeng Cai, and
Abdelwahab Hamou-Lhadj
(Concordia University, Canada; Reykjavik University, Iceland; Washington State University, USA)
@InProceedings{SANER20p606,
author = {Rui Zhou and Mohammad Hamdaqa and Haipeng Cai and Abdelwahab Hamou-Lhadj},
title = {MobiLogLeak: A Preliminary Study on Data Leakage Caused by Poor Logging Practices},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {606-605},
doi = {},
year = {2020},
}
Identifying Vulnerable IoT Applications using Deep Learning
Hajra Naeem and
Manar H. Alalfi
(Ryerson University, Canada)
@InProceedings{SANER20p611,
author = {Hajra Naeem and Manar H. Alalfi},
title = {Identifying Vulnerable IoT Applications using Deep Learning},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {611-610},
doi = {},
year = {2020},
}
A Mutation Framework for Evaluating Security Analysis Tools in IoT Applications
Sajeda Parveen and
Manar H. Alalfi
(Ryerson University, Canada)
@InProceedings{SANER20p616,
author = {Sajeda Parveen and Manar H. Alalfi},
title = {A Mutation Framework for Evaluating Security Analysis Tools in IoT Applications},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {616-615},
doi = {},
year = {2020},
}
RENE
Pull Requests or Commits? Which Method Should We Use to Study Contributors’ Behavior?
Marcus Bertoncello,
Gustavo Pinto,
Igor Scaliante Wiese, and
Igor Steinmacher
(State University of Maringá, Brazil; Federal University of Paraná, Brazil; Federal University of Technology Paraná, Brazil; Northern Arizona University, USA)
@InProceedings{SANER20p621,
author = {Marcus Bertoncello and Gustavo Pinto and Igor Scaliante Wiese and Igor Steinmacher},
title = {Pull Requests or Commits? Which Method Should We Use to Study Contributors’ Behavior?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {621-620},
doi = {},
year = {2020},
}
Automated Deprecated-API Usage Update for Android Apps: How Far Are We?
Ferdian Thung,
Stefanus A. Haryono,
Lucas Serrano,
Gilles Muller,
Julia Lawall,
David Lo, and
Lingxiao Jiang
(Singapore Management University, Singapore; Sorbonne University, France; LIP6, France; Inria, France)
@InProceedings{SANER20p631,
author = {Ferdian Thung and Stefanus A. Haryono and Lucas Serrano and Gilles Muller and Julia Lawall and David Lo and Lingxiao Jiang},
title = {Automated Deprecated-API Usage Update for Android Apps: How Far Are We?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {631-630},
doi = {},
year = {2020},
}
Industry
Experience Report: How Effective Is Automated Program Repair for Industrial Software?
Kunihiro Noda,
Yusuke Nemoto,
Keisuke Hotta,
Hideo Tanida, and
Shinji Kikuchi
(Fujitsu Labs, Japan)
@InProceedings{SANER20p641,
author = {Kunihiro Noda and Yusuke Nemoto and Keisuke Hotta and Hideo Tanida and Shinji Kikuchi},
title = {Experience Report: How Effective Is Automated Program Repair for Industrial Software?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {641-640},
doi = {},
year = {2020},
}
Reducing Code Complexity through Code Refactoring and Model-Based Rejuvenation
Arjan J. Mooij,
Jeroen Ketema,
Steven Klusener, and
Mathijs Schuts
(ESI/TNO, Netherlands; Philips, Netherlands)
@InProceedings{SANER20p646,
author = {Arjan J. Mooij and Jeroen Ketema and Steven Klusener and Mathijs Schuts},
title = {Reducing Code Complexity through Code Refactoring and Model-Based Rejuvenation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {646-645},
doi = {},
year = {2020},
}
Leveraging Machine Learning for Software Redocumentation
Verena Geist,
Michael Moser,
Josef Pichler,
Stefanie Beyer, and
Martin Pinzger
(Software Competence Center Hagenberg, Austria; University of Applied Sciences Upper Austria, Austria; University of Klagenfurt, Austria)
@InProceedings{SANER20p651,
author = {Verena Geist and Michael Moser and Josef Pichler and Stefanie Beyer and Martin Pinzger},
title = {Leveraging Machine Learning for Software Redocumentation},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {651-650},
doi = {},
year = {2020},
}
Automated Code Transformations: Dealing with the Aftermath
Stefan Strobl,
Christina Zoffi,
Christoph Haselmann,
Mario Bernhart, and
Thomas Grechenig
(Vienna University of Technology, Austria)
@InProceedings{SANER20p656,
author = {Stefan Strobl and Christina Zoffi and Christoph Haselmann and Mario Bernhart and Thomas Grechenig},
title = {Automated Code Transformations: Dealing with the Aftermath},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {656-655},
doi = {},
year = {2020},
}
Tool Demonstrations
CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs
Mohammadreza Hazhirpasand,
Mohammad Ghafari, and
Oscar Nierstrasz
(University of Bern, Switzerland)
@InProceedings{SANER20p661,
author = {Mohammadreza Hazhirpasand and Mohammad Ghafari and Oscar Nierstrasz},
title = {CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {661-660},
doi = {},
year = {2020},
}
AUSearch: Accurate API Usage Search in GitHub Repositories with Type Resolution
Muhammad Hilmi Asyrofi,
Ferdian Thung,
David Lo, and
Lingxiao Jiang
(Singapore Management University, Singapore)
@InProceedings{SANER20p666,
author = {Muhammad Hilmi Asyrofi and Ferdian Thung and David Lo and Lingxiao Jiang},
title = {AUSearch: Accurate API Usage Search in GitHub Repositories with Type Resolution},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {666-665},
doi = {},
year = {2020},
}
Clone Notifier: Developing and Improving the System to Notify Changes of Code Clones
Shogo Tokui,
Norihiro Yoshida,
Eunjong Choi, and
Katsuro Inoue
(Osaka University, Japan; Nagoya University, Japan; Kyoto Institute of Technology, Japan)
@InProceedings{SANER20p671,
author = {Shogo Tokui and Norihiro Yoshida and Eunjong Choi and Katsuro Inoue},
title = {Clone Notifier: Developing and Improving the System to Notify Changes of Code Clones},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {671-670},
doi = {},
year = {2020},
}
Mining Version Control Systems and Issue Trackers with LibVCS4j
Marcel Steinbeck
(University of Bremen, Germany)
@InProceedings{SANER20p676,
author = {Marcel Steinbeck},
title = {Mining Version Control Systems and Issue Trackers with LibVCS4j},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {676-675},
doi = {},
year = {2020},
}
SpojitR: Intelligently Link Development Artifacts
Michael Rath,
Mihaela Todorova Tomova, and
Patrick Mäder
(DLR, Germany; TU Ilmenau, Germany)
@InProceedings{SANER20p681,
author = {Michael Rath and Mihaela Todorova Tomova and Patrick Mäder},
title = {SpojitR: Intelligently Link Development Artifacts},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {681-680},
doi = {},
year = {2020},
}
ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes
Satoshi Yamashita,
Shinpei Hayashi, and
Motoshi Saeki
(Tokyo Institute of Technology, Japan)
@InProceedings{SANER20p686,
author = {Satoshi Yamashita and Shinpei Hayashi and Motoshi Saeki},
title = {ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {686-685},
doi = {},
year = {2020},
}
Late Breaking Ideas
Reinforcement Learning Guided Symbolic Execution
Jie Wu,
Chengyu Zhang, and
Geguang Pu
(East China Normal University, China)
@InProceedings{SANER20p691,
author = {Jie Wu and Chengyu Zhang and Geguang Pu},
title = {Reinforcement Learning Guided Symbolic Execution},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {691-690},
doi = {},
year = {2020},
}
Live Replay of Screen Videos: Automatically Executing Real Applications as Shown in Recordings
Rudolf Ramler,
Marko Gattringer, and
Josef Pichler
(Software Competence Center Hagenberg, Austria; University of Applied Sciences Upper Austria, Austria)
@InProceedings{SANER20p693,
author = {Rudolf Ramler and Marko Gattringer and Josef Pichler},
title = {Live Replay of Screen Videos: Automatically Executing Real Applications as Shown in Recordings},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {693-692},
doi = {},
year = {2020},
}
Documentation of Machine Learning Software
Yalda Hashemi,
Maleknaz Nayebi, and
Giuliano Antoniol
(Polytechnique Montréal, Canada)
@InProceedings{SANER20p695,
author = {Yalda Hashemi and Maleknaz Nayebi and Giuliano Antoniol},
title = {Documentation of Machine Learning Software},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {695-694},
doi = {},
year = {2020},
}
Building an Inclusive Distributed Ledger System
Cynthia Dookie
@InProceedings{SANER20p697,
author = {Cynthia Dookie},
title = {Building an Inclusive Distributed Ledger System},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {697-696},
doi = {},
year = {2020},
}
proc time: 0.11