Powered by
2019 IEEE 26th International Conference on Software Analysis, Evolution, and Reengineering (SANER), February 24-27, 2019,
Hangzhou, China
Frontmatter
Keynotes
Does Your Software Value What You Value? (Keynote)
Jon Whittle
(Monash University, Australia)
@InProceedings{SANER19p100,
author = {Jon Whittle},
title = {Does Your Software Value What You Value? (Keynote)},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {100-99},
doi = {},
year = {2019},
}
Research Papers
Software Multiple-Level Change Detection Based on Two-Step MPAT Matching
Tong Wang,
Dongdong Wang,
Ying Zhou, and
Bixin Li
(Southeast University, China)
@InProceedings{SANER19p298,
author = {Tong Wang and Dongdong Wang and Ying Zhou and Bixin Li},
title = {Software Multiple-Level Change Detection Based on Two-Step MPAT Matching},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {298-297},
doi = {},
year = {2019},
}
Pruning the AST with Hunks to Speed up Tree Differencing
Chunhua Yang and
E. James Whitehead
(QILU University of Technology, China; University of California at Santa Cruz, USA)
@InProceedings{SANER19p310,
author = {Chunhua Yang and E. James Whitehead},
title = {Pruning the AST with Hunks to Speed up Tree Differencing},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {310-309},
doi = {},
year = {2019},
}
Expressions of Sentiments during Code Reviews: Male vs. Female
Rajshakhar Paul,
Amiangshu Bosu, and
Kazi Zakia Sultana
(Wayne State University, USA; Montclair University, USA)
@InProceedings{SANER19p322,
author = {Rajshakhar Paul and Amiangshu Bosu and Kazi Zakia Sultana},
title = {Expressions of Sentiments during Code Reviews: Male vs. Female},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {322-321},
doi = {},
year = {2019},
}
A Study on the Interplay between Pull Request Review and Continuous Integration Builds
Fiorella Zampetti,
Gabriele Bavota,
Gerardo Canfora, and
Massimiliano Di Penta
(University of Sannio, Italy; USI Lugano, Switzerland)
@InProceedings{SANER19p334,
author = {Fiorella Zampetti and Gabriele Bavota and Gerardo Canfora and Massimiliano Di Penta},
title = {A Study on the Interplay between Pull Request Review and Continuous Integration Builds},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {334-333},
doi = {},
year = {2019},
}
Confusion in Code Reviews: Reasons, Impacts, and Coping Strategies
Felipe Ebert,
Fernando Castor,
Nicole Novielli, and
Alexander Serebrenik
(Federal University of Pernambuco, Brazil; University of Bari, Italy; Eindhoven University of Technology, Netherlands)
@InProceedings{SANER19p346,
author = {Felipe Ebert and Fernando Castor and Nicole Novielli and Alexander Serebrenik},
title = {Confusion in Code Reviews: Reasons, Impacts, and Coping Strategies},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {346-345},
doi = {},
year = {2019},
}
Deep Review Sharing
Chenkai Guo,
Dengrong Huang,
Naipeng Dong,
Quanqi Ye,
Jing Xu,
Yaqing Fan,
Hui Yang, and
Yifan Xu
(Nankai University, China; National University of Singapore, Singapore; Advanced Digital Sciences Center, Singapore)
@InProceedings{SANER19p358,
author = {Chenkai Guo and Dengrong Huang and Naipeng Dong and Quanqi Ye and Jing Xu and Yaqing Fan and Hui Yang and Yifan Xu},
title = {Deep Review Sharing},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {358-357},
doi = {},
year = {2019},
}
A Comparative Study of Software Bugs in Micro-clones and Regular Code Clones
Judith F. Islam,
Manishankar Mondal, and
Chanchal K. Roy
(University of Saskatchewan, Canada)
@InProceedings{SANER19p370,
author = {Judith F. Islam and Manishankar Mondal and Chanchal K. Roy},
title = {A Comparative Study of Software Bugs in Micro-clones and Regular Code Clones},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {370-369},
doi = {},
year = {2019},
}
On Precision of Code Clone Detection Tools
Farima Farmahinifarahani,
Vaibhav Saini,
Di Yang,
Hitesh Sajnani, and
Cristina V. Lopes
(University of California at Irvine, USA; Microsoft, USA)
@InProceedings{SANER19p382,
author = {Farima Farmahinifarahani and Vaibhav Saini and Di Yang and Hitesh Sajnani and Cristina V. Lopes},
title = {On Precision of Code Clone Detection Tools},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {382-381},
doi = {},
year = {2019},
}
Fuzzing Program Logic Deeply Hidden in Binary Program Stages
Yanhao Wang,
Zheng Leong Chua,
Yuwei Liu,
Purui Su, and
Zhenkai Liang
(Institute of Software at Chinese Academy of Sciences, China; University of Chinese Academy of Sciences, China; National University of Singapore, Singapore)
@InProceedings{SANER19p406,
author = {Yanhao Wang and Zheng Leong Chua and Yuwei Liu and Purui Su and Zhenkai Liang},
title = {Fuzzing Program Logic Deeply Hidden in Binary Program Stages},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {406-405},
doi = {},
year = {2019},
}
How Stable Are Eclipse Application Framework Internal Interfaces?
John Businge,
Simon Kawuma,
Moses Openja,
Engineer Bainomugisha, and
Alexander Serebrenik
(Mbarara University of Science and Technology, Uganda; Makerere University, Uganda; Eindhoven University of Technology, Netherlands)
@InProceedings{SANER19p418,
author = {John Businge and Simon Kawuma and Moses Openja and Engineer Bainomugisha and Alexander Serebrenik},
title = {How Stable Are Eclipse Application Framework Internal Interfaces?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {418-417},
doi = {},
year = {2019},
}
Unveiling Exception Handling Guidelines Adopted by Java Developers
Hugo Melo,
Roberta Coelho, and
Christoph Treude
(Federal University of Rio Grande do Norte, Brazil; University of Adelaide, Australia)
@InProceedings{SANER19p430,
author = {Hugo Melo and Roberta Coelho and Christoph Treude},
title = {Unveiling Exception Handling Guidelines Adopted by Java Developers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {430-429},
doi = {},
year = {2019},
}
Migrating to GraphQL: A Practical Assessment
Gleison Brito,
Thais Mombach, and
Marco Tulio Valente
(Federal University of Minas Gerais, Brazil)
@InProceedings{SANER19p442,
author = {Gleison Brito and Thais Mombach and Marco Tulio Valente},
title = {Migrating to GraphQL: A Practical Assessment},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {442-441},
doi = {},
year = {2019},
}
Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts
Mehran Mahmoudi,
Sarah Nadi, and
Nikolaos Tsantalis
(University of Alberta, Canada; Concordia University, Canada)
@InProceedings{SANER19p454,
author = {Mehran Mahmoudi and Sarah Nadi and Nikolaos Tsantalis},
title = {Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {454-453},
doi = {},
year = {2019},
}
Detecting Feature-Interaction Symptoms in Automotive Software using Lightweight Analysis
Bryan J. Muscedere,
Robert Hackman,
Davood Anbarnam,
Joanne M. Atlee,
Ian J. Davis, and
Michael W. Godfrey
(University of Waterloo, Canada)
@InProceedings{SANER19p478,
author = {Bryan J. Muscedere and Robert Hackman and Davood Anbarnam and Joanne M. Atlee and Ian J. Davis and Michael W. Godfrey},
title = {Detecting Feature-Interaction Symptoms in Automotive Software using Lightweight Analysis},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {478-477},
doi = {},
year = {2019},
}
Mining Cross-Task Artifact Dependencies from Developer Interactions
Usman Ashraf,
Christoph Mayr-Dorn, and
Alexander Egyed
(JKU Linz, Austria)
@InProceedings{SANER19p490,
author = {Usman Ashraf and Christoph Mayr-Dorn and Alexander Egyed},
title = {Mining Cross-Task Artifact Dependencies from Developer Interactions},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {490-489},
doi = {},
year = {2019},
}
A Human-as-Sensors Approach to API Documentation Integration and Its Effects on Novice Programmers
Cong Chen,
Yulong Yang,
Lin Yang, and
Kang Zhang
(Tianjin University, China; University of Texas at Dallas, USA)
@InProceedings{SANER19p502,
author = {Cong Chen and Yulong Yang and Lin Yang and Kang Zhang},
title = {A Human-as-Sensors Approach to API Documentation Integration and Its Effects on Novice Programmers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {502-501},
doi = {},
year = {2019},
}
Feature Maps: A Comprehensible Software Representation for Design Pattern Detection
Hannes Thaller,
Lukas Linsbauer, and
Alexander Egyed
(JKU Linz, Austria)
@InProceedings{SANER19p514,
author = {Hannes Thaller and Lukas Linsbauer and Alexander Egyed},
title = {Feature Maps: A Comprehensible Software Representation for Design Pattern Detection},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {514-513},
doi = {},
year = {2019},
}
Reformulating Queries for Duplicate Bug Report Detection
Oscar Chaparro,
Juan Manuel Florez,
Unnati Singh, and
Andrian Marcus
(University of Texas at Dallas, USA)
@InProceedings{SANER19p526,
author = {Oscar Chaparro and Juan Manuel Florez and Unnati Singh and Andrian Marcus},
title = {Reformulating Queries for Duplicate Bug Report Detection},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {526-525},
doi = {},
year = {2019},
}
Identifying Redundancies in Fork-based Development
Luyao Ren,
Shurui Zhou,
Christian Kästner, and
Andrzej Wąsowski
(Peking University, China; Carnegie Mellon University, USA; IT University of Copenhagen, Denmark)
@InProceedings{SANER19p538,
author = {Luyao Ren and Shurui Zhou and Christian Kästner and Andrzej Wąsowski},
title = {Identifying Redundancies in Fork-based Development},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {538-537},
doi = {},
year = {2019},
}
Systematic Comprehension for Developer Reply in Mobile System Forum
Chenkai Guo,
Weijing Wang,
Yanfeng Wu,
Naipeng Dong,
Quanqi Ye,
Jing Xu, and
Sen Zhang
(Nankai University, China; National University of Singapore, Singapore; Advanced Digital Sciences Center, Singapore)
@InProceedings{SANER19p550,
author = {Chenkai Guo and Weijing Wang and Yanfeng Wu and Naipeng Dong and Quanqi Ye and Jing Xu and Sen Zhang},
title = {Systematic Comprehension for Developer Reply in Mobile System Forum},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {550-549},
doi = {},
year = {2019},
}
Improving Model Inference in Industry by Combining Active and Passive Learning
Nan Yang,
Kousar Aslam,
Ramon Schiffelers,
Leonard Lensink,
Dennis Hendriks,
Loek Cleophas, and
Alexander Serebrenik
(Eindhoven University of Technology, Netherlands; ASML, Netherlands; ESI/TNO, Netherlands)
@InProceedings{SANER19p562,
author = {Nan Yang and Kousar Aslam and Ramon Schiffelers and Leonard Lensink and Dennis Hendriks and Loek Cleophas and Alexander Serebrenik},
title = {Improving Model Inference in Industry by Combining Active and Passive Learning},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {562-561},
doi = {},
year = {2019},
}
Towards Understandable Guards of Extracted State Machines from Embedded Software
Wasim Said,
Jochen Quante, and
Rainer Koschke
(Robert Bosch, Germany; University of Bremen, Germany)
@InProceedings{SANER19p574,
author = {Wasim Said and Jochen Quante and Rainer Koschke},
title = {Towards Understandable Guards of Extracted State Machines from Embedded Software},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {574-573},
doi = {},
year = {2019},
}
Mining Specifications from Documentation using a Crowd
Peng Sun,
Chris Brown,
Ivan Beschastnikh, and
Kathryn T. Stolee
(Iowa State University, USA; North Carolina State University, USA; University of British Columbia, Canada)
@InProceedings{SANER19p586,
author = {Peng Sun and Chris Brown and Ivan Beschastnikh and Kathryn T. Stolee},
title = {Mining Specifications from Documentation using a Crowd},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {586-585},
doi = {},
year = {2019},
}
Studying Android App Popularity by Cross-Linking GitHub and Google Play Store
John Businge,
Moses Openja,
David Kavaler,
Engineer Bainomugisha,
Foutse Khomh, and
Vladmir Filkov
(Mbarara University of Science and Technology, Uganda; University of California at Davis, USA; Makerere University, Uganda; Polytechnique Montréal, Canada)
@InProceedings{SANER19p598,
author = {John Businge and Moses Openja and David Kavaler and Engineer Bainomugisha and Foutse Khomh and Vladmir Filkov},
title = {Studying Android App Popularity by Cross-Linking GitHub and Google Play Store},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {598-597},
doi = {},
year = {2019},
}
An Empirical Study of Learning to Rank Techniques for Effort-Aware Defect Prediction
Xiao Yu,
Kwabena Ebo Bennin,
Jin Liu,
Jacky Wai Keung,
Xiaofei Yin, and
Zhou Xu
(Wuhan University, China; City University of Hong Kong, China; Fudan University, China)
@InProceedings{SANER19p610,
author = {Xiao Yu and Kwabena Ebo Bennin and Jin Liu and Jacky Wai Keung and Xiaofei Yin and Zhou Xu},
title = {An Empirical Study of Learning to Rank Techniques for Effort-Aware Defect Prediction},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {610-609},
doi = {},
year = {2019},
}
COLOR: Correct Locator Recommender for Broken Test Scripts using Various Clues in Web Application
Hiroyuki Kirinuki,
Haruto Tanno, and
Katsuyuki Natsukawa
(NTT, Japan)
@InProceedings{SANER19p622,
author = {Hiroyuki Kirinuki and Haruto Tanno and Katsuyuki Natsukawa},
title = {COLOR: Correct Locator Recommender for Broken Test Scripts using Various Clues in Web Application},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {622-621},
doi = {},
year = {2019},
}
A Comparative Study of Android Repackaged Apps Detection Techniques
Xian Zhan,
Tao Zhang, and
Yutian Tang
(Hong Kong Polytechnic University, China; Harbin Engineering University, China)
@InProceedings{SANER19p634,
author = {Xian Zhan and Tao Zhang and Yutian Tang},
title = {A Comparative Study of Android Repackaged Apps Detection Techniques},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {634-633},
doi = {},
year = {2019},
}
Want to Earn a Few Extra Bucks? A First Look at Money-Making Apps
Yangyu Hu,
Haoyu Wang,
Li Li,
Yao Guo,
Guoai Xu, and
Ren He
(Beijing University of Posts and Telecommunications, China; Monash University, Australia; Peking University, China)
@InProceedings{SANER19p646,
author = {Yangyu Hu and Haoyu Wang and Li Li and Yao Guo and Guoai Xu and Ren He},
title = {Want to Earn a Few Extra Bucks? A First Look at Money-Making Apps},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {646-645},
doi = {},
year = {2019},
}
AppCommune: Automated Third-Party Libraries De-duplicating and Updating for Android Apps
Bodong Li,
Yuanyuan Zhang,
Juanru Li,
Runhan Feng, and
Dawu Gu
(Shanghai Jiao Tong University, China)
@InProceedings{SANER19p658,
author = {Bodong Li and Yuanyuan Zhang and Juanru Li and Runhan Feng and Dawu Gu},
title = {AppCommune: Automated Third-Party Libraries De-duplicating and Updating for Android Apps},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {658-657},
doi = {},
year = {2019},
}
Characterizing and Detecting Inefficient Image Displaying Issues in Android Apps
Wenjie Li,
Yanyan Jiang,
Chang Xu,
Yepang Liu,
Xiaoxing Ma, and
Jian Lü
(Nanjing University, China; Southern University of Science and Technology, China)
@InProceedings{SANER19p670,
author = {Wenjie Li and Yanyan Jiang and Chang Xu and Yepang Liu and Xiaoxing Ma and Jian Lü},
title = {Characterizing and Detecting Inefficient Image Displaying Issues in Android Apps},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {670-669},
doi = {},
year = {2019},
}
Detecting Data Races Caused by Inconsistent Lock Protection in Device Drivers
Qiu-Liang Chen,
Jia-Ju Bai,
Zu-Ming Jiang,
Julia Lawall, and
Shi-Min Hu
(Tsinghua University, China; Sorbonne University, France; Inria, France; LIP6, France)
@InProceedings{SANER19p682,
author = {Qiu-Liang Chen and Jia-Ju Bai and Zu-Ming Jiang and Julia Lawall and Shi-Min Hu},
title = {Detecting Data Races Caused by Inconsistent Lock Protection in Device Drivers},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {682-681},
doi = {},
year = {2019},
}
A Splitting Strategy for Testing Concurrent Programs
Xiaofang Qi and
Huayang Zhou
(Southeast University, China)
@InProceedings{SANER19p706,
author = {Xiaofang Qi and Huayang Zhou},
title = {A Splitting Strategy for Testing Concurrent Programs},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {706-705},
doi = {},
year = {2019},
}
Understanding Node Change Bugs for Distributed Systems
Jie Lu,
Liu Chen,
Lian Li, and
Xiaobing Feng
(Institute of Computing Technology at Chinese Academy of Sciences, China; University of Chinese Academy of Sciences, China)
@InProceedings{SANER19p718,
author = {Jie Lu and Liu Chen and Lian Li and Xiaobing Feng},
title = {Understanding Node Change Bugs for Distributed Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {718-717},
doi = {},
year = {2019},
}
A Neural Model for Method Name Generation from Functional Description
Sa Gao,
Chunyang Chen,
Zhenchang Xing,
Yukun Ma,
Wen Song, and
Shang-Wei Lin
(Nanyang Technological University, Singapore; Monash University, Australia; Australian National University, Australia)
@InProceedings{SANER19p730,
author = {Sa Gao and Chunyang Chen and Zhenchang Xing and Yukun Ma and Wen Song and Shang-Wei Lin},
title = {A Neural Model for Method Name Generation from Functional Description},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {730-729},
doi = {},
year = {2019},
}
Bilateral Dependency Neural Networks for Cross-Language Algorithm Classification
Nghi D. Q. Bui,
Yijun Yu, and
Lingxiao Jiang
(Singapore Management University, Singapore; Open University, UK)
@InProceedings{SANER19p742,
author = {Nghi D. Q. Bui and Yijun Yu and Lingxiao Jiang},
title = {Bilateral Dependency Neural Networks for Cross-Language Algorithm Classification},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {742-741},
doi = {},
year = {2019},
}
DeepLink: A Code Knowledge Graph Based Deep Learning Approach for Issue-Commit Link Recovery
Rui Xie,
Long Chen,
Wei Ye,
Zhiyu Li,
Tianxiang Hu,
Dongdong Du, and
Shikun Zhang
(Peking University, China)
@InProceedings{SANER19p754,
author = {Rui Xie and Long Chen and Wei Ye and Zhiyu Li and Tianxiang Hu and Dongdong Du and Shikun Zhang},
title = {DeepLink: A Code Knowledge Graph Based Deep Learning Approach for Issue-Commit Link Recovery},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {754-753},
doi = {},
year = {2019},
}
CNN-FL: An Effective Approach for Localizing Faults using Convolutional Neural Networks
Zhuo Zhang,
Yan Lei,
Xiaoguang Mao, and
Panpan Li
(National University of Defense Technology, China; Chongqing University, China)
@InProceedings{SANER19p766,
author = {Zhuo Zhang and Yan Lei and Xiaoguang Mao and Panpan Li},
title = {CNN-FL: An Effective Approach for Localizing Faults using Convolutional Neural Networks},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {766-765},
doi = {},
year = {2019},
}
Avatar: Fixing Semantic Bugs with Fix Patterns of Static Analysis Violations
Kui Liu,
Anil Koyuncu,
Dongsun Kim, and
Tegawendé F. Bissyandé
(University of Luxembourg, Luxembourg)
@InProceedings{SANER19p778,
author = {Kui Liu and Anil Koyuncu and Dongsun Kim and Tegawendé F. Bissyandé},
title = {Avatar: Fixing Semantic Bugs with Fix Patterns of Static Analysis Violations},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {778-777},
doi = {},
year = {2019},
}
Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies
Fernanda Madeiral,
Simon Urli,
Marcelo Maia, and
Martin Monperrus
(Federal University of Uberlândia, Brazil; Inria, France; University of Lille, France; KTH, Sweden)
@InProceedings{SANER19p790,
author = {Fernanda Madeiral and Simon Urli and Marcelo Maia and Martin Monperrus},
title = {Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {790-789},
doi = {},
year = {2019},
}
Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities
Martin White,
Michele Tufano,
Matías Martínez,
Martin Monperrus, and
Denys Poshyvanyk
(College of William and Mary, USA; Polytechnic University of Hauts-de-France, France; KTH, Sweden)
@InProceedings{SANER19p802,
author = {Martin White and Michele Tufano and Matías Martínez and Martin Monperrus and Denys Poshyvanyk},
title = {Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {802-801},
doi = {},
year = {2019},
}
On the Relation between Outdated Docker Containers, Severity Vulnerabilities, and Bugs
Ahmed Zerouali,
Tom Mens,
Gregorio Robles, and
Jesus M. Gonzalez-Barahona
(University of Mons, Belgium; Universidad Rey Juan Carlos, Spain)
@InProceedings{SANER19p814,
author = {Ahmed Zerouali and Tom Mens and Gregorio Robles and Jesus M. Gonzalez-Barahona},
title = {On the Relation between Outdated Docker Containers, Severity Vulnerabilities, and Bugs},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {814-813},
doi = {},
year = {2019},
}
Exploring Regular Expression Evolution
Peipei Wang,
Gina R. Bai, and
Kathryn T. Stolee
(North Carolina State University, USA)
@InProceedings{SANER19p826,
author = {Peipei Wang and Gina R. Bai and Kathryn T. Stolee},
title = {Exploring Regular Expression Evolution},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {826-825},
doi = {},
year = {2019},
}
RENE Track
Mining Scala Framework Extensions for Recommendation Patterns
Yunior Pacheco,
Jonas De Bleser,
Tim Molderez,
Dario Di Nucci,
Wolfgang De Meuter, and
Coen De Roover
(Vrije Universiteit Brussel, Belgium; Pinar del Rio University, Cuba)
@InProceedings{SANER19p838,
author = {Yunior Pacheco and Jonas De Bleser and Tim Molderez and Dario Di Nucci and Wolfgang De Meuter and Coen De Roover},
title = {Mining Scala Framework Extensions for Recommendation Patterns},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {838-837},
doi = {},
year = {2019},
}
Reuse (or Lack Thereof) in Travis CI Specifications: An Empirical Study of CI Phases and Commands
Puneet Kaur Sidhu,
Gunter Mussbacher, and
Shane McIntosh
(McGill University, Canada)
@InProceedings{SANER19p848,
author = {Puneet Kaur Sidhu and Gunter Mussbacher and Shane McIntosh},
title = {Reuse (or Lack Thereof) in Travis CI Specifications: An Empirical Study of CI Phases and Commands},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {848-847},
doi = {},
year = {2019},
}
Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences?
Giancarlo Sierra,
Ahmad Tahmid,
Emad Shihab, and
Nikolaos Tsantalis
(Concordia University, Canada)
@InProceedings{SANER19p858,
author = {Giancarlo Sierra and Ahmad Tahmid and Emad Shihab and Nikolaos Tsantalis},
title = {Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {858-857},
doi = {},
year = {2019},
}
Industry Track
Identifying Feature Clones: An Industrial Case Study
Muslim Chochlov,
Michael English,
Jim Buckley,
Daniel Ilie, and
Maria Scanlon
(University of Limerick, Ireland; Wood, Ireland)
@InProceedings{SANER19p868,
author = {Muslim Chochlov and Michael English and Jim Buckley and Daniel Ilie and Maria Scanlon},
title = {Identifying Feature Clones: An Industrial Case Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {868-867},
doi = {},
year = {2019},
}
Towards Generating Cost-Effective Test-Suite for Ethereum Smart Contract
Xingya Wang,
Haoran Wu,
Weisong Sun, and
Yuan Zhao
(Nanjing University, China)
@InProceedings{SANER19p873,
author = {Xingya Wang and Haoran Wu and Weisong Sun and Yuan Zhao},
title = {Towards Generating Cost-Effective Test-Suite for Ethereum Smart Contract},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {873-872},
doi = {},
year = {2019},
}
EVM*: From Offline Detection to Online Reinforcement for Ethereum Virtual Machine
Fuchen Ma,
Ying Fu,
Meng Ren,
Mingzhe Wang,
Yu Jiang,
Kaixiang Zhang,
Huizhong Li, and
Xiang Shi
(Beijing University of Posts and Telecommunications, China; Tsinghua University, China; Sun Yat-sen University, China; WeBank, China)
@InProceedings{SANER19p878,
author = {Fuchen Ma and Ying Fu and Meng Ren and Mingzhe Wang and Yu Jiang and Kaixiang Zhang and Huizhong Li and Xiang Shi},
title = {EVM*: From Offline Detection to Online Reinforcement for Ethereum Virtual Machine},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {878-877},
doi = {},
year = {2019},
}
Testing the Message Flow of Android Auto Apps
Yu Zhang,
Xi Deng,
Jun Yan,
Hang Su, and
Hongyu Gao
(Beijing University of Technology, China; Institute of Software at Chinese Academy of Sciences, China; University of Chinese Academy of Sciences, China)
@InProceedings{SANER19p883,
author = {Yu Zhang and Xi Deng and Jun Yan and Hang Su and Hongyu Gao},
title = {Testing the Message Flow of Android Auto Apps},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {883-882},
doi = {},
year = {2019},
}
Open-Source License Violations of Binary Software at Large Scale
Muyue Feng,
Weixuan Mao,
Zimu Yuan,
Yang Xiao,
Gu Ban,
Wei Wang,
Shiyang Wang,
Qian Tang,
Jiahuan Xu,
He Su,
Binghong Liu, and
Wei Huo
(Institute of Information Engineering at Chinese Academy of Sciences, China; University of Chinese Academy of Sciences, China; National Computer Network Emergency Response Technical Team, China)
@InProceedings{SANER19p888,
author = {Muyue Feng and Weixuan Mao and Zimu Yuan and Yang Xiao and Gu Ban and Wei Wang and Shiyang Wang and Qian Tang and Jiahuan Xu and He Su and Binghong Liu and Wei Huo},
title = {Open-Source License Violations of Binary Software at Large Scale},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {888-887},
doi = {},
year = {2019},
}
Qualify First! A Large Scale Modernisation Report
Leszek Włodarski,
Boris Pereira,
Ivan Povazan,
Johan Fabry, and
Vadim Zaytsev
(mBank, Poland; Raincode Labs, Belgium)
@InProceedings{SANER19p893,
author = {Leszek Włodarski and Boris Pereira and Ivan Povazan and Johan Fabry and Vadim Zaytsev},
title = {Qualify First! A Large Scale Modernisation Report},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {893-892},
doi = {},
year = {2019},
}
Challenges of SonarQube Plug-In Maintenance
Bence Barta,
Günter Manz,
István Siket, and
Rudolf Ferenc
(University of Szeged, Hungary; FrontEndART Software, Hungary)
@InProceedings{SANER19p898,
author = {Bence Barta and Günter Manz and István Siket and Rudolf Ferenc},
title = {Challenges of SonarQube Plug-In Maintenance},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {898-897},
doi = {},
year = {2019},
}
GUI Migration using MDE from GWT to Angular 6: An Industrial Case
Benoît Verhaeghe,
Anne Etien,
Nicolas Anquetil,
Abderrahmane Seriai,
Laurent Deruelle,
Stéphane Ducasse, and
Mustapha Derras
(University of Lille, France; CNRS, France; Inria, France; Berger-Levrault, France)
@InProceedings{SANER19p903,
author = {Benoît Verhaeghe and Anne Etien and Nicolas Anquetil and Abderrahmane Seriai and Laurent Deruelle and Stéphane Ducasse and Mustapha Derras},
title = {GUI Migration using MDE from GWT to Angular 6: An Industrial Case},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {903-902},
doi = {},
year = {2019},
}
ERA Track
Program State Coverage: A Test Coverage Metric Based on Executed Program States
Khashayar Etemadi Someoliayi,
Sajad Jalali,
Mostafa Mahdieh, and
Seyed-Hassan Mirian-Hosseinabadi
(Sharif University of Technology, Iran)
@InProceedings{SANER19p908,
author = {Khashayar Etemadi Someoliayi and Sajad Jalali and Mostafa Mahdieh and Seyed-Hassan Mirian-Hosseinabadi},
title = {Program State Coverage: A Test Coverage Metric Based on Executed Program States},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {908-907},
doi = {},
year = {2019},
}
On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm
Ahmed Zerouali,
Tom Mens,
Gregorio Robles, and
Jesus M. Gonzalez-Barahona
(University of Mons, Belgium; Universidad Rey Juan Carlos, Spain)
@InProceedings{SANER19p913,
author = {Ahmed Zerouali and Tom Mens and Gregorio Robles and Jesus M. Gonzalez-Barahona},
title = {On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {913-912},
doi = {},
year = {2019},
}
On the Impact of Refactoring Operations on Code Naturalness
Bin Lin,
Csaba Nagy,
Gabriele Bavota, and
Michele Lanza
(USI Lugano, Switzerland)
@InProceedings{SANER19p918,
author = {Bin Lin and Csaba Nagy and Gabriele Bavota and Michele Lanza},
title = {On the Impact of Refactoring Operations on Code Naturalness},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {918-917},
doi = {},
year = {2019},
}
Knowledge Graphing Git Repositories: A Preliminary Study
Yanjie Zhao,
Haoyu Wang,
Lei Ma,
Yuxin Liu,
Li Li, and
John Grundy
(Beijing University of Posts and Telecommunications, China; Harbin Institute of Technology, China; Monash University, Australia)
@InProceedings{SANER19p923,
author = {Yanjie Zhao and Haoyu Wang and Lei Ma and Yuxin Liu and Li Li and John Grundy},
title = {Knowledge Graphing Git Repositories: A Preliminary Study},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {923-922},
doi = {},
year = {2019},
}
Should You Consider Adware as Malware in Your Study?
Jun Gao,
Li Li,
Pingfan Kong,
Tegawendé F. Bissyandé, and
Jacques Klein
(University of Luxembourg, Luxembourg; Monash University, Australia)
@InProceedings{SANER19p928,
author = {Jun Gao and Li Li and Pingfan Kong and Tegawendé F. Bissyandé and Jacques Klein},
title = {Should You Consider Adware as Malware in Your Study?},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {928-927},
doi = {},
year = {2019},
}
Please Help! A Preliminary Study on the Effect of Social Proof and Legitimization of Paltry Contributions in Donations to OSS
Ugo Yukizawa,
Masateru Tsunoda, and
Amjed Tahir
(Kindai University, Japan; Massey University, New Zealand)
@InProceedings{SANER19p933,
author = {Ugo Yukizawa and Masateru Tsunoda and Amjed Tahir},
title = {Please Help! A Preliminary Study on the Effect of Social Proof and Legitimization of Paltry Contributions in Donations to OSS},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {933-932},
doi = {},
year = {2019},
}
DeepCT: Tomographic Combinatorial Testing for Deep Learning Systems
Lei Ma,
Felix Juefei-Xu,
Minhui Xue,
Bo Li,
Li Li,
Yang Liu, and
Jianjun Zhao
(Harbin Institute of Technology, China; Carnegie Mellon University, USA; Macquarie University, Australia; University of Illinois at Urbana-Champaign, USA; Monash University, Australia; Nanyang Technological University, Singapore; Kyushu University, Japan)
@InProceedings{SANER19p938,
author = {Lei Ma and Felix Juefei-Xu and Minhui Xue and Bo Li and Li Li and Yang Liu and Jianjun Zhao},
title = {DeepCT: Tomographic Combinatorial Testing for Deep Learning Systems},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {938-937},
doi = {},
year = {2019},
}
On the Impact of Outdated and Vulnerable Javascript Packages in Docker Images
Ahmed Zerouali,
Valerio Cosentino,
Tom Mens,
Gregorio Robles, and
Jesus M. Gonzalez-Barahona
(University of Mons, Belgium; Bitergia, Spain; Universidad Rey Juan Carlos, Spain)
@InProceedings{SANER19p943,
author = {Ahmed Zerouali and Valerio Cosentino and Tom Mens and Gregorio Robles and Jesus M. Gonzalez-Barahona},
title = {On the Impact of Outdated and Vulnerable Javascript Packages in Docker Images},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {943-942},
doi = {},
year = {2019},
}
Tool Demonstrations
GuardiaML: Machine Learning-Assisted Dynamic Information Flow Control
Angel Luis Scull Pupo,
Jens Nicolay,
Kyriakos Efthymiadis,
Ann Nowé,
Coen De Roover, and
Elisa Gonzalez Boix
(Vrije Universiteit Brussel, Belgium)
@InProceedings{SANER19p948,
author = {Angel Luis Scull Pupo and Jens Nicolay and Kyriakos Efthymiadis and Ann Nowé and Coen De Roover and Elisa Gonzalez Boix},
title = {GuardiaML: Machine Learning-Assisted Dynamic Information Flow Control},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {948-947},
doi = {},
year = {2019},
}
OBLIVE: Seamless Code Obfuscation for Java Programs and Android Apps
Davide Pizzolotto,
Roberto Fellin, and
Mariano Ceccato
(Fondazione Bruno Kessler, Italy; University of Trento, Italy)
@InProceedings{SANER19p953,
author = {Davide Pizzolotto and Roberto Fellin and Mariano Ceccato},
title = {OBLIVE: Seamless Code Obfuscation for Java Programs and Android Apps},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {953-952},
doi = {},
year = {2019},
}
Madoop: Improving Browser-Based Volunteer Computing Based on Modern Web Technologies
Hiroyuki Matsuo,
Shinsuke Matsumoto,
Yoshiki Higo, and
Shinji Kusumoto
(Osaka University, Japan)
@InProceedings{SANER19p958,
author = {Hiroyuki Matsuo and Shinsuke Matsumoto and Yoshiki Higo and Shinji Kusumoto},
title = {Madoop: Improving Browser-Based Volunteer Computing Based on Modern Web Technologies},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {958-957},
doi = {},
year = {2019},
}
Automating Performance Antipattern Detection and Software Refactoring in UML Models
Davide Arcelli,
Vittorio Cortellessa, and
Daniele Di Pompeo
(University of L'Aquila, Italy)
@InProceedings{SANER19p963,
author = {Davide Arcelli and Vittorio Cortellessa and Daniele Di Pompeo},
title = {Automating Performance Antipattern Detection and Software Refactoring in UML Models},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {963-962},
doi = {},
year = {2019},
}
ICSD: Interactive Visual Support for Understanding Code Control Structure
Ahmad Jbara,
Mousa Agbaria,
Alon Adoni,
Malek Jabareen, and
Ameen Yasin
(Netanya Academic College, Israel; University of Connecticut, USA)
@InProceedings{SANER19p968,
author = {Ahmad Jbara and Mousa Agbaria and Alon Adoni and Malek Jabareen and Ameen Yasin},
title = {ICSD: Interactive Visual Support for Understanding Code Control Structure},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {968-967},
doi = {},
year = {2019},
}
GoCity: Code City for Go
Rodrigo Brito,
Aline Brito,
Gleison Brito, and
Marco Tulio Valente
(Federal University of Minas Gerais, Brazil)
@InProceedings{SANER19p973,
author = {Rodrigo Brito and Aline Brito and Gleison Brito and Marco Tulio Valente},
title = {GoCity: Code City for Go},
booktitle = {Proc.\ SANER},
publisher = {IEEE},
pages = {973-972},
doi = {},
year = {2019},
}
proc time: 0.08