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

FSE 2014

105 papers

  1. A foundation for refactoring C with macros · Jeffrey L. Overbey, Farnaz Behrang, Munawar Hafiz
  2. A large scale study of programming languages and code quality in github · Baishakhi Ray, Daryl Posnett, Vladimir Filkov, Premkumar T. Devanbu
  3. A path-sensitively sliced control flow graph · Joxan Jaffar, Vijayaraghavan Murali
  4. A tool suite for the model-driven software engineering of cyber-physical systems · Stefan Dziwok, Christopher Gerking, Steffen Becker, Sebastian Thiele, Christian Heinzemann, Uwe Pohlmann
  5. A variability perspective of mutation analysis · Xavier Devroey, Gilles Perrouin, Maxime Cordy, Mike Papadakis, Axel Legay, Pierre-Yves Schobbens
  6. AI: a lightweight system for tolerating concurrency bugs · Mingxing Zhang, Yongwei Wu, Shan Lu, Shanxiang Qi, Jinglei Ren, Weimin Zheng
  7. Aalta: an LTL satisfiability checker over Infinite/Finite traces · Jianwen Li, Yinbo Yao, Geguang Pu, Lijun Zhang, Jifeng He
  8. Achieving lightweight trustworthy traceability · Jane Cleland-Huang, Mona Rahimi, Patrick Mäder
  9. An empirical analysis of flaky tests · Qingzhou Luo, Farah Hariri, Lamyaa Eloussi, Darko Marinov
  10. An empirical study on program comprehension with reactive programming · Guido Salvaneschi, Sven Amann, Sebastian Proksch, Mira Mezini
  11. Apposcopy: semantics-based detection of Android malware through static analysis · Yu Feng, Saswat Anand, Isil Dillig, Alex Aiken
  12. Archie: a tool for detecting, monitoring, and preserving architecturally significant code · Mehdi Mirakhorli, Ahmed Fakhry, Artem Grechko, Mateusz Wieloch, Jane Cleland-Huang
  13. Architecture challenges for internal software ecosystems: a large-scale industry case study · Klaus-Benedikt Schultis, Christoph Elsner, Daniel Lohmann
  14. Are mutants a valid substitute for real faults in software testing? · René Just, Darioush Jalali, Laura Inozemtseva, Michael D. Ernst, Reid Holmes, Gordon Fraser
  15. Are you getting traction? tales from the tech transfer trenches (invited talk) · Satish Chandra
  16. Automatic generation of release notes · Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus, Gerardo Canfora
  17. Automatic mining of specifications from invocation traces and method invariants · Ivo Krka, Yuriy Brun, Nenad Medvidovic
  18. Automatically generated patches as debugging aids: a human study · Yida Tao, Jindae Kim, Sunghun Kim, Chang Xu
  19. Autonomous compliance monitoring of non-functional properties · Marc Brünink
  20. Balancing trade-offs in test-suite reduction · August Shi, Alex Gyori, Milos Gligoric, Andrey Zaytsev, Darko Marinov
  21. Beyond the rainbow: self-adaptive failure avoidance in configurable systems · Jacob Swanson, Myra B. Cohen, Matthew B. Dwyer, Brady J. Garvin, Justin W. Firestone
  22. BugLocalizer: integrated tool support for bug localization · Ferdian Thung, Tien-Duy B. Le, Pavneet Singh Kochhar, David Lo
  23. Building call graphs for embedded client-side code in dynamic web applications · Hung Viet Nguyen, Christian Kästner, Tien N. Nguyen
  24. BumbleBee: a refactoring environment for spreadsheet formulas · Felienne Hermans, Danny Dig
  25. CHOReOSynt: enforcing choreography realizability in the future internet · Marco Autili, Davide Di Ruscio, Amleto Di Salle, Alexander Perucci
  26. ConceptCloud: a tagcloud browser for software archives · Gillian J. Greene, Bernd Fischer
  27. Counterexample guided abstraction refinement of product-line behavioural models · Maxime Cordy, Patrick Heymans, Axel Legay, Pierre-Yves Schobbens, Bruno Dawagne, Martin Leucker
  28. Critics: an interactive code review tool for searching and inspecting systematic changes · Tianyi Zhang, Myoungkyu Song, Miryung Kim
  29. Data hard with a vengeance (invited talk) · Thomas Zimmermann
  30. Dealing with uncertainty in verification of nondeterministic systems · Yamilet R. Serrano Llerena
  31. Detecting and preventing the architectural roots of bugs · Lu Xiao
  32. Detecting energy bugs and hotspots in mobile apps · Abhijeet Banerjee, Lee Kee Chong, Sudipta Chattopadhyay, Abhik Roychoudhury
  33. Detecting, isolating, and enforcing dependencies among and within test cases · Jonathan Bell
  34. Developers' code context models for change tasks · Thomas Fritz, David C. Shepherd, Katja Kevic, Will Snipes, Christoph Bräunlich
  35. Diagnose crashing faults on production software · Rongxin Wu
  36. Discovering refactoring opportunities in cascading style sheets · Davood Mazinanian, Nikolaos Tsantalis, Ali Mesbah
  37. Efficient runtime-enforcement techniques for policy weaving · Richard Joiner, Thomas W. Reps, Somesh Jha, Mohan Dhawan, Vinod Ganapathy
  38. Enablers, inhibitors, and perceptions of testing in novice software teams · Raphael Pham, Stephan Kiesling, Olga Liskin, Leif Singer, Kurt Schneider
  39. Estimating the effectiveness of spectrum-based fault localization · Shuo Song
  40. EvoDroid: segmented evolutionary testing of Android apps · Riyadh Mahmood, Nariman Mirzaei, Sam Malek
  41. Experiences developing tools for developers (invited talk) · John Penix
  42. Feedback generation for performance problems in introductory programming assignments · Sumit Gulwani, Ivan Radicek, Florian Zuleger
  43. FlowTwist: efficient context-sensitive inside-out taint analysis for large codebases · Johannes Lerch, Ben Hermann, Eric Bodden, Mira Mezini
  44. Focus-shifting patterns of OSS developers and their congruence with call graphs · Qi Xuan, Aaron Okano, Premkumar T. Devanbu, Vladimir Filkov
  45. From software engineering to software systems (invited talk) · Alexander L. Wolf
  46. Grail: context-aware fixing of concurrency bugs · Peng Liu, Omer Tripp, Charles Zhang
  47. How should we measure functional sameness from program source code? an exploratory study on Java methods · Yoshiki Higo, Shinji Kusumoto
  48. How we get there: a context-guided search strategy in concolic testing · Hyunmin Seo, Sunghun Kim
  49. Identifying the characteristics of vulnerable code changes: an empirical study · Amiangshu Bosu, Jeffrey C. Carver, Munawar Hafiz, Patrick Hilley, Derek Janni
  50. Improving oracle quality by detecting brittle assertions and unused inputs in tests · Chen Huo, James Clause
  51. Improving the software testing skills of novices during onboarding through social transparency · Raphael Pham
  52. Integrating approaches for feature implementation · Benjamin Behringer
  53. JSAI: a static analysis platform for JavaScript · Vineeth Kashyap, Kyle Dewey, Ethan A. Kuefner, John Wagner, Kevin Gibbons, John Sarracino + 2 more
  54. Known unknowns: testing in the presence of uncertainty · Sebastian G. Elbaum, David S. Rosenblum
  55. Learning natural coding conventions · Miltiadis Allamanis, Earl T. Barr, Christian Bird, Charles Sutton
  56. Learning to rank relevant files for bug reports using domain knowledge · Xin Ye, Razvan C. Bunescu, Chang Liu
  57. Let's talk about it: evaluating contributions through discussion in GitHub · Jason Tsay, Laura Dabbish, James D. Herbsleb
  58. Linking sketches and diagrams to source code artifacts · Sebastian Baltes, Peter Schmitz, Stephan Diehl
  59. Managing lots of models: the FaMine approach · David Wille
  60. Methodology and culture: drivers of mediocrity in software engineering? · Marian Petre, Daniela E. Damian
  61. Minimizing software conflicts through proactive detection of conflicts and task scheduling · Bakhtiar Khan Kasi
  62. Mining idioms from source code · Miltiadis Allamanis, Charles Sutton
  63. Mining micro-practices from operational data · Minghui Zhou, Audris Mockus
  64. Mining preconditions of APIs in large-scale code corpus · Hoan Anh Nguyen, Robert Dyer, Tien N. Nguyen, Hridesh Rajan
  65. No issue left behind: reducing information overload in issue tracking · Olga Baysal, Reid Holmes, Michael W. Godfrey
  66. Numerical program analysis and testing · Zheng Gao
  67. ORBS: language-independent program slicing · David W. Binkley, Nicolas Gold, Mark Harman, Syed S. Islam, Jens Krinke, Shin Yoo
  68. Omen+: a precise dynamic deadlock detector for multithreaded Java libraries · Malavika Samak, Murali Krishna Ramanathan
  69. Omlet: a revolution against big-brother social networks (invited talk) · Monica S. Lam
  70. On the efficiency of automated testing · Marcel Böhme, Soumya Paul
  71. On the localness of software · Zhaopeng Tu, Zhendong Su, Premkumar T. Devanbu
  72. Panning requirement nuggets in stream of software maintenance tickets · Senthil Mani, Karthik Sankaranarayanan, Vibha Singhal Sinha, Premkumar T. Devanbu
  73. Powering the static driver verifier using corral · Akash Lal, Shaz Qadeer
  74. Prioritizing the devices to test your app on: a case study of Android game apps · Hammad Khalid, Meiyappan Nagappan, Emad Shihab, Ahmed E. Hassan
  75. Querying sequential software engineering data · Chengnian Sun, Haidong Zhang, Jian-Guang Lou, Hongyu Zhang, Qiang Wang, Dongmei Zhang + 1 more
  76. RaPiD: a toolkit for reliability analysis of non-deterministic systems · Lin Gui, Jun Sun, Yang Liu, Truong Khanh Nguyen, Jin Song Dong
  77. RefDistiller: a refactoring aware code review tool for inspecting manual refactoring edits · Everton L. G. Alves, Myoungkyu Song, Miryung Kim
  78. Retrofitting concurrency for Android applications through refactoring · Yu Lin, Cosmin Radoi, Danny Dig
  79. SAFEWAPI: web API misuse detector for web applications · SungGyeong Bae, Hyunghun Cho, Inho Lim, Sukyoung Ryu
  80. Search-based synthesis of equivalent method sequences · Alberto Goffi, Alessandra Gorla, Andrea Mattavelli, Mauro Pezzè, Paolo Tonella
  81. Selection and presentation practices for code example summarization · Annie T. T. Ying, Martin P. Robillard
  82. Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection · Lannan Luo, Jiang Ming, Dinghao Wu, Peng Liu, Sencun Zhu
  83. Sherlock: scalable deadlock detection for concurrent programs · Mahdi Eslamimehr, Jens Palsberg
  84. Sketches and diagrams in practice · Sebastian Baltes, Stephan Diehl
  85. Social network analysis in open source software peer review · Xin Yang
  86. Software developers' perceptions of productivity · André N. Meyer, Thomas Fritz, Gail C. Murphy, Thomas Zimmermann
  87. Software maintenance like maintenance in other engineering disciplines · Gustavo Villavicencio
  88. Software programmer management: a machine learning and human computer interaction framework for optimal task assignment · Harry Raymond Joseph
  89. Solving complex path conditions through heuristic search on induced polytopes · Peter Dinges, Gul A. Agha
  90. Speculative reprogramming · Marc Palyart, Gail C. Murphy, Emerson R. Murphy-Hill, Xavier Blanc
  91. Static analysis driven performance and energy testing · Abhijeet Banerjee
  92. Statistical symbolic execution with informed sampling · Antonio Filieri, Corina S. Pasareanu, Willem Visser, Jaco Geldenhuys
  93. SymJS: automatic symbolic testing of JavaScript web applications · Guodong Li, Esben Andreasen, Indradeep Ghosh
  94. Techniques for improving regression testing in continuous integration development environments · Sebastian G. Elbaum, Gregg Rothermel, John Penix
  95. Ten years with evidence-based software engineering. What is it? Has it had any impact? What's next? · Magne Jørgensen
  96. Test case purification for improving fault localization · Jifeng Xuan, Martin Monperrus
  97. The plastic surgery hypothesis · Earl T. Barr, Yuriy Brun, Premkumar T. Devanbu, Mark Harman, Federica Sarro
  98. Titan: a toolset that connects software architecture with quality analysis · Lu Xiao, Yuanfang Cai, Rick Kazman
  99. Towards a theory of architectural styles · Diego Marmsoler
  100. Traceability and model checking to support safety requirement verification · Shuanglong Kan
  101. Tsmart-GalsBlock: a toolkit for modeling, validation, and synthesis of multi-clocked embedded systems · Yu Jiang, Hehua Zhang, Huafeng Zhang, Xinyan Zhao, Han Liu, Chengnian Sun + 3 more
  102. Variable-specific resolutions for feature interactions · Cecylia Bocovich, Joanne M. Atlee
  103. Vector abstraction and concretization for scalable detection of refactorings · Narcisa Andreea Milea, Lingxiao Jiang, Siau-Cheng Khoo
  104. Verifying CTL-live properties of infinite state models using an SMT solver · Amirhossein Vakili, Nancy A. Day
  105. XMLMate: evolutionary XML test generation · Nikolas Havrikov, Matthias Höschele, Juan Pablo Galeotti, Andreas Zeller