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

FSE 2016

143 papers

  1. "Womenomics" and gender-inclusive software: what software engineers need to know (invited talk) · Margaret M. Burnett
  2. A cross-tool communication study on program analysis tool notifications · Brittany Johnson, Rahul Pandita, Justin Smith, Denae Ford, Sarah Elder, Emerson R. Murphy-Hill + 2 more
  3. A deployable sampling strategy for data race detection · Yan Cai, Jian Zhang, Lingwei Cao, Jian Liu
  4. A discrete-time feedback controller for containerized cloud applications · Luciano Baresi, Sam Guinea, Alberto Leva, Giovanni Quattrocchi
  5. A large-scale empirical comparison of static and dynamic test case prioritization techniques · Qi Luo, Kevin Moran, Denys Poshyvanyk
  6. A portable interface for runtime energy monitoring · Connor Imes, Lars Bergstrom, Henry Hoffmann
  7. API code recommendation using statistical learning from fine-grained changes · Anh Tuan Nguyen, Michael Hilton, Mihai Codoban, Hoan Anh Nguyen, Lily Mast, Eli Rademacher + 2 more
  8. API deprecation: a retrospective analysis and detection method for code examples on the web · Jing Zhou, Robert J. Walker
  9. ARdoc: app reviews development oriented classifier · Sebastiano Panichella, Andrea Di Sorbo, Emitza Guzman, Corrado Aaron Visaggio, Gerardo Canfora, Harald C. Gall
  10. An extensive study of static regression test selection in modern software evolution · Owolabi Legunsen, Farah Hariri, August Shi, Yafeng Lu, Lingming Zhang, Darko Marinov
  11. Analyzing the validity of selective mutation with dominator mutants · Bob Kurtz, Paul Ammann, Jeff Offutt, Márcio Eduardo Delamaro, Mariet Kurtz, Nida Gökçe
  12. Anti-patterns in search-based program repair · Shin Hwei Tan, Hiroaki Yoshida, Mukul R. Prasad, Abhik Roychoudhury
  13. Atlas: an intelligent, performant framework for web-based grid computing · Sachith Gullapalli
  14. Automated change impact analysis between SysML models of requirements and design · Shiva Nejati, Mehrdad Sabetzadeh, Chetan Arora, Lionel C. Briand, Felix Mandoux
  15. Automated test input generation for Android: are we really there yet in an industrial case? · Xia Zeng, Dengfeng Li, Wujie Zheng, Fan Xia, Yuetang Deng, Wing Lam + 2 more
  16. Automatic performance testing using input-sensitive profiling · Qi Luo
  17. Automatic trigger generation for end user written rules for home automation · Chandrakana Nandi
  18. Automating repetitive code changes using examples · Reudismam Rolim
  19. BigDebug: interactive debugger for big data analytics in Apache Spark · Muhammad Ali Gulzar, Matteo Interlandi, Tyson Condie, Miryung Kim
  20. BinGo: cross-architecture cross-OS binary search · Mahinthan Chandramohan, Yinxing Xue, Zhengzi Xu, Yang Liu, Chia Yuan Cho, Hee Beng Kuan Tan
  21. Bing developer assistant: improving developer productivity by recommending sample code · Hongyu Zhang, Anuj Jain, Gaurav Khandelwal, Chandrashekhar Kaushik, Scott Ge, Wenxiang Hu
  22. Bounded model checking of state-space digital systems: the impact of finite word-length effects on the implementation of fixed-point digital controllers based on state-space modeling · Felipe R. Monteiro
  23. Budgeted testing through an algorithmic lens · Myra B. Cohen, Aduri Pavan, N. V. Vinodchandran
  24. Build system with lazy retrieval for Java projects · Ahmet Çelik, Alex Knaust, Aleksandar Milicevic, Milos Gligoric
  25. Building a socio-technical theory of coordination: why and how (outstanding research award) · James D. Herbsleb
  26. CacheOptimizer: helping developers configure caching frameworks for hibernate-based database-centric web applications · Tse-Hsun Chen, Weiyi Shang, Ahmed E. Hassan, Mohamed N. Nasser, Parminder Flora
  27. Call graph construction for Java libraries · Michael Reif, Michael Eichberg, Ben Hermann, Johannes Lerch, Mira Mezini
  28. Can testedness be effectively measured? · Iftekhar Ahmed, Rahul Gopinath, Caius Brindescu, Alex Groce, Carlos Jensen
  29. Causal impact analysis for app releases in google play · William J. Martin, Federica Sarro, Mark Harman
  30. Cluster-based test suite functional analysis · Marcel Zalmanovici, Orna Raz, Rachel Tzoref-Brill
  31. Code relatives: detecting similarly behaving software · Fang-Hsiang Su, Jonathan Bell, Kenneth Harvey, Simha Sethumadhavan, Gail E. Kaiser, Tony Jebara
  32. Combinatorial generation of structurally complex test inputs for commercial software applications · Hua Zhong, Lingming Zhang, Sarfraz Khurshid
  33. Combining bug detection and test case generation · Martin Kellogg
  34. Constraint-based event trace reduction · Jie Wang
  35. Continuous deployment of mobile software at facebook (showcase) · Chuck Rossi, Elisa Shibley, Shi Su, Kent L. Beck, Tony Savor, Michael Stumm
  36. Correct or usable? the limits of traditional verification (impact paper award) · Daniel Jackson, Mandana Vaziri
  37. Correctness witnesses: exchanging verification results between verifiers · Dirk Beyer, Matthias Dangl, Daniel Dietsch, Matthias Heizmann
  38. Cozy: synthesizing collection data structures · Calvin Loncaric
  39. Crash consistency validation made easy · Yanyan Jiang, Haicheng Chen, Feng Qin, Chang Xu, Xiaoxing Ma, Jian Lu
  40. Data structure synthesis · Calvin Loncaric
  41. Deep API learning · Xiaodong Gu, Hongyu Zhang, Dongmei Zhang, Sunghun Kim
  42. DeepSoft: a vision for a deep model of software · Hoa Khanh Dam, Truyen Tran, John C. Grundy, Aditya K. Ghose
  43. Designing for dystopia: software engineering research for the post-apocalypse · Titus Barik, Rahul Pandita, Justin Middleton, Emerson R. Murphy-Hill
  44. Designing minimal effective normative systems with the help of lightweight formal methods · Jianye Hao, Eunsuk Kang, Jun Sun, Daniel Jackson
  45. Detecting and fixing precision-specific operations for measuring floating-point errors · Ran Wang, Daming Zou, Xinrui He, Yingfei Xiong, Lu Zhang, Gang Huang
  46. Detecting sensitive data disclosure via bi-directional text correlation analysis · Jianjun Huang, Xiangyu Zhang, Lin Tan
  47. Detecting table clones and smells in spreadsheets · Wensheng Dou, Shing-Chi Cheung, Chushu Gao, Chang Xu, Liang Xu, Jun Wei
  48. Developer workflow at google (showcase) · Caitlin Sadowski
  49. Developing a reusable control-based approach to build self-adaptive software systems with formal guarantees · Stepan Shevtsov
  50. DiagDroid: Android performance diagnosis via anatomizing asynchronous executions · Yu Kang, Yangfan Zhou, Hui Xu, Michael R. Lyu
  51. Directed test generation to detect loop inefficiencies · Monika Dhok, Murali Krishna Ramanathan
  52. Discovering additional violations of Java API invariants · Waylon Huang
  53. Discovering bug patterns in JavaScript · Quinn Hanam, Fernando Santos De Mattos Brito, Ali Mesbah
  54. Disrupting developer productivity one bot at a time · Margaret-Anne D. Storey, Alexey Zagalsky
  55. ECHO: instantaneous in situ race detection in the IDE · Sheng Zhan, Jeff Huang
  56. Effective assignment and assistance to software developers and reviewers · Motahareh Bahrami Zanjani
  57. Effectiveness of code contribution: from patch-based to pull-request-based tools · Jiaxin Zhu, Minghui Zhou, Audris Mockus
  58. Efficiency of projectional editing: a controlled experiment · Thorsten Berger, Markus Völter, Hans Peter Jensen, Taweesap Dangprasert, Janet Siegmund
  59. Efficient generation of inductive validity cores for safety properties · Elaheh Ghassabani, Andrew Gacek, Michael W. Whalen
  60. Effort-aware just-in-time defect prediction: simple unsupervised models could be better than supervised models · Yibiao Yang, Yuming Zhou, Jinping Liu, Yangyang Zhao, Hongmin Lu, Lei Xu + 2 more
  61. End-to-end memory behavior profiling with DINAMITE · Svetozar Miucin, Conor Brady, Alexandra Fedorova
  62. Enforcing correct array indexes with a type system · Joseph Santino
  63. Evaluation of fault localization techniques · Spencer Pearson
  64. Extracting instruction semantics via symbolic execution of code generators · Niranjan Hasabnis, R. Sekar
  65. FSX: a tool for fine-grained incremental unit test generation for C/C++ programs · Hiroaki Yoshida, Susumu Tokumoto, Mukul R. Prasad, Indradeep Ghosh, Tadahiro Uehara
  66. Factors influencing code review processes in industry · Tobias Baum, Olga Liskin, Kai Niklas, Kurt Schneider
  67. Field-exhaustive testing · Pablo Ponzio, Nazareno Aguirre, Marcelo F. Frias, Willem Visser
  68. Finding and breaking test dependencies to speed up test execution · Sebastian Kappler
  69. Fine-grained binary code authorship identification · Xiaozhu Meng
  70. Flow-sensitive composition of thread-modular abstract interpretation · Markus Kusano, Chao Wang
  71. Foraging and navigations, fundamentally: developers' predictions of value and cost · David Piorkowski, Austin Z. Henley, Tahmid Nabi, Scott D. Fleming, Christopher Scaffidi, Margaret M. Burnett
  72. Generating interactive web pages from storyboards · Pavel Panchekha
  73. Gray links in the use of requirements traceability · Nan Niu, Wentao Wang, Arushi Gupta
  74. Guided code synthesis using deep neural networks · Carol V. Alexandru
  75. Hotspot symbolic execution of floating-point programs · Minghui Quan
  76. How should static analysis tools explain anomalies to developers? · Titus Barik
  77. How to break an API: cost negotiation and community values in three software ecosystems · Christopher Bogart, Christian Kästner, James D. Herbsleb, Ferdian Thung
  78. Hunter: next-generation code reuse for Java · Yuepeng Wang, Yu Feng, Ruben Martins, Arati Kaushik, Isil Dillig, Steven P. Reiss
  79. Identifying participants for collaborative merge · Catarina Costa
  80. Input-sensitive performance testing · Qi Luo
  81. Interactive and guided architectural refactoring with search-based recommendation · Yun Lin, Xin Peng, Yuanfang Cai, Danny Dig, Diwen Zheng, Wenyun Zhao
  82. Isomorphic regression testing: executing uncovered branches without test augmentation · Jie Zhang, Yiling Lou, Lingming Zhang, Dan Hao, Lu Zhang, Hong Mei
  83. JBSE: a symbolic executor for Java programs with complex heap inputs · Pietro Braione, Giovanni Denaro, Mauro Pezzè
  84. Keep it SIMPLEX: satisfying multiple goals with guarantees in control-based self-adaptive systems · Stepan Shevtsov, Danny Weyns
  85. Learning for test prioritization: an industrial case study · Benjamin Busjaeger, Tao Xie
  86. Lightweight specification and analysis of dynamic systems with rich configurations · Nuno Macedo, Julien Brunel, David Chemouil, Alcino Cunha, Denis Kuperberg
  87. Making invisible things visible: tracking down known vulnerabilities at 3000 companies (showcase) · Gazi Mahmud
  88. Minimizing GUI event traces · Lazaro Clapp, Osbert Bastani, Saswat Anand, Alex Aiken
  89. Mining performance specifications · Marc Brünink, David S. Rosenblum
  90. Model, execute, and deploy: answering the hard questions in end-user programming (showcase) · Shan Shan Huang
  91. Multi-representational security analysis · Eunsuk Kang, Aleksandar Milicevic, Daniel Jackson
  92. NonDex: a tool for detecting and debugging wrong assumptions on Java API specifications · Alex Gyori, Ben Lambeth, August Shi, Owolabi Legunsen, Darko Marinov
  93. On the utility of dominator mutants for mutation testing · Bob Kurtz
  94. On well-separation of GR(1) specifications · Shahar Maoz, Jan Oliver Ringert
  95. On-demand strong update analysis via value-flow refinement · Yulei Sui, Jingling Xue
  96. On-the-fly decomposition of specifications in software model checking · Sven Apel, Dirk Beyer, Vitaly O. Mordan, Vadim S. Mutilin, Andreas Stahlbauer
  97. Online shared memory dependence reduction via bisectional coordination · Yanyan Jiang, Chang Xu, Du Li, Xiaoxing Ma, Jian Lu
  98. POLLUX: safely upgrading dependent application libraries · Sukrit Kalra, Ayush Goel, Dhriti Khanna, Mohan Dhawan, Subodh Sharma, Rahul Purandare
  99. PUMConf: a tool to configure product specific use case and domain models in a product line · Ines Hajri, Arda Goknil, Lionel C. Briand, Thierry Stephany
  100. Paradise unplugged: identifying barriers for female participation on stack overflow · Denae Ford, Justin Smith, Philip J. Guo, Chris Parnin
  101. Parallel data race detection for task parallel programs with locks · Adarsh Yoga, Santosh Nagarakatte, Aarti Gupta
  102. Parameter-free probabilistic API mining across GitHub · Jaroslav M. Fowkes, Charles Sutton
  103. PerfGuard: binary-centric application performance monitoring in production environments · Chung Hwan Kim, Junghwan Rhee, Kyu Hyung Lee, Xiangyu Zhang, Dongyan Xu
  104. Preventing signedness errors in numerical computations in Java · Christopher A. Mackie
  105. Proteus: computing disjunctive loop summary via path dependency analysis · Xiaofei Xie, Bihuan Chen, Yang Liu, Wei Le, Xiaohong Li
  106. Python predictive analysis for bug detection · Zhaogui Xu, Peng Liu, Xiangyu Zhang, Baowen Xu
  107. Python probabilistic type inference with natural language support · Zhaogui Xu, Xiangyu Zhang, Lin Chen, Kexin Pei, Baowen Xu
  108. RABIEF: range analysis based integer error fixing · Xi Cheng
  109. Reaching the masses: a new subdiscipline of app programmer education · Charles Weir, Awais Rashid, James Noble
  110. Reasoning with imprecise privacy preferences · Inah Omoronyia
  111. Refactoring and migration of cascading style sheets: towards optimization and improved maintainability · Davood Mazinanian
  112. Regression testing of web applications using Record/Replay tools · Mouna Hammoudi
  113. Relationship-aware code search for JavaScript frameworks · Xuan Li, Zerui Wang, Qianxiang Wang, Shoumeng Yan, Tao Xie, Hong Mei
  114. Repairing test dependence · Wing Lam
  115. Revamping JavaScript static analysis via localization and remediation of root causes of imprecision · Shiyi Wei, Omer Tripp, Barbara G. Ryder, Julian Dolby
  116. SMT-based verification of parameterized systems · Arie Gurfinkel, Sharon Shoham, Yuri Meshman
  117. Semi-supervised verified feedback generation · Shalini Kaleeswaran, Anirudh Santhiar, Aditya Kanade, Sumit Gulwani
  118. SmartDebug: an interactive debug assistant for Java · Xinrui Guo
  119. Social health cues developers use when choosing open source packages · Andrew Head
  120. Static DOM event dependency analysis for testing web applications · Chungha Sung, Markus Kusano, Nishant Sinha, Chao Wang
  121. Static loop analysis and its applications · Xiaofei Xie
  122. String analysis for side channels with segmented oracles · Lucas Bang, Abdulbaki Aydin, Quoc-Sang Phan, Corina S. Pasareanu, Tevfik Bultan
  123. Studying developer gaze to empower software engineering research and practice · Bonita Sharif, Benjamin Clark, Jonathan I. Maletic
  124. Supporting change in product lines within the context of use case-driven development and testing · Ines Hajri
  125. Sustainable software design · Martin P. Robillard
  126. T2API: synthesizing API code usage templates from English texts with statistical translation · Thanh Van Nguyen, Peter C. Rigby, Anh Tuan Nguyen, Mark Karanfil, Tien N. Nguyen
  127. TIPMerge: recommending developers for merging branches · Catarina Costa, Jair Figueiredo, Anita Sarma, Leonardo Murta
  128. TIPMerge: recommending experts for integrating changes across branches · Catarina Costa, Jair Figueiredo, Leonardo Murta, Anita Sarma
  129. Time-travel debugging for JavaScript/Node.js · Earl T. Barr, Mark Marron, Ed Maurer, Dan Moseley, Gaurav Seth
  130. Titanium: efficient analysis of evolving alloy specifications · Hamid Bagheri, Sam Malek
  131. Training the future workforce through task curation in an OSS ecosystem · Anita Sarma, Marco Aurélio Gerosa, Igor Steinmacher, Rafael Leano
  132. Understanding and detecting wake lock misuses for Android applications · Yepang Liu, Chang Xu, Shing-Chi Cheung, Valerio Terragni
  133. Understanding and generating high quality patches for concurrency bugs · Haopeng Liu, Yuxi Chen, Shan Lu
  134. Understanding and improving continuous integration · Michael Hilton
  135. Understanding behavioural patterns in JavaScript · Saba Alimadadi
  136. Validate your SPDX files for open source license violations · Demetris Paschalides, Georgia M. Kapitsaki
  137. Visualizing code and coverage changes for code review · Sebastiaan Oosterwaal, Arie van Deursen, Roberta Coelho, Anand Ashok Sawant, Alberto Bacchelli
  138. WATERFALL: an incremental approach for repairing record-replay tests of web applications · Mouna Hammoudi, Gregg Rothermel, Andrea Stocco
  139. WebRanz: web page randomization for better advertisement delivery and web-bot prevention · Weihang Wang, Yunhui Zheng, Xinyu Xing, Yonghwi Kwon, Xiangyu Zhang, Patrick Th. Eugster
  140. What would users change in my app? summarizing app reviews for recommending software changes · Andrea Di Sorbo, Sebastiano Panichella, Carol V. Alexandru, Junji Shimagaki, Corrado Aaron Visaggio, Gerardo Canfora + 1 more
  141. When should internal interfaces be promoted to public? · André C. Hora, Marco Túlio Valente, Romain Robbes, Nicolas Anquetil
  142. Why we refactor? confessions of GitHub contributors · Danilo Silva, Nikolaos Tsantalis, Marco Túlio Valente
  143. iGen: dynamic interaction inference for configurable software · ThanhVu Nguyen, Ugur Koc, Javran Cheng, Jeffrey S. Foster, Adam A. Porter