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

FSE 2015

124 papers

  1. A method to identify and correct problematic software activity data: exploiting capacity constraints and data redundancies · Qimu Zheng, Audris Mockus, Minghui Zhou
  2. A textual domain specific language for requirement modelling · Oyindamola Olajubu
  3. A user-guided approach to program analysis · Ravi Mangal, Xin Zhang, Aditya V. Nori, Mayur Naik
  4. An empirical study of goto in C code from GitHub repositories · Meiyappan Nagappan, Romain Robbes, Yasutaka Kamei, Éric Tanter, Shane McIntosh, Audris Mockus + 1 more
  5. Assertion guided symbolic execution of multithreaded programs · Shengjian Guo, Markus Kusano, Chao Wang, Zijiang Yang, Aarti Gupta
  6. Assertions are strongly correlated with test suite effectiveness · Yucheng Zhang, Ali Mesbah
  7. Auto-completing bug reports for Android applications · Kevin Moran, Mario Linares Vásquez, Carlos Bernal-Cárdenas, Denys Poshyvanyk
  8. Auto-patching DOM-based XSS at scale · Inian Parameshwaran, Enrico Budianto, Shweta Shinde, Hung Dang, Atul Sadhu, Prateek Saxena
  9. Automated attack surface approximation · Christopher Theisen
  10. Automated generation of programming language quizzes · Shuktika Jain
  11. Automated multi-objective control for self-adaptive software design · Antonio Filieri, Henry Hoffmann, Martina Maggio
  12. Automated unit test generation for evolving software · Sina Shamshiri
  13. Automatically computing path complexity of programs · Lucas Bang, Abdulbaki Aydin, Tevfik Bultan
  14. Automatically deriving pointer reference expressions from binary code for memory dump analysis · Yangchun Fu, Zhiqiang Lin, David Brumley
  15. Automatically recommending test code examples to inexperienced developers · Raphael Pham, Yauheni Stoliar, Kurt Schneider
  16. Barriers and enablers for shortening software development lead-time in mechatronics organizations: a case study · Mahshad M. Mahally, Miroslaw Staron, Jan Bosch
  17. Behavioral log analysis with statistical guarantees · Nimrod Busany, Shahar Maoz
  18. Bespoke tools: adapted to the concepts developers know · Brittany Johnson, Rahul Pandita, Emerson R. Murphy-Hill, Sarah Heckman
  19. CLAPP: characterizing loops in Android applications · Yanick Fratantonio, Aravind Machiry, Antonio Bianchi, Christopher Kruegel, Giovanni Vigna
  20. CLOTHO: saving programs from malformed strings and incorrect string-handling · Aritra Dhar, Rahul Purandare, Mohan Dhawan, Suresh Rangaswamy
  21. Clone-based and interactive recommendation for modifying pasted code · Yun Lin, Xin Peng, Zhenchang Xing, Diwen Zheng, Wenyun Zhao
  22. Combining eye tracking with navigation paths for identification of cross-language code dependencies · Martin Konopka
  23. Commit guru: analytics and risk prediction of software commits · Christoffer Rosen, Ben Grawi, Emad Shihab
  24. Comparing and combining test-suite reduction and regression test selection · August Shi, Tifany Yung, Alex Gyori, Darko Marinov
  25. Comprehensive service matching with MatchBox · Paul Börding, Melanie Bruns, Marie Christin Platenius
  26. Crash reproduction via test case mutation: let existing test cases help · Jifeng Xuan, Xiaoyuan Xie, Martin Monperrus
  27. Cross-language program slicing for dynamic web applications · Hung Viet Nguyen, Christian Kästner, Tien N. Nguyen
  28. Crowd debugging · Fuxiang Chen, Sunghun Kim
  29. Decentralized self-adaptation in large-scale distributed systems · Luca Florio
  30. Detecting JavaScript races that matter · Erdal Mutlu, Serdar Tasiran, Benjamin Livshits
  31. Detecting event anomalies in event-based systems · Gholamreza Safi, Arman Shahbazian, William G. J. Halfond, Nenad Medvidovic
  32. Detecting semantic merge conflicts with variability-aware execution · Hung Viet Nguyen, My Huu Nguyen, Son Cuu Dang, Christian Kästner, Tien N. Nguyen
  33. Developer onboarding in GitHub: the role of prior social links and language experience · Casey Casalnuovo, Bogdan Vasilescu, Premkumar T. Devanbu, Vladimir Filkov
  34. DexterJS: robust testing platform for DOM-based XSS vulnerabilities · Inian Parameshwaran, Enrico Budianto, Shweta Shinde, Hung Dang, Atul Sadhu, Prateek Saxena
  35. Don't panic: reverse debugging of kernel drivers · Pavel Dovgalyuk, Denis Dmitriev, Vladimir Makarov
  36. Effective and precise dynamic detection of hidden races for Java programs · Yan Cai, Lingwei Cao
  37. Effective test suites for mixed discrete-continuous stateflow controllers · Reza Matinnejad, Shiva Nejati, Lionel C. Briand, Thomas Bruckmann
  38. Efficient and reasonable object-oriented concurrency · Scott West, Sebastian Nanz, Bertrand Meyer
  39. Efficient dependency detection for safe Java test acceleration · Jonathan Bell, Gail E. Kaiser, Eric Melski, Mohan Dattatreya
  40. Enhancing Android application bug reporting · Kevin Moran
  41. Evaluating a formal scenario-based method for the requirements analysis in automotive software engineering · Joel Greenyer, Max Haase, Jörg Marhenke, Rene Bellmer
  42. Finding schedule-sensitive branches · Jeff Huang, Lawrence Rauchwerger
  43. FlexJava: language support for safe and modular approximate programming · Jongse Park, Hadi Esmaeilzadeh, Xin Zhang, Mayur Naik, William Harris
  44. GR(1) synthesis for LTL specification patterns · Shahar Maoz, Jan Oliver Ringert
  45. Gamification for enforcing coding conventions · Christian R. Prause, Matthias Jarke
  46. Generating TCP/UDP network data for automated unit test generation · Andrea Arcuri, Gordon Fraser, Juan Pablo Galeotti
  47. Getting to know you: towards a capability model for Java · Ben Hermann, Michael Reif, Michael Eichberg, Mira Mezini
  48. GitSonifier: using sound to portray developer conflict history · Kevin J. North, Shane Bolan, Anita Sarma, Myra B. Cohen
  49. Guided differential testing of certificate validation in SSL/TLS implementations · Yuting Chen, Zhendong Su
  50. Heterogeneous cross-company defect prediction by unified metric representation and CCA-based transfer learning · Xiao-Yuan Jing, Fei Wu, Xiwei Dong, Fumin Qi, Baowen Xu
  51. Heterogeneous defect prediction · Jaechang Nam, Sunghun Kim
  52. Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software · Tianyin Xu, Long Jin, Xuepeng Fan, Yuanyuan Zhou, Shankar Pasupathy, Rukma Talwadker
  53. Hidden truths in dead software paths · Michael Eichberg, Ben Hermann, Mira Mezini, Leonid Glanz
  54. How developers search for code: a case study · Caitlin Sadowski, Kathryn T. Stolee, Sebastian G. Elbaum
  55. How practitioners perceive the relevance of software engineering research · David Lo, Nachiappan Nagappan, Thomas Zimmermann
  56. I heart hacker news: expanding qualitative research findings by analyzing social news websites · Titus Barik, Brittany Johnson, Emerson R. Murphy-Hill
  57. Impact of developer turnover on quality in open-source software · Matthieu Foucault, Marc Palyart, Xavier Blanc, Gail C. Murphy, Jean-Rémy Falleri
  58. Improving energy consumption in Android apps · Carlos Bernal-Cárdenas
  59. Improving model-based test generation by model decomposition · Paolo Arcaini, Angelo Gargantini, Elvinia Riccobene
  60. Increasing the efficiency of search-based unit test generation using parameter control · Thomas D. White
  61. Information retrieval and spectrum based bug localization: better together · Tien-Duy B. Le, Richard Jayadi Oentaryo, David Lo
  62. Inner oracles: input-specific assertions on internal states · Yingfei Xiong, Dan Hao, Lu Zhang, Tao Zhu, Muyao Zhu, Tian Lan
  63. Is the cure worse than the disease? overfitting in automated program repair · Edward K. Smith, Earl T. Barr, Claire Le Goues, Yuriy Brun
  64. Iterative distribution-aware sampling for probabilistic symbolic execution · Mateus Borges, Antonio Filieri, Marcelo d'Amorim, Corina S. Pasareanu
  65. JITProf: pinpointing JIT-unfriendly JavaScript code · Liang Gong, Michael Pradel, Koushik Sen
  66. JSketch: sketching for Java · Jinseong Jeon, Xiaokang Qiu, Jeffrey S. Foster, Armando Solar-Lezama
  67. MatrixMiner: a red pill to architect informal product descriptions in the matrix · Sana Ben Nasr, Guillaume Bécan, Mathieu Acher, João Bosco Ferreira Filho, Benoit Baudry, Nicolas Sannier + 1 more
  68. Measure it? Manage it? Ignore it? software practitioners and technical debt · Neil A. Ernst, Stephany Bellomo, Ipek Ozkaya, Robert L. Nord, Ian Gorton
  69. MemInsight: platform-independent memory debugging for JavaScript · Simon Holm Jensen, Manu Sridharan, Koushik Sen, Satish Chandra
  70. Mimic: computing models for opaque code · Stefan Heule, Manu Sridharan, Satish Chandra
  71. Modeling readability to improve unit tests · Ermira Daka, José Campos, Gordon Fraser, Jonathan Dorn, Westley Weimer
  72. MultiSE: multi-path symbolic execution using value summaries · Koushik Sen, George C. Necula, Liang Gong, Wontae Choi
  73. NARCIA: an automated tool for change impact analysis in natural language requirements · Chetan Arora, Mehrdad Sabetzadeh, Arda Goknil, Lionel C. Briand, Frank Zimmer
  74. Navigating through the archipelago of refactorings · Apostolos V. Zarras, Theofanis Vartziotis, Panos Vassiliadis
  75. Nyx: a display energy optimizer for mobile web apps · Ding Li, Angelica Huyen Tran, William G. J. Halfond
  76. OSSMETER: a software measurement platform for automatically analysing open source software projects · Davide Di Ruscio, Dimitris S. Kolovos, Ioannis Korkontzelos, Nicholas Drivalos Matragkas, Jurgen J. Vinju
  77. On the use of delta debugging to reduce recordings and facilitate debugging of web applications · Mouna Hammoudi, Brian Burg, Gigon Bae, Gregg Rothermel
  78. OnSpot system: test impact visibility during code edits in real software · Muhammad Umar Janjua
  79. Optimizing energy consumption of GUIs in Android apps: a multi-objective approach · Mario Linares Vásquez, Gabriele Bavota, Carlos Eduardo Bernal-Cárdenas, Rocco Oliveto, Massimiliano Di Penta, Denys Poshyvanyk
  80. P3: partitioned path profiling · Mohammed Afraz, Diptikalyan Saha, Aditya Kanade
  81. Performance-influence models for highly configurable systems · Norbert Siegmund, Alexander Grebhahn, Sven Apel, Christian Kästner
  82. Pockets: a tool to support exploratory programming for novices and educators · Erina Makihara
  83. Predicting field reliability · Pete Rotella, Sunita Chulani, Devesh Goyal
  84. Proactive self-adaptation under uncertainty: a probabilistic model checking approach · Gabriel A. Moreno, Javier Cámara, David Garlan, Bradley R. Schmerl
  85. Product lines can jeopardize their trade secrets · Mathieu Acher, Guillaume Bécan, Benoît Combemale, Benoit Baudry, Jean-Marc Jézéquel
  86. Products, developers, and milestones: how should I build my N-Gram language model · Juliana Saraiva, Christian Bird, Thomas Zimmermann
  87. Quality and productivity outcomes relating to continuous integration in GitHub · Bogdan Vasilescu, Yue Yu, Huaimin Wang, Premkumar T. Devanbu, Vladimir Filkov
  88. Quantifying architectural debts · Lu Xiao
  89. Quantifying developers' adoption of security tools · Jim Witschey, Olga A. Zielinska, Allaire K. Welk, Emerson R. Murphy-Hill, Christopher B. Mayhorn, Thomas Zimmermann
  90. Query-based configuration of text retrieval solutions for software engineering tasks · Laura Moreno, Gabriele Bavota, Sonia Haiduc, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo + 1 more
  91. Questions developers ask while diagnosing potential security vulnerabilities with static analysis · Justin Smith, Brittany Johnson, Emerson R. Murphy-Hill, Bill Chu, Heather Richter Lipford
  92. RDIT: race detection from incomplete traces · Arun K. Rajagopalan, Jeff Huang
  93. REMI: defect prediction for efficient API testing · Mijung Kim, Jaechang Nam, Jaehyuk Yeon, Soonhwang Choi, Sunghun Kim
  94. Requirements, architecture, and quality in a mission critical system: 12 lessons learned · Aapo Koski, Tommi Mikkonen
  95. Responsive designs in a snap · Nishant Sinha, Rezwana Karim
  96. Rule-based extraction of goal-use case models from text · Tuong Huan Nguyen, John C. Grundy, Mohamed Almorsy
  97. Semantic degrees for Industrie 4.0 engineering: deciding on the degree of semantic formalization to select appropriate technologies · Chih-Hong Cheng, Tuncay Guelfirat, Christian Messinger, Johannes O. Schmitt, Matthias Schnelte, Peter Weber
  98. Spotting familiar code snippet structures for program comprehension · Venkatesh Vinayakarao
  99. Staged program repair with condition synthesis · Fan Long, Martin C. Rinard
  100. String analysis for Java and Android applications · Ding Li, Yingjun Lyu, Mian Wan, William G. J. Halfond
  101. Suggesting accurate method and class names · Miltiadis Allamanis, Earl T. Barr, Christian Bird, Charles Sutton
  102. Summarizing and measuring development activity · Christoph Treude, Fernando Marques Figueira Filho, Uirá Kulesza
  103. Symbolic execution of programs with heap inputs · Pietro Braione, Giovanni Denaro, Mauro Pezzè
  104. Synthesizing tests for detecting atomicity violations · Malavika Samak, Murali Krishna Ramanathan
  105. Systematic testing of asynchronous reactive systems · Ankush Desai, Shaz Qadeer, Sanjit A. Seshia
  106. T3i: a tool for generating and querying test suites for Java · I. S. Wishnu B. Prasetya
  107. TACO: test suite augmentation for concurrent programs · Tingting Yu
  108. TLV: abstraction through testing, learning, and validation · Jun Sun, Hao Xiao, Yang Liu, Shang-Wei Lin, Shengchao Qin
  109. Targeted program transformations for symbolic execution · Cristian Cadar
  110. Test report prioritization to assist crowdsourced testing · Yang Feng, Zhenyu Chen, James A. Jones, Chunrong Fang, Baowen Xu
  111. The making of cloud applications: an empirical study on software development for the cloud · Jürgen Cito, Philipp Leitner, Thomas Fritz, Harald C. Gall
  112. Towards automating the security compliance value chain · Smita Ghaisas, Manish Motwani, Balaji Balasubramaniam, Anjali Gajendragadkar, Rahul Kelkar, Harrick M. Vin
  113. Tracing software developers' eyes and interactions for change tasks · Katja Kevic, Braden M. Walters, Timothy R. Shaffer, Bonita Sharif, David C. Shepherd, Thomas Fritz
  114. Turning programs against each other: high coverage fuzz-testing using binary-code mutation and dynamic slicing · Ulf Kargén, Nahid Shahmehri
  115. UEDashboard: awareness of unusual events in commit histories · Larissa Leite, Christoph Treude, Fernando Marques Figueira Filho
  116. UMTG: a toolset to automatically generate system test cases from use case specifications · Chunhui Wang, Fabrizio Pastore, Arda Goknil, Lionel C. Briand, Muhammad Zohaib Z. Iqbal
  117. User-centric security: optimization of the security-usability trade-off · Denis Feth
  118. Users beware: preference inconsistencies ahead · Farnaz Behrang, Myra B. Cohen, Alessandro Orso
  119. Using software theater for the demonstration of innovative ubiquitous applications · Han Xu, Stephan Krusche, Bernd Bruegge
  120. Vehicle level continuous integration in the automotive industry · Sebastian Vöst
  121. What change history tells us about thread synchronization · Rui Gu, Guoliang Jin, Linhai Song, Linjie Zhu, Shan Lu
  122. When, how, and why developers (do not) test in their IDEs · Moritz Beller, Georgios Gousios, Annibale Panichella, Andy Zaidman
  123. Witness validation and stepwise testification across software verifiers · Dirk Beyer, Matthias Dangl, Daniel Dietsch, Matthias Heizmann, Andreas Stahlbauer
  124. iTrace: enabling eye tracking on software artifacts within the IDE to support software engineering tasks · Timothy R. Shaffer, Jenna L. Wise, Braden M. Walters, Sebastian C. Müller, Michael Falcone, Bonita Sharif