kirancodes.me
To Proof Maintenance & Beyond!
Venues / FSE /

FSE 2020

169 papers

  1. A behavioral notion of robustness for software systems · Changjian Zhang, David Garlan, Eunsuk Kang
  2. A comprehensive study on challenges in deploying deep learning based software · Zhenpeng Chen, Yanbin Cao, Yuanqiang Liu, Haoyu Wang, Tao Xie, Xuanzhe Liu
  3. A first look at good first issues on GitHub · Xin Tan, Minghui Zhou, Zeyu Sun
  4. A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo · Zi Peng, Jinqiu Yang, Tse-Hsun (Peter) Chen, Lei Ma
  5. A principled approach to GraphQL query cost analysis · Alan Cha, Erik Wittern, Guillaume Baudart, James C. Davis, Louis Mandel, Jim Alain Laredo
  6. A randomized controlled trial on the effects of embedded computer language switching · Phillip Merlin Uesbeck, Cole S. Peterson, Bonita Sharif, Andreas Stefik
  7. A theory of the engagement in open source projects via summer of code programs · Jefferson De Oliveira Silva, Igor Wiese, Daniel M. Germán, Christoph Treude, Marco Aurélio Gerosa, Igor Steinmacher
  8. AMS: generating AutoML search spaces from weak specifications · José Pablo Cambronero, Jürgen Cito, Martin C. Rinard
  9. API method recommendation via explicit matching of functionality verb phrases · Wenkai Xie, Xin Peng, Mingwei Liu, Christoph Treude, Zhenchang Xing, Xiaoxin Zhang + 1 more
  10. ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation · Marcelo Schmitt Laser, Nenad Medvidovic, Duc Minh Le, Joshua Garcia
  11. ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code · Sahar Badihi, Faridah Akinotcho, Yi Li, Julia Rubin
  12. Adapting bug prediction models to predict reverted commits at Wayfair · Alexander Suh
  13. All your app links are belong to us: understanding the threats of instant apps based attacks · Yutian Tang, Yulei Sui, Haoyu Wang, Xiapu Luo, Hao Zhou, Zhou Xu
  14. AlloyMC: Alloy meets model counting · Jiayi Yang, Wenxi Wang, Darko Marinov, Sarfraz Khurshid
  15. An empirical analysis of the costs of clone- and platform-oriented software reuse · Jacob Krüger, Thorsten Berger
  16. An empirical study of bots in software development: characteristics and challenges from a practitioner's perspective · Linda Erlenhov, Francisco Gomes de Oliveira Neto, Philipp Leitner
  17. An evaluation of methods to port legacy code to SGX enclaves · Kripa Shanker, Arun Joseph, Vinod Ganapathy
  18. Assisting the elite-driven open source development through activity data · Zhendong Wang
  19. Attention tracking for developers · Rozaliya Amirova
  20. Automated construction of energy test oracles for Android · Reyhaneh Jabbarvand, Forough Mehralian, Sam Malek
  21. Automatically identifying performance issue reports with heuristic linguistic patterns · Yutong Zhao, Lu Xiao, Pouria Babvey, Lei Sun, Sunny Wong, Angel A. Martinez + 1 more
  22. BEE: a tool for structuring and analyzing bug reports · Yang Song, Oscar Chaparro
  23. Baital: an adaptive weighted sampling approach for improved t-wise coverage · Eduard Baranov, Axel Legay, Kuldeep S. Meel
  24. Beware the evolving 'intelligent' web service! an integration architecture tactic to guard AI-first components · Alex Cummaudo, Scott Barnett, Rajesh Vasa, John C. Grundy, Mohamed Abdelrazek
  25. Beyond accuracy: assessing software documentation quality · Christoph Treude, Justin Middleton, Thushari Atapattu
  26. Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines · Yu Huang, Kevin Leach, Zohreh Sharafi, Nicholas McKay, Tyler Santander, Westley Weimer
  27. Block public access: trust safety verification of access control policies · Malik Bouchet, Byron Cook, Bryant Cutler, Anna Druzkina, Andrew Gacek, Liana Hadarean + 8 more
  28. Boosting fuzzer efficiency: an information theoretic perspective · Marcel Böhme, Valentin J. M. Manès, Sang Kil Cha
  29. Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation · Jun Gao, Li Li, Pingfan Kong, Tegawendé F. Bissyandé, Jacques Klein
  30. BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies · Ratnadira Widyasari, Sheng Qin Sim, Camellia Lok, Haodi Qi, Jack Phan, Qijin Tay + 10 more
  31. C2S: translating natural language comments to formal program specifications · Juan Zhai, Yu Shi, Minxue Pan, Guian Zhou, Yongxiang Liu, Chunrong Fang + 3 more
  32. CRSG: a serious game for teaching code review · Kaan Ünlü, Baris Ardiç, Eray Tüzün
  33. Calm energy accounting for multithreaded Java applications · Timur Babakol, Anthony Canino, Khaled Mahmoud, Rachit Saxena, Yu David Liu
  34. Can microtask programming work in industry? · Shinobu Saito, Yukako Iimura, Emad Aghayi, Thomas D. LaToza
  35. Change impact analysis in Simulink designs of embedded systems · Bennett Mackenzie, Vera Pantelic, Gordon Marks, Stephen Wynn-Williams, Gehan M. K. Selim, Mark Lawford + 3 more
  36. Clustering test steps in natural language toward automating test automation · Linyi Li, Zhenwen Li, Weijie Zhang, Jun Zhou, Pengcheng Wang, Jing Wu + 4 more
  37. Code recommendation for exception handling · Tam Nguyen, Phong Vu, Tung Nguyen
  38. Community expectations for research artifacts and evaluation processes · Ben Hermann, Stefan Winter, Janet Siegmund
  39. Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab · Carmine Vassallo, Sebastian Proksch, Anna Jancso, Harald C. Gall, Massimiliano Di Penta
  40. Continuous experimentation on artificial intelligence software: a research agenda · Anh Nguyen-Duc, Pekka Abrahamsson
  41. Correlations between deep neural network model coverage criteria and model quality · Shenao Yan, Guanhong Tao, Xuwei Liu, Juan Zhai, Shiqing Ma, Lei Xu + 1 more
  42. Cost measures matter for mutation testing study validity · Giovani Guizzo, Federica Sarro, Mark Harman
  43. CrFuzz: fuzzing multi-purpose programs through input validation · Suhwan Song, Chengyu Song, Yeongjin Jang, Byoungyoung Lee
  44. DENAS: automated rule generation by knowledge extraction from neural networks · Simin Chen, Soroush Bateni, Sampath Grandhi, Xiaodi Li, Cong Liu, Wei Yang
  45. Dads: dynamic slicing continuously-running distributed programs with budget constraints · Xiaoqin Fu, Haipeng Cai, Li Li
  46. Deep learning library testing via effective model generation · Zan Wang, Ming Yan, Junjie Chen, Shuang Liu, Dongdi Zhang
  47. DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information · Boao Li, Meng Yan, Xin Xia, Xing Hu, Ge Li, David Lo
  48. DeepSearch: a simple and effective blackbox attack for deep neural networks · Fuyuan Zhang, Sankalan Pal Chowdhury, Maria Christakis
  49. Detecting and understanding JavaScript global identifier conflicts on the web · Mingxue Zhang, Wei Meng
  50. Detecting critical bugs in SMT solvers using blackbox mutational fuzzing · Muhammad Numair Mansur, Maria Christakis, Valentin Wüstholz, Fuyuan Zhang
  51. Detecting numerical bugs in neural network architectures · Yuhao Zhang, Luyao Ren, Liqian Chen, Yingfei Xiong, Shing-Chi Cheung, Tao Xie
  52. Detecting optimization bugs in database engines via non-optimizing reference engine construction · Manuel Rigger, Zhendong Su
  53. DiffTech: a tool for differencing similar technologies from question-and-answer discussions · Han Wang, Chunyang Chen, Zhenchang Xing, John C. Grundy
  54. Dimensions of software configuration: on the configuration context in modern software development · Norbert Siegmund, Nicolai Ruckel, Janet Siegmund
  55. Do the machine learning models on a crowd sourced platform exhibit bias? an empirical study on model fairness · Sumon Biswas, Hridesh Rajan
  56. Docable: evaluating the executability of software tutorials · Samim Mirhosseini, Chris Parnin
  57. Does stress impact technical interview performance? · Mahnaz Behroozi, Shivani Shirolkar, Titus Barik, Chris Parnin
  58. Domain-independent interprocedural program analysis using block-abstraction memoization · Dirk Beyer, Karlheinz Friedberger
  59. Dynamic slicing for deep neural networks · Ziqi Zhang, Yuanchun Li, Yao Guo, Xiangqun Chen, Yunxin Liu
  60. Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality · Christoph Laaber, Stefan Würsten, Harald C. Gall, Philipp Leitner
  61. Efficient binary-level coverage analysis · M. Ammar Ben Khadra, Dominik Stoffel, Wolfgang Kunz
  62. Efficient customer incident triage via linking with system incidents · Jiazhen Gu, Jiaqi Wen, Zijian Wang, Pu Zhao, Chuan Luo, Yu Kang + 8 more
  63. Efficient incident identification from multi-dimensional issue reports via meta-heuristic search · Jiazhen Gu, Chuan Luo, Si Qin, Bo Qiao, Qingwei Lin, Hongyu Zhang + 7 more
  64. Efficiently finding higher-order mutants · Chu-Pan Wong, Jens Meinicke, Leo Chen, João Paulo Diniz, Christian Kästner, Eduardo Figueiredo
  65. Effort-aware just-in-time defect identification in practice: a case study at Alibaba · Meng Yan, Xin Xia, Yuanrui Fan, David Lo, Ahmed E. Hassan, Xindong Zhang
  66. Enhancing developer interactions with programming screencasts through accurate code extraction · Lingfeng Bao, Shengyi Pan, Zhenchang Xing, Xin Xia, David Lo, Xiaohu Yang
  67. Enhancing developers' support on pull requests activities with software bots · Mairieli Santos Wessel
  68. Enhancing the interoperability between deep learning frameworks by model conversion · Yu Liu, Cheng Chen, Ru Zhang, Tingting Qin, Xiang Ji, Haoxiang Lin + 1 more
  69. Establishing key performance indicators for measuring software-development processes at a large organization · Cem Sürücü, Bianying Song, Jacob Krüger, Gunter Saake, Thomas Leich
  70. Estimating GPU memory consumption of deep learning models · Yanjie Gao, Yu Liu, Hongyu Zhang, Zhengxian Li, Yonghao Zhu, Haoxiang Lin + 1 more
  71. Evolutionary improvement of assertion oracles · Valerio Terragni, Gunel Jahangirova, Paolo Tonella, Mauro Pezzè
  72. Exempla gratis (E.G.): code examples for free · Celeste Barnaby, Koushik Sen, Tianyi Zhang, Elena L. Glassman, Satish Chandra
  73. Exploring how deprecated Python library APIs are (not) handled · Jiawei Wang, Li Li, Kui Liu, Haipeng Cai
  74. Exploring the evolution of software practices · Yvonne Dittrich, Christian Bo Michelsen, Paolo Tell, Pernille Lous, Allan Ebdrup
  75. FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain · Jincao Feng, Weikai Miao, Hanyue Zheng, Yihao Huang, Jianwen Li, Zheng Wang + 5 more
  76. Fairway: a way to build fair ML software · Joymallya Chakraborty, Suvodeep Majumder, Zhe Yu, Tim Menzies
  77. Fireteam: a small-team development practice in industry · He Zhang, Huang Huang, Dong Shao, Xin Huang
  78. Flexeme: untangling commits using lexical flows · Profir-Petru Pârtachi, Santanu Kumar Dash, Miltiadis Allamanis, Earl T. Barr
  79. FrUITeR: a framework for evaluating UI test reuse · Yixue Zhao, Justin Chen, Adriana Sejfia, Marcelo Schmitt Laser, Jie Zhang, Federica Sarro + 2 more
  80. Fuzzing: on the exponential cost of vulnerability discovery · Marcel Böhme, Brandon Falk
  81. Global cost/quality management across multiple applications · Liu Liu, Sibren Isaacman, Ulrich Kremer
  82. Graph-based trace analysis for microservice architecture understanding and problem diagnosis · Xiaofeng Guo, Xin Peng, Hanzhang Wang, Wanxue Li, Huai Jiang, Dan Ding + 2 more
  83. HISyn: human learning-inspired natural language programming · Zifan Nan, Hui Guan, Xipeng Shen
  84. Harvey: a greybox fuzzer for smart contracts · Valentin Wüstholz, Maria Christakis
  85. Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem · Hemank Lamba, Asher Trockman, Daniel Armanios, Christian Kästner, Heather Miller, Bogdan Vasilescu
  86. How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems · Jiajun Jiang, Weihai Lu, Junjie Chen, Qingwei Lin, Pu Zhao, Yu Kang + 6 more
  87. Identifying linked incidents in large-scale online service systems · Yujun Chen, Xian Yang, Hang Dong, Xiaoting He, Hongyu Zhang, Qingwei Lin + 6 more
  88. Impact of programming languages on energy consumption for mobile devices · Zamira Kholmatova
  89. Improving cybersecurity hygiene through JIT patching · Frederico Araujo, Teryl Taylor
  90. Inductive program synthesis over noisy data · Shivam Handa, Martin C. Rinard
  91. Inferring and securing software configurations using automated reasoning · Paul Gazzillo
  92. Inherent vacuity for GR(1) specifications · Shahar Maoz, Rafi Shalom
  93. IntelliCode compose: code generation using transformer · Alexey Svyatkovskiy, Shao Kun Deng, Shengyu Fu, Neel Sundaresan
  94. Intelligent REST API data fuzzing · Patrice Godefroid, Bo-Yuan Huang, Marina Polishchuk
  95. Interactive, effort-aware library version harmonization · Kaifeng Huang, Bihuan Chen, Bowen Shi, Ying Wang, Congying Xu, Xin Peng
  96. Interval counterexamples for loop invariant learning · Rongchen Xu, Fei He, Bow-Yaw Wang
  97. Is neuron coverage a meaningful measure for testing deep neural networks? · Fabrice Harel-Canada, Lingxiao Wang, Muhammad Ali Gulzar, Quanquan Gu, Miryung Kim
  98. JITO: a tool for just-in-time defect identification and localization · Fangcheng Qiu, Meng Yan, Xin Xia, Xinyu Wang, Yuanrui Fan, Ahmed E. Hassan + 1 more
  99. JShrink: in-depth investigation into debloating modern Java applications · Bobby R. Bruce, Tianyi Zhang, Jaspreet Arora, Guoqing Harry Xu, Miryung Kim
  100. Java Ranger: statically summarizing regions for efficient symbolic execution of Java · Vaibhav Sharma, Soha Hussein, Michael W. Whalen, Stephen McCamant, Willem Visser
  101. Learning to extract transaction function from requirements: an industrial case on financial software · Lin Shi, Mingyang Li, Mingzhe Xing, Yawen Wang, Qing Wang, Xinhua Peng + 3 more
  102. LibComp: an IntelliJ plugin for comparing Java libraries · Rehab El Hajj, Sarah Nadi
  103. MCBAT: a practical tool for model counting constraints on bounded integer arrays · Abtin Molavi, Mara Downing, Tommy Schneider, Lucas Bang
  104. MTFuzz: fuzzing with a multi-task neural network · Dongdong She, Rahul Krishna, Lu Yan, Suman Jana, Baishakhi Ray
  105. Machine learning based test data generation for safety-critical software · Ján Cegin
  106. Machine translation testing via pathological invariance · Shashij Gupta, Pinjia He, Clara Meister, Zhendong Su
  107. Making symbolic execution promising by learning aggressive state-pruning strategy · Sooyoung Cha, Hakjoo Oh
  108. Mining assumptions for software components using machine learning · Khouloud Gaaloul, Claudio Menghi, Shiva Nejati, Lionel C. Briand, David Wolfe
  109. Mining input grammars from dynamic control flow · Rahul Gopinath, Björn Mathis, Andreas Zeller
  110. ModCon: a model-based testing platform for smart contracts · Ye Liu, Yi Li, Shang-Wei Lin, Qiang Yan
  111. Model-based exploration of the frontier of behaviours for deep learning system testing · Vincenzo Riccio, Paolo Tonella
  112. Modular collaborative program analysis in OPAL · Dominik Helm, Florian Kübler, Michael Reif, Michael Eichberg, Mira Mezini
  113. Mono2Micro: an AI-based toolchain for evolving monolithic enterprise applications to a microservice architecture · Anup K. Kalia, Jin Xiao, Chen Lin, Saurabh Sinha, John J. Rofrano, Maja Vukovic + 1 more
  114. MutAPK 2.0: a tool for reducing mutation testing effort of Android apps · Camilo Escobar-Velásquez, Diego Riveros, Mario Linares-Vásquez
  115. Next generation automated software evolution refactoring at scale · James Ivers, Ipek Ozkaya, Robert L. Nord, Chris Seifried
  116. Object detection for graphical user interface: old fashioned or deep learning or a combination? · Jieshan Chen, Mulong Xie, Zhenchang Xing, Chunyang Chen, Xiwei Xu, Liming Zhu + 1 more
  117. On decomposing a deep neural network into modules · Rangeet Pan, Hridesh Rajan
  118. On the naturalness of hardware descriptions · Jaeseong Lee, Pengyu Nie, Junyi Jessy Li, Milos Gligoric
  119. On the relationship between design discussions and design quality: a case study of Apache projects · Umme Ayda Mannan, Iftekhar Ahmed, Carlos Jensen, Anita Sarma
  120. On the relationship between refactoring actions and bugs: a differentiated replication · Massimiliano Di Penta, Gabriele Bavota, Fiorella Zampetti
  121. Online sports betting through the prism of software engineering · Gvozden Marinkovic, Nikola Lukic, Nenad Medvidovic
  122. Operational calibration: debugging confidence errors for DNNs in the field · Zenan Li, Xiaoxing Ma, Chang Xu, Jingwei Xu, Chun Cao, Jian Lu
  123. PAClab: a program analysis collaboratory · Rebecca Brunner, Robert Dyer, Maria Paquin, Elena Sherman
  124. PCA: memory leak detection using partial call-path analysis · Wen Li, Haipeng Cai, Yulei Sui, David O. Manz
  125. PRF: a framework for building automatic program repair prototypes for JVM-based languages · Ali Ghanbari, Andrian Marcus
  126. PRODeep: a platform for robustness verification of deep neural networks · Renjue Li, Jianlin Li, Cheng-Chao Huang, Pengfei Yang, Xiaowei Huang, Lijun Zhang + 2 more
  127. Past-sensitive pointer analysis for symbolic execution · David Trabish, Timotej Kapus, Noam Rinetzky, Cristian Cadar
  128. Questions for data scientists in software engineering: a replication · Hennie Huijgens, Ayushi Rastogi, Ernst Mulders, Georgios Gousios, Arie van Deursen
  129. Real-time incident prediction for online service systems · Nengwen Zhao, Junjie Chen, Zhou Wang, Xiao Peng, Gang Wang, Yong Wu + 6 more
  130. Recommender systems: metric suggestion mechanisms applied to adaptable software dashboards · Dragos Strugar
  131. Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching · Sonal Mahajan, Negarsadat Abolhassani, Mukul R. Prasad
  132. Reducing DNN labelling cost using surprise adequacy: an industrial case study for autonomous driving · Jinhan Kim, Jeongil Ju, Robert Feldt, Shin Yoo
  133. Reducing implicit gender biases in software development: does intergroup contact theory work? · Yi Wang, Min Zhang
  134. Repairing confusion and bias errors for DNN-based image classifiers · Yuchi Tian
  135. Reusing software engineering knowledge from developer communication · Camila Mariane Costa Silva
  136. Revealing the complexity of automotive software · Vard Antinyan
  137. Robotics software engineering: a perspective from the service robotics domain · Sergio García, Daniel Strüber, Davide Brugali, Thorsten Berger, Patrizio Pelliccione
  138. RulePad: interactive authoring of checkable design rules · Sahar Mehrpour, Thomas D. LaToza, Hamed Sarvari
  139. SVMRanker: a general termination analysis framework of loop programs via SVM · Xie Li, Yi Li, Yong Li, Xuechao Sun, Andrea Turrini, Lijun Zhang
  140. SWAN: a static analysis framework for swift · Daniil Tiganov, Jeff Cho, Karim Ali, Julian Dolby
  141. Scaling static taint analysis to industrial SOA applications: a case study at Alibaba · Jie Wang, Yunguang Wu, Gang Zhou, Yiming Yu, Zhenyu Guo, Yingfei Xiong
  142. Search-based adversarial testing and improvement of constrained credit scoring systems · Salah Ghamizi, Maxime Cordy, Martin Gubri, Mike Papadakis, Andrey Boytsov, Yves Le Traon + 1 more
  143. Selecting third-party libraries: the practitioners' perspective · Enrique Larios Vargas, Maurício Finavaro Aniche, Christoph Treude, Magiel Bruntink, Georgios Gousios
  144. SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed · Pan Bian, Bin Liang, Jianjun Huang, Wenchang Shi, Xidong Wang, Jian Zhang
  145. Software documentation and augmented reality: love or arranged marriage? · Sridhar Chimalakonda, Akhila Sri Manasa Venigalla
  146. Static asynchronous component misuse detection for Android applications · Linjie Pan, Baoquan Cui, Hao Liu, Jiwei Yan, Siqi Wang, Jun Yan + 1 more
  147. Synthesizing correct code for machine learning programs · Joshua Gisi
  148. Testing machine learning code using polyhedral region · Md Sohel Ahmed, Fuyuki Ishikawa, Mahito Sugiyama
  149. Testing self-adaptive software with probabilistic guarantees on performance metrics · Claudio Mandrioli, Martina Maggio
  150. Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion · Dan Gopstein, Anne-Laure Fayard, Sven Apel, Justin Cappos
  151. Threshy: supporting safe usage of intelligent web services · Alex Cummaudo, Scott Barnett, Rajesh Vasa, John C. Grundy
  152. Towards automated verification of smart contract fairness · Ye Liu, Yi Li, Shang-Wei Lin, Rong Zhao
  153. Towards intelligent incident management: why we need it and how we make it · Zhuangbin Chen, Yu Kang, Liqun Li, Xu Zhang, Hongyu Zhang, Hui Xu + 11 more
  154. Towards learning visual semantics · Haipeng Cai, Shiv Raj Pant, Wen Li
  155. Towards transferring lean software startup practices in software engineering education · Orges Cico
  156. TypeWriter: neural type prediction with search-based validation · Michael Pradel, Georgios Gousios, Jason Liu, Satish Chandra
  157. UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel · Yizhuo Zhai, Yu Hao, Hang Zhang, Daimeng Wang, Chengyu Song, Zhiyun Qian + 3 more
  158. UIED: a hybrid tool for GUI element detection · Mulong Xie, Sidong Feng, Zhenchang Xing, Jieshan Chen, Chunyang Chen
  159. UIScreens: extracting user interface screens from mobile programming video tutorials · Mohammad Alahmadi, Ahmad Tayeb, Abdulkarim Khormi, Esteban Parra, Sonia Haiduc
  160. Understanding and automatically detecting conflicting interactions between smart home IoT applications · Rahmadi Trimananda, Seyed Amir Hossein Aqajari, Jason Chuang, Brian Demsky, Guoqing Harry Xu, Shan Lu
  161. Understanding and discovering software configuration dependencies in cloud and datacenter systems · Qingrong Chen, Teng Wang, Owolabi Legunsen, Shanshan Li, Tianyin Xu
  162. Understanding build issue resolution in practice: symptoms and fix patterns · Yiling Lou, Zhenpeng Chen, Yanbin Cao, Dan Hao, Lu Zhang
  163. Understanding the impact of GitHub suggested changes on recommendations between developers · Chris Brown, Chris Parnin
  164. Understanding type changes in Java · Ameya Ketkar, Nikolaos Tsantalis, Danny Dig
  165. WebJShrink: a web service for debloating Java bytecode · Konner Macias, Mihir Mathur, Bobby R. Bruce, Tianyi Zhang, Miryung Kim
  166. WebRR: self-replay enhanced robust record/replay for web application testing · Zhenyue Long, Guoquan Wu, Xiaojiang Chen, Wei Chen, Jun Wei
  167. When does my program do this? learning circumstances of software behavior · Alexander Kampmann, Nikolas Havrikov, Ezekiel O. Soremekun, Andreas Zeller
  168. eQual: informing early design decisions · Arman Shahbazian, Suhrid Karthik, Yuriy Brun, Nenad Medvidovic
  169. tsDetect: an open source test smells detection tool · Anthony Peruma, Khalid Almalki, Christian D. Newman, Mohamed Wiem Mkaouer, Ali Ouni, Fabio Palomba