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