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

ICSE 2014

99 papers

  1. A critical review of "automatic patch generation learned from human-written patches": essay on the problem statement and the evaluation of automatic software repair · Martin Monperrus
  2. A study and toolkit for asynchronous programming in c# · Semih Okur, David L. Hartveld, Danny Dig, Arie van Deursen
  3. A study of equivalent and stubborn mutation operators using human analysis of equivalence · Xiangjuan Yao, Mark Harman, Yue Jia
  4. APE: an annotation language and middleware for energy-efficient mobile application development · Nima Nikzad, Octav Chipara, William G. Griswold
  5. AR-miner: mining informative reviews for developers from mobile app marketplace · Ning Chen, Jialiu Lin, Steven C. H. Hoi, Xiaokui Xiao, Boshen Zhang
  6. Achieving accuracy and scalability simultaneously in detecting application clones on Android markets · Kai Chen, Peng Liu, Yingjun Zhang
  7. Alternate refactoring paths reveal usability problems · Mohsen Vakilian, Ralph E. Johnson
  8. An analysis of the relationship between conditional entropy and failed error propagation in software testing · Kelly Androutsopoulos, David Clark, Haitao Dan, Robert M. Hierons, Mark Harman
  9. An exploratory study of the pull-based software development model · Georgios Gousios, Martin Pinzger, Arie van Deursen
  10. Analyze this! 145 questions for data scientists in software engineering · Andrew Begel, Thomas Zimmermann
  11. AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction · Jianjun Huang, Xiangyu Zhang, Lin Tan, Peng Wang, Bin Liang
  12. Automated design of self-adaptive software with control-theoretical formal guarantees · Antonio Filieri, Henry Hoffmann, Martina Maggio
  13. Automated goal operationalisation based on interpolation and SAT solving · Renzo Degiovanni, Dalal Alrajeh, Nazareno Aguirre, Sebastián Uchitel
  14. Automated memory leak detection for production use · Changhee Jung, Sangho Lee, Easwaran Raman, Santosh Pande
  15. Brownout: building more robust cloud applications · Cristian Klein, Martina Maggio, Karl-Erik Årzén, Francisco Hernández-Rodriguez
  16. Building it together: synchronous development in OSS · Qi Xuan, Vladimir Filkov
  17. CARE: cache guided deterministic replay for concurrent Java programs · Yanyan Jiang, Tianxiao Gu, Chang Xu, Xiaoxing Ma, Jian Lu
  18. Case studies and tools for contract specifications · Todd W. Schiller, Kellen Donohue, Forrest Coward, Michael D. Ernst
  19. Characterizing and detecting performance bugs for smartphone applications · Yepang Liu, Chang Xu, Shing-Chi Cheung
  20. Checking app behavior against app descriptions · Alessandra Gorla, Ilaria Tavecchia, Florian Gross, Andreas Zeller
  21. Code coverage for suite evaluation by developers · Rahul Gopinath, Carlos Jensen, Alex Groce
  22. CodeHint: dynamic and interactive synthesis of code snippets · Joel Galenson, Philip Reames, Rastislav Bodík, Björn Hartmann, Koushik Sen
  23. Comparing static bug finders and statistical prediction · Foyzur Rahman, Sameer Khatri, Earl T. Barr, Premkumar T. Devanbu
  24. ConLock: a constraint-based approach to dynamic checking on deadlocks in multithreaded programs · Yan Cai, Shangru Wu, W. K. Chan
  25. Controlled modeling environment using flexibly-formatted spreadsheets · Hisashi Miyashita, Hideki Tai, Shunichi Amano
  26. Coverage is not strongly correlated with test suite effectiveness · Laura Inozemtseva, Reid Holmes
  27. Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development? · Emerson R. Murphy-Hill, Thomas Zimmermann, Nachiappan Nagappan
  28. Cross-checking oracles from intrinsic software redundancy · Antonio Carzaniga, Alberto Goffi, Alessandra Gorla, Andrea Mattavelli, Mauro Pezzè
  29. Data-guided repair of selection statements · Divya Gopinath, Sarfraz Khurshid, Diptikalyan Saha, Satish Chandra
  30. Design rule spaces: a new form of architecture insight · Lu Xiao, Yuanfang Cai, Rick Kazman
  31. Detecting differences across multiple instances of code clones · Yun Lin, Zhenchang Xing, Yinxing Xue, Yang Liu, Xin Peng, Jun Sun + 1 more
  32. Detecting memory leaks through introspective dynamic behavior modelling using machine learning · Sangho Lee, Changhee Jung, Santosh Pande
  33. Detecting performance anti-patterns for applications developed using object-relational mapping · Tse-Hsun Chen, Weiyi Shang, Zhen Ming Jiang, Ahmed E. Hassan, Mohamed N. Nasser, Parminder Flora
  34. Dictionary learning based software defect prediction · Xiao-Yuan Jing, Shi Ying, Zhi-Wu Zhang, Shanshan Wu, Jin Liu
  35. Distilling privacy requirements for mobile applications · Keerthi Thomas, Arosha K. Bandara, Blaine A. Price, Bashar Nuseibeh
  36. Does latitude hurt while longitude kills? geographical and temporal separation in a large scale software development project · Patrick Wagstrom, Subhajit Datta
  37. Easing software component repository evolution · Jérôme Vouillon, Mehdi Dogguy, Roberto Di Cosmo
  38. Effects of using examples on structural model comprehension: a controlled experiment · Dina Zayan, Michal Antkiewicz, Krzysztof Czarnecki
  39. Enhancing symbolic execution with veritesting · Thanassis Avgerinos, Alexandre Rebert, Sang Kil Cha, David Brumley
  40. Exploring variability-aware execution for testing plugin-based web applications · Hung Viet Nguyen, Christian Kästner, Tien N. Nguyen
  41. Feature maintenance with emergent interfaces · Márcio Ribeiro, Paulo Borba, Christian Kästner
  42. Hope for the best, prepare for the worst: multi-tier control for adaptive systems · Nicolás D'Ippolito, Víctor A. Braberman, Jeff Kramer, Jeff Magee, Daniel Sykes, Sebastián Uchitel
  43. How do API documentation and static typing affect API usability? · Stefan Endrikat, Stefan Hanenberg, Romain Robbes, Andreas Stefik
  44. How do centralized and distributed version control systems impact software changes? · Caius Brindescu, Mihai Codoban, Sergii Shmarkatiuk, Danny Dig
  45. How do professionals perceive legacy systems and software modernization? · Ravi Khadka, Belfrit V. Batlajery, Amir Saeidi, Slinger Jansen, Jurriaan Hage
  46. How to make best use of cross-company data in software effort estimation? · Leandro L. Minku, Xin Yao
  47. Improving automated source code summarization via an eye-tracking study of programmers · Paige Rodeghero, Collin McMillan, Paul W. McBurney, Nigel Bosch, Sidney K. D'Mello
  48. Inductive verification of data model invariants for web applications · Ivan Bocic, Tevfik Bultan
  49. Inferring models of concurrent systems from logs of their behavior with CSight · Ivan Beschastnikh, Yuriy Brun, Michael D. Ernst, Arvind Krishnamurthy
  50. Influence of social and technical factors for evaluating contribution in GitHub · Jason Tsay, Laura Dabbish, James D. Herbsleb
  51. Integrating adaptive user interface capabilities in enterprise applications · Pierre A. Akiki, Arosha K. Bandara, Yijun Yu
  52. Interpolated n-grams for model based testing · Paolo Tonella, Roberto Tiella, Duy Cu Nguyen
  53. Is spreadsheet ambiguity harmful? detecting and repairing spreadsheet smells due to ambiguous computation · Wensheng Dou, Shing-Chi Cheung, Jun Wei
  54. Lifting model transformations to product lines · Rick Salay, Michalis Famelis, Julia Rubin, Alessio Di Sandro, Marsha Chechik
  55. Live API documentation · Siddharth Subramanian, Laura Inozemtseva, Reid Holmes
  56. Making web applications more energy efficient for OLED smartphones · Ding Li, Angelica Huyen Tran, William G. J. Halfond
  57. Manual refactoring changes with automated refactoring validation · Xi Ge, Emerson R. Murphy-Hill
  58. Micro execution · Patrice Godefroid
  59. Mind the gap: assessing the conformance of software traceability to relevant guidelines · Patrick Rempel, Patrick Mäder, Tobias Kuschke, Jane Cleland-Huang
  60. Mining behavior models from user-intensive web applications · Carlo Ghezzi, Mauro Pezzè, Michele Sama, Giordano Tamburrelli
  61. Mining billions of AST nodes to study actual and potential usage of Java language features · Robert Dyer, Hridesh Rajan, Hoan Anh Nguyen, Tien N. Nguyen
  62. Mining configuration constraints: static analyses and empirical results · Sarah Nadi, Thorsten Berger, Christian Kästner, Krzysztof Czarnecki
  63. Mining fine-grained code changes to detect unknown change patterns · Stas Negara, Mihai Codoban, Danny Dig, Ralph E. Johnson
  64. Mining interprocedural, data-oriented usage patterns in JavaScript web applications · Hung Viet Nguyen, Hoan Anh Nguyen, Anh Tuan Nguyen, Tien N. Nguyen
  65. MintHint: automated synthesis of repair hints · Shalini Kaleeswaran, Varun Tulsian, Aditya Kanade, Alessandro Orso
  66. Patch verification via multiversion interprocedural control flow graphs · Wei Le, Shannon D. Pattison
  67. Performance regression testing target prioritization via performance risk analysis · Peng Huang, Xiao Ma, Dongcai Shen, Yuanyuan Zhou
  68. Perturbation analysis of stochastic systems with empirical distribution parameters · Guoxin Su, David S. Rosenblum
  69. Programmers' build errors: a case study (at google) · Hyunmin Seo, Caitlin Sadowski, Sebastian G. Elbaum, Edward Aftandilian, Robert W. Bowdidge
  70. Property differencing for incremental checking · Guowei Yang, Sarfraz Khurshid, Suzette Person, Neha Rungta
  71. Requirements fixation · Rahul Mohanani, Paul Ralph, Ben Shreeve
  72. Reuse-oriented reverse engineering of functional components from x86 binaries · Dohyeong Kim, William N. Sumner, Xiangyu Zhang, Dongyan Xu, Hira Agrawal
  73. Reviser: efficiently updating IDE-/IFDS-based data-flow analyses in response to incremental program changes · Steven Arzt, Eric Bodden
  74. SEEDS: a software engineer's energy-optimization decision support framework · Irene Lizeth Manotas Gutiérrez, Lori L. Pollock, James Clause
  75. Self-adaptation through incremental generative model transformations at runtime · Bihuan Chen, Xin Peng, Yijun Yu, Bashar Nuseibeh, Wenyun Zhao
  76. SimRT: an automated framework to support regression testing for data races · Tingting Yu, Witawas Srisa-an, Gregg Rothermel
  77. Software engineering at the speed of light: how developers stay current using twitter · Leif Singer, Fernando Marques Figueira Filho, Margaret-Anne D. Storey
  78. Spotting working code examples · Iman Keivanloo, Juergen Rilling, Ying Zou
  79. Symbolic assume-guarantee reasoning through BDD learning · Fei He, Bow-Yaw Wang, Liangze Yin, Lei Zhu
  80. The dimensions of software engineering success · Paul Ralph, Paul Richard Kelly
  81. The strength of random search on automated program repair · Yuhua Qi, Xiaoguang Mao, Yan Lei, Ziying Dai, Chengsong Wang
  82. Time pressure: a controlled experiment of test case development and requirements review · Mika Mäntylä, Kai Petersen, Timo O. A. Lehtinen, Casper Lassenius
  83. Towards efficient optimization in package management systems · Alexey Ignatiev, Mikolás Janota, João Marques-Silva
  84. TradeMaker: automated dynamic analysis of synthesized tradespaces · Hamid Bagheri, Chong Tang, Kevin J. Sullivan
  85. Trading robustness for maintainability: an empirical study of evolving c# programs · Nélio Cacho, Thiago César, Thomas Filipe, Eliezio Soares, Arthur Cassio, Rafael Souza + 3 more
  86. Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes · Kivanç Muslu, Christian Bird, Nachiappan Nagappan, Jacek Czerwonka
  87. Two's company, three's a crowd: a case study of crowdsourcing software development · Klaas-Jan Stol, Brian Fitzgerald
  88. Uncertainty, risk, and information value in software requirements and architecture · Emmanuel Letier, David Stefan, Earl T. Barr
  89. Understanding JavaScript event-based interactions · Saba Alimadadi, Sheldon Sequeira, Ali Mesbah, Karthik Pattabiraman
  90. Understanding and improving software build teams · Shaun Phillips, Thomas Zimmermann, Christian Bird
  91. Understanding understanding source code with functional magnetic resonance imaging · Janet Siegmund, Christian Kästner, Sven Apel, Chris Parnin, Anja Bethmann, Thomas Leich + 2 more
  92. Unit test virtualization with VMVM · Jonathan Bell, Gail E. Kaiser
  93. Unleashing concurrency for irregular data structures · Peng Liu, Charles Zhang
  94. Us and them: a study of privacy requirements across north america, asia, and europe · Swapneel Sheth, Gail E. Kaiser, Walid Maalej
  95. Using dynamic analysis to generate disjunctive invariants · ThanhVu Nguyen, Deepak Kapur, Westley Weimer, Stephanie Forrest
  96. Using psycho-physiological measures to assess task difficulty in software development · Thomas Fritz, Andrew Begel, Sebastian C. Müller, Serap Yigit-Elliott, Manuela Züger
  97. Vejovis: suggesting fixes for JavaScript faults · Frolin S. Ocariza Jr., Karthik Pattabiraman, Ali Mesbah
  98. Verifying component and connector models against crosscutting structural views · Shahar Maoz, Jan Oliver Ringert, Bernhard Rumpe
  99. Which configuration option should I change? · Sai Zhang, Michael D. Ernst