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

ICSE 2017

68 papers

  1. A SEALANT for inter-app security holes in android · Youn Kyu Lee, Jae Young Bang, Gholamreza Safi, Arman Shahbazian, Yixue Zhao, Nenad Medvidovic
  2. A general framework for dynamic stub injection · Maria Christakis, Patrick Emmisberger, Patrice Godefroid, Peter Müller
  3. A guided genetic algorithm for automated crash reproduction · Mozhan Soltani, Annibale Panichella, Arie van Deursen
  4. A test-suite diagnosability metric for spectrum-based fault localization approaches · Alexandre Perez, Rui Abreu, Arie van Deursen
  5. Adaptive coverage and operational profile-based testing for reliability improvement · Antonia Bertolino, Breno Miranda, Roberto Pietrantuono, Stefano Russo
  6. Adaptive unpacking of Android apps · Lei Xue, Xiapu Luo, Le Yu, Shuai Wang, Dinghao Wu
  7. An efficient, robust, and scalable approach for analyzing interacting android apps · Yutaka Tsutano, Shakthi Bachala, Witawas Srisa-an, Gregg Rothermel, Jackson Dinh
  8. An empirical study on mutation, statement and branch coverage fault revelation that avoids the unreliable clean program assumption · Thierry Titcheu Chekam, Mike Papadakis, Yves Le Traon, Mark Harman
  9. An unsupervised approach for discovering relevant tutorial fragments for APIs · He Jiang, Jingxuan Zhang, Zhilei Ren, Tao Zhang
  10. Analysis and testing of notifications in Android wear applications · Hailong Zhang, Atanas Rountev
  11. Analyzing APIs documentation and code to detect directive defects · Yu Zhou, Ruihang Gu, Taolue Chen, Zhiqiu Huang, Sebastiano Panichella, Harald C. Gall
  12. Automated refactoring of legacy Java software to default methods · Raffi Khatchadourian, Hidehiko Masuhara
  13. Automated transplantation and differential testing for clones · Tianyi Zhang, Miryung Kim
  14. Automatic text input generation for mobile testing · Peng Liu, Xiangyu Zhang, Marco Pistoia, Yunhui Zheng, Manoel Marques, Lingfei Zeng
  15. Balancing soundness and efficiency for practical testing of configurable systems · Sabrina Souto, Marcelo d'Amorim, Rohit Gheyi
  16. Becoming agile: a grounded theory of agile transitions in practice · Rashina Hoda, James Noble
  17. Can latent topics in source code predict missing architectural tactics? · Raghuram Gopalakrishnan, Palak Sharma, Mehdi Mirakhorli, Matthias Galster
  18. Challenges for static analysis of Java reflection: literature review and empirical study · Davy Landman, Alexander Serebrenik, Jurgen J. Vinju
  19. Characterizing and detecting anti-patterns in the logging code · Boyuan Chen, Zhen Ming (Jack) Jiang
  20. Classifying developers into core and peripheral: an empirical study on count and network metrics · Mitchell Joblin, Sven Apel, Claus Hunsen, Wolfgang Mauerer
  21. Clone refactoring with lambda expressions · Nikolaos Tsantalis, Davood Mazinanian, Shahriar Rostami
  22. Code defenders: crowdsourcing effective tests and subtle mutants with a mutation testing game · José Miguel Rojas, Thomas D. White, Benjamin S. Clegg, Gordon Fraser
  23. Decoding the representation of code in the brain: an fMRI study of code review and expertise · Benjamin Floyd, Tyler Santander, Westley Weimer
  24. Detecting user story information in developer-client conversations to generate extractive summaries · Paige Rodeghero, Siyuan Jiang, Ameer Armaly, Collin McMillan
  25. Do developers read compiler error messages? · Titus Barik, Justin Smith, Kevin Lubick, Elisabeth Holmes, Jing Feng, Emerson R. Murphy-Hill + 1 more
  26. Efficient detection of thread safety violations via coverage-guided generation of concurrent tests · Ankit Choudhary, Shan Lu, Michael Pradel
  27. Evaluating and improving fault localization · Spencer Pearson, José Campos, René Just, Gordon Fraser, Rui Abreu, Michael D. Ernst + 2 more
  28. Exploring API embedding for API usages and applications · Trong Duc Nguyen, Anh Tuan Nguyen, Hung Dang Phan, Tien N. Nguyen
  29. Feedback-based debugging · Yun Lin, Jun Sun, Yinxing Xue, Yang Liu, Jinsong Dong
  30. From diversity by numbers to diversity as process: supporting inclusiveness in software development teams with brainstorming · Anna Filippova, Erik H. Trainer, James D. Herbsleb
  31. Fuzzy fine-grained code-history analysis · Francisco Servant, James A. Jones
  32. Glacier: transitive class immutability for Java · Michael J. Coblenz, Whitney Nelson, Jonathan Aldrich, Brad A. Myers, Joshua Sunshine
  33. Heuristically matching solution spaces of arithmetic formulas to efficiently reuse solutions · Andrea Aquino, Giovanni Denaro, Mauro Pezzè
  34. How do developers fix cross-project correlated bugs?: a case study on the GitHub scientific python ecosystem · Wanwangying Ma, Lin Chen, Xiangyu Zhang, Yuming Zhou, Baowen Xu
  35. How good is a security policy against real breaches?: a HIPAA case study · Özgür Kafali, Jasmine Jones, Megan Petruso, Laurie A. Williams, Munindar P. Singh
  36. Learning syntactic program transformations from examples · Reudismam Rolim, Gustavo Soares, Loris D'Antoni, Oleksandr Polozov, Sumit Gulwani, Rohit Gheyi + 2 more
  37. Learning to prioritize test programs for compiler testing · Junjie Chen, Yanwei Bai, Dan Hao, Yingfei Xiong, Hongyu Zhang, Bing Xie
  38. LibD: scalable and precise third-party library detection in android markets · Menghao Li, Wei Wang, Pei Wang, Shuai Wang, Dinghao Wu, Jian Liu + 2 more
  39. Machine learning-based detection of open source license exceptions · Christopher Vendome, Mario Linares Vásquez, Gabriele Bavota, Massimiliano Di Penta, Daniel M. Germán, Denys Poshyvanyk
  40. Machine-learning-guided selectively unsound static analysis · Kihong Heo, Hakjoo Oh, Kwangkeun Yi
  41. Making malory behave maliciously: targeted fuzzing of android execution environments · Siegfried Rasthofer, Steven Arzt, Stefan Triller, Michael Pradel
  42. On cross-stack configuration errors · Mohammed Sayagh, Noureddine Kerzazi, Bram Adams
  43. Optimizing test placement for module-level regression testing · August Shi, Suresh Thummalapenta, Shuvendu K. Lahiri, Nikolaj S. Bjørner, Jacek Czerwonka
  44. PEoPL: projectional editing of product lines · Benjamin Behringer, Jochen Palz, Thorsten Berger
  45. Performance diagnosis for inefficient loops · Linhai Song, Shan Lu
  46. Precise condition synthesis for program repair · Yingfei Xiong, Jie Wang, Runfa Yan, Jiachen Zhang, Shi Han, Gang Huang + 1 more
  47. ProEva: runtime proactive performance evaluation based on continuous-time markov chains · Guoxin Su, Taolue Chen, Yuan Feng, David S. Rosenblum
  48. RADAR: a lightweight tool for requirements and architecture decision analysis · Saheed A. Busari, Emmanuel Letier
  49. RClassify: classifying race conditions in web applications via deterministic replay · Lu Zhang, Chao Wang
  50. Recommending and localizing change requests for mobile apps based on user reviews · Fabio Palomba, Pasquale Salza, Adelina Ciurumelea, Sebastiano Panichella, Harald C. Gall, Filomena Ferrucci + 1 more
  51. Repairing event race errors by controlling nondeterminism · Christoffer Quist Adamsen, Anders Møller, Rezwana Karim, Manu Sridharan, Frank Tip, Koushik Sen
  52. SPAIN: security patch analysis for binaries towards understanding the pain and pills · Zhengzi Xu, Bihuan Chen, Mahinthan Chandramohan, Yang Liu, Fu Song
  53. Search-driven string constraint solving for vulnerability detection · Julian Thomé, Lwin Khin Shar, Domenico Bianculli, Lionel C. Briand
  54. Semantically enhanced software traceability using deep learning techniques · Jin Guo, Jinghui Cheng, Jane Cleland-Huang
  55. Software development waste · Todd Sedano, Paul Ralph, Cécile Péraire
  56. Statically checking web API requests in JavaScript · Erik Wittern, Annie T. T. Ying, Yunhui Zheng, Julian Dolby, Jim Alain Laredo
  57. Stochastic optimization of program obfuscation · Han Liu, Chengnian Sun, Zhendong Su, Yu Jiang, Ming Gu, Jiaguang Sun
  58. Supporting software developers with a holistic recommender system · Luca Ponzanelli, Simone Scalabrino, Gabriele Bavota, Andrea Mocci, Rocco Oliveto, Massimiliano Di Penta + 1 more
  59. Symbolic model extraction for web application verification · Ivan Bocic, Tevfik Bultan
  60. Syntactic and semantic differencing for combinatorial models of test designs · Rachel Tzoref-Brill, Shahar Maoz
  61. The evolution of continuous experimentation in software product development: from data to a data-driven organization at scale · Aleksander Fabijan, Pavel A. Dmitriev, Helena Holmström Olsson, Jan Bosch
  62. To type or not to type: quantifying detectable bugs in JavaScript · Zheng Gao, Christian Bird, Earl T. Barr
  63. Travioli: a dynamic analysis for detecting data-structure traversals · Rohan Padhye, Koushik Sen
  64. UML diagram refinement (focusing on class- and use case diagrams) · David Faitelson, Shmuel S. Tyszberowicz
  65. Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey · Amanda Lee, Jeffrey C. Carver, Amiangshu Bosu
  66. Unsupervised software-specific morphological forms inference from informal discussions · Chunyang Chen, Zhenchang Xing, Ximing Wang
  67. What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing · He Jiang, Xiaochen Li, Zijiang Yang, Jifeng Xuan
  68. ZenIDS: introspective intrusion detection for PHP applications · Byron Hawkins, Brian Demsky