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

ICSE 2015

86 papers

  1. A Comparative Study of Programming Languages in Rosetta Code · Sebastian Nanz, Carlo A. Furia
  2. A Flexible and Non-intrusive Approach for Computing Complex Structural Coverage Metrics · Michael W. Whalen, Suzette Person, Neha Rungta, Matt Staats, Daniela Grijincu
  3. A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies · Daming Zou, Ran Wang, Yingfei Xiong, Lu Zhang, Zhendong Su, Hong Mei
  4. A Programming Model for Sustainable Software · Haitao Steve Zhu, Chaoren Lin, Yu David Liu
  5. A Synergistic Analysis Method for Explaining Failed Regression Tests · Qiuping Yi, Zijiang Yang, Jian Liu, Chen Zhao, Chao Wang
  6. Alloy*: A General-Purpose Higher-Order Relational Constraint Solver · Aleksandar Milicevic, Joseph P. Near, Eunsuk Kang, Daniel Jackson
  7. An Empirical Study on Real Bug Fixes · Hao Zhong, Zhendong Su
  8. An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes · Ripon K. Saha, Lingming Zhang, Sarfraz Khurshid, Dewayne E. Perry
  9. AppContext: Differentiating Malicious and Benign Mobile App Behaviors Using Context · Wei Yang, Xusheng Xiao, Benjamin Andow, Sihan Li, Tao Xie, William Enck
  10. Are Students Representatives of Professionals in Software Engineering Experiments? · Iflaah Salman, Ayse Tosun Misirli, Natalia Juristo Juzgado
  11. Assert Use in GitHub Projects · Casey Casalnuovo, Premkumar T. Devanbu, Abílio Oliveira, Vladimir Filkov, Baishakhi Ray
  12. AutoCSP: Automatically Retrofitting CSP to Web Applications · Mattia Fazzini, Prateek Saxena, Alessandro Orso
  13. Automated Data Structure Generation: Refuting Common Wisdom · Kyle Dewey, Lawton Nichols, Ben Hardekopf
  14. Automated Decomposition of Build Targets · Mohsen Vakilian, Raluca Sauciuc, J. David Morgenthaler, Vahab S. Mirrokni
  15. Automated Modularization of GUI Test Cases · Rahulkrishna Yandrapally, Giriprasad Sridhara, Saurabh Sinha
  16. Borrowing from the Crowd: A Study of Recombination in Software Design Competitions · Thomas D. LaToza, Micky Chen, Luxi Jiang, Mengyao Zhao, André van der Hoek
  17. Build It Yourself! Homegrown Tools in a Large Software Company · Edward K. Smith, Christian Bird, Thomas Zimmermann
  18. CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes · Adrian Nistor, Po-Chun Chang, Cosmin Radoi, Shan Lu
  19. Cascade: A Universal Programmer-Assisted Type Qualifier Inference Tool · Mohsen Vakilian, Amarin Phaosawasdi, Michael D. Ernst, Ralph E. Johnson
  20. Coexecutability for Efficient Verification of Data Model Updates · Ivan Bocic, Tevfik Bultan
  21. Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines · Christopher Henard, Mike Papadakis, Mark Harman, Yves Le Traon
  22. Combining Symbolic Execution and Model Checking for Data Flow Testing · Ting Su, Zhoulai Fu, Geguang Pu, Jifeng He, Zhendong Su
  23. Composite Constant Propagation: Application to Android Inter-Component Communication Analysis · Damien Octeau, Daniel Luchaup, Matthew L. Dering, Somesh Jha, Patrick D. McDaniel
  24. Compositional Symbolic Execution with Memoized Replay · Rui Qiu, Guowei Yang, Corina S. Pasareanu, Sarfraz Khurshid
  25. DASE: Document-Assisted Symbolic Execution for Improving Automated Software Testing · Edmund Wong, Lei Zhang, Song Wang, Taiyue Liu, Lin Tan
  26. Data-Delineation in Software Binaries and its Application to Buffer-Overrun Discovery · Denis Gopan, Evan Driscoll, Ducson Nguyen, Dimitri Naydich, Alexey Loginov, David Melski
  27. Database-Backed Program Analysis for Scalable Error Propagation · Cathrin Weiss, Cindy Rubio-González, Ben Liblit
  28. Detecting Inconsistencies in JavaScript MVC Applications · Frolin S. Ocariza Jr., Karthik Pattabiraman, Ali Mesbah
  29. Developing and Evaluating Software Engineering Process Theories · Paul Ralph
  30. DirectFix: Looking for Simple Program Repairs · Sergey Mechtaev, Jooyong Yi, Abhik Roychoudhury
  31. Discovering Information Explaining API Types Using Text Classification · Gayane Petrosyan, Martin P. Robillard, Renato De Mori
  32. Do Security Patterns Really Help Designers? · Koen Yskout, Riccardo Scandariato, Wouter Joosen
  33. Does Automated Refactoring Obviate Systematic Editing? · Na Meng, Lisa Hua, Miryung Kim, Kathryn S. McKinley
  34. Does the Failing Test Execute a Single or Multiple Faults? An Approach to Classifying Failing Tests · Zhongxing Yu, Chenggang Bai, Kai-Yuan Cai
  35. Dynamic Data Flow Testing of Object Oriented Systems · Giovanni Denaro, Alessandro Margara, Mauro Pezzè, Mattia Vivanti
  36. Dynamic Generation of Likely Invariants for Multithreaded Programs · Markus Kusano, Arijit Chattopadhyay, Chao Wang
  37. Efficient Scalable Verification of LTL Specifications · Luciano Baresi, Mohammad Mehdi Pourhashem Kallehbasti, Matteo Rossi
  38. Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification · Daniel Matichuk, Toby C. Murray, June Andronick, D. Ross Jeffery, Gerwin Klein, Mark Staples
  39. From Developer Networks to Verified Communities: A Fine-Grained Approach · Mitchell Joblin, Wolfgang Mauerer, Sven Apel, Janet Siegmund, Dirk Riehle
  40. GPredict: Generic Predictive Concurrency Analysis · Jeff Huang, Qingzhou Luo, Grigore Rosu
  41. Graph-Based Statistical Language Model for Code · Anh Tuan Nguyen, Tien N. Nguyen
  42. Gray Computing: An Analysis of Computing with Background JavaScript Tasks · Yao Pan, Jules White, Yu Sun, Jeff Gray
  43. Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets · Mike Barnett, Christian Bird, João Brunet, Shuvendu K. Lahiri
  44. Hercules: Reproducing Crashes in Real-World Application Binaries · Van-Thuan Pham, Wei Boon Ng, Konstantin Rubinov, Abhik Roychoudhury
  45. How Can I Use This Method? · Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus
  46. How Much Up-Front? A Grounded theory of Agile Architecture · Michael Waterman, James Noble, George Allan
  47. IccTA: Detecting Inter-Component Privacy Leaks in Android Apps · Li Li, Alexandre Bartel, Tegawendé F. Bissyandé, Jacques Klein, Yves Le Traon, Steven Arzt + 4 more
  48. Interactive Code Review for Systematic Changes · Tianyi Zhang, Myoungkyu Song, Joseph Pinedo, Miryung Kim
  49. LACE2: Better Privacy-Preserving Data Sharing for Cross Project Defect Prediction · Fayola Peters, Tim Menzies, Lucas Layman
  50. Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search · Yue Jia, Myra B. Cohen, Mark Harman, Justyna Petke
  51. Learning to Log: Helping Developers Make Informed Logging Decisions · Jieming Zhu, Pinjia He, Qiang Fu, Hongyu Zhang, Michael R. Lyu, Dongmei Zhang
  52. Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models · Antonio Filieri, Lars Grunske, Alberto Leva
  53. Making System User Interactive Tests Repeatable: When and What Should We Control? · Zebao Gao, Yalan Liang, Myra B. Cohen, Atif M. Memon, Zhen Wang
  54. Measuring Software Redundancy · Antonio Carzaniga, Andrea Mattavelli, Mauro Pezzè
  55. Mining Apps for Abnormal Usage of Sensitive Data · Vitalii Avdiienko, Konstantin Kuznetsov, Alessandra Gorla, Andreas Zeller, Steven Arzt, Siegfried Rasthofer + 1 more
  56. Mining the Metadata - and Its Consequences · Susan Landau
  57. Morpheus: Variability-Aware Refactoring in the Wild · Jörg Liebig, Andreas Janker, Florian Garbe, Sven Apel, Christian Lengauer
  58. No PAIN, No Gain? The Utility of PArallel Fault INjections · Stefan Winter, Oliver Schwahn, Roberto Natella, Neeraj Suri, Domenico Cotroneo
  59. Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub · Eirini Kalliamvakou, Daniela E. Damian, Kelly Blincoe, Leif Singer, Daniel M. Germán
  60. Presence-Condition Simplification in Highly Configurable Systems · Alexander von Rhein, Alexander Grebhahn, Sven Apel, Norbert Siegmund, Dirk Beyer, Thorsten Berger
  61. RECONTEST: Effective Regression Testing of Concurrent Programs · Valerio Terragni, Shing-Chi Cheung, Charles Zhang
  62. ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks · Xiang Yuan, Chenggang Wu, Zhenjiang Wang, Jianjun Li, Pen-Chung Yew, Jeff Huang + 4 more
  63. Regular Property Guided Dynamic Symbolic Execution · Yufeng Zhang, Zhenbang Chen, Ji Wang, Wei Dong, Zhiming Liu
  64. Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models · Baljinder Ghotra, Shane McIntosh, Ahmed E. Hassan
  65. Safe Memory-Leak Fixing for C Programs · Qing Gao, Yingfei Xiong, Yaqing Mi, Lu Zhang, Weikun Yang, Zhaoping Zhou + 2 more
  66. Software Engineering in Ferrari F1 · Claudio Silenzi
  67. Specifying Event-Based Systems with a Counting Fluent Temporal Logic · Germán Regis, Renzo Degiovanni, Nicolás D'Ippolito, Nazareno Aguirre
  68. Static Control-Flow Analysis of User-Driven Callbacks in Android Applications · Shengqian Yang, Dacong Yan, Haowei Wu, Yan Wang, Atanas Rountev
  69. Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress · Sebastian C. Müller, Thomas Fritz
  70. Supporting Selective Undo in a Code Editor · YoungSeok Yoon, Brad A. Myers
  71. Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods · Shoham Ben-David, Baruch Sterin, Joanne M. Atlee, Sandy Beidu
  72. Tempura: Temporal Dimension for IDEs · Yun Young Lee, Darko Marinov, Ralph E. Johnson
  73. The Art of Testing Less without Sacrificing Quality · Kim Herzig, Michaela Greiler, Jacek Czerwonka, Brendan Murphy
  74. The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models · Chakkrit Tantithamthavorn, Shane McIntosh, Ahmed E. Hassan, Akinori Ihara, Ken-ichi Matsumoto
  75. Tracking Static Analysis Violations over Time to Capture Developer Characteristics · Pavel Avgustinov, Arthur I. Baars, Anders Starcke Henriksen, R. Greg Lavender, Galen Menzel, Oege de Moor + 2 more
  76. Tricorder: Building a Program Analysis Ecosystem · Caitlin Sadowski, Jeffrey van Gogh, Ciera Jaspan, Emma Söderberg, Collin Winter
  77. Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique · Mike Papadakis, Yue Jia, Mark Harman, Yves Le Traon
  78. Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers · Jiaping Gui, Stuart McIlroy, Meiyappan Nagappan, William G. J. Halfond
  79. TypeDevil: Dynamic Type Inconsistency Analysis for JavaScript · Michael Pradel, Parker Schuh, Koushik Sen
  80. Views on Internal and External Validity in Empirical Software Engineering · Janet Siegmund, Norbert Siegmund, Sven Apel
  81. What Makes a Great Software Engineer? · Paul Luo Li, Amy J. Ko, Jiamin Zhu
  82. When and Why Your Code Starts to Smell Bad · Michele Tufano, Fabio Palomba, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Andrea De Lucia + 1 more
  83. Why Good Developers Write Bad Code: An Observational Case Study of the Impacts of Organizational Factors on Software Quality · Mathieu Lavallée, Pierre N. Robillard
  84. Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective · Georgios Gousios, Andy Zaidman, Margaret-Anne D. Storey, Arie van Deursen
  85. ZoomIn: Discovering Failures by Detecting Wrong Assertions · Fabrizio Pastore, Leonardo Mariani
  86. relifix: Automated Repair of Software Regressions · Shin Hwei Tan, Abhik Roychoudhury