ICSE A*

153 papers

YearTitle / Authors
2018"Was my contribution fairly reviewed?": a framework to study the perception of fairness in modern code reviews.
Daniel M. Germán, Gregorio Robles, Germán Poo-Caamaño, Xin Yang, Hajimu Iida, Katsuro Inoue
2018A combinatorial approach for exposing off-nominal behaviors.
Kaushik Madala, Hyunsook Do, Daniel Aceituna
2018A comparative study to benchmark cross-project defect prediction approaches.
Steffen Herbold, Alexander Trautsch, Jens Grabowski
2018A comparison of program comprehension strategies by blind and sighted programmers.
Ameer Armaly, Paige Rodeghero, Collin McMillan
2018A correlation study between automated program repair and test-suite metrics.
Jooyong Yi, Shin Hwei Tan, Sergey Mechtaev, Marcel Böhme, Abhik Roychoudhury
2018A graph solver for the automated generation of consistent domain-specific models.
Oszkár Semeráth, András Szabolcs Nagy, Dániel Varró
2018A large-scale empirical study on the effects of code obfuscations on Android apps and anti-malware products.
Mahmoud Hammad, Joshua Garcia, Sam Malek
2018A static verification framework for message passing in Go using behavioural types.
Julien Lange, Nicholas Ng, Bernardo Toninho, Nobuko Yoshida
2018A temporal permission analysis and enforcement framework for Android.
Alireza Sadeghi, Reyhaneh Jabbarvand, Negar Ghorbani, Hamid Bagheri, Sam Malek
2018Accurate and efficient refactoring detection in commit history.
Nikolaos Tsantalis, Matin Mansouri, Laleh Mousavi Eshkevari, Davood Mazinanian, Danny Dig
2018Adding sparkle to social coding: an empirical study of repository badges in the
Asher Trockman, Shurui Zhou, Christian Kästner, Bogdan Vasilescu
2018Almost there: a study on quasi-contributors in open source software projects.
Igor Steinmacher, Gustavo Pinto, Igor Scaliante Wiese, Marco Aurélio Gerosa
2018An empirical study of early access games on the steam platform.
Dayi Lin, Cor-Paul Bezemer, Ahmed E. Hassan
2018An empirical study on the interplay between semantic coupling and co-change of software classes.
Nemitari Ajienka, Andrea Capiluppi, Steve Counsell
2018Analyzing a decade of Linux system calls.
Mojtaba Bagherzadeh, Nafiseh Kahani, Cor-Paul Bezemer, Ahmed E. Hassan, Juergen Dingel, James R. Cordy
2018Analyzing the effects of test driven development in GitHub.
Neil C. Borle, Meysam Feghhi, Eleni Stroulia, Russell Greiner, Abram Hindle
2018Are code examples on an online Q&A forum reliable?: a study of API misuse on stack overflow.
Tianyi Zhang, Ganesha Upadhyaya, Anastasia Reinhardt, Hridesh Rajan, Miryung Kim
2018Are fix-inducing changes a moving target?: a longitudinal case study of just-in-time defect prediction.
Shane McIntosh, Yasutaka Kamei
2018Are mutation scores correlated with real fault detection?: a large scale empirical study on the relationship between mutants and real faults.
Mike Papadakis, Donghwan Shin, Shin Yoo, Doo-Hwan Bae
2018Are vulnerabilities discovered and resolved like other defects?
Patrick J. Morrison, Rahul Pandita, Xusheng Xiao, Ram Chillarege, Laurie A. Williams
2018Assessing the threat of untracked changes in software evolution.
André C. Hora, Danilo Silva, Marco Túlio Valente, Romain Robbes
2018Augmenting and structuring user queries to support efficient free-form code search.
Raphael Sirres, Tegawendé F. Bissyandé, Dongsun Kim, David Lo, Jacques Klein, Kisub Kim, Yves Le Traon
2018Augusto: exploiting popular functionalities for the generation of semantic GUI tests with Oracles.
Leonardo Mariani, Mauro Pezzè, Daniele Zuddas
2018Automated localization for unreproducible builds.
Zhilei Ren, He Jiang, Jifeng Xuan, Zijiang Yang
2018Automated refactoring of OCL constraints with search.
Hong Lu, Shuai Wang, Tao Yue, Shaukat Ali, Jan F. Nygård
2018Automated repair of mobile friendly problems in web pages.
Sonal Mahajan, Negarsadat Abolhassani, Phil McMinn, William G. J. Halfond
2018Automated reporting of GUI design violations for mobile apps.
Kevin Moran, Boyang Li, Carlos Bernal-Cárdenas, Dan Jelf, Denys Poshyvanyk
2018Automatic software repair: a survey.
Luca Gazzola, Daniela Micucci, Leonardo Mariani
2018Automatically finding bugs in a commercial cyber-physical system development tool chain with SLforge.
Shafiul Azam Chowdhury, Soumik Mohian, Sidharth Mehra, Siddhant Gawsane, Taylor T. Johnson, Christoph Csallner
2018Automatically generating search heuristics for concolic testing.
Sooyoung Cha, Seongjoon Hong, Junhee Lee, Hakjoo Oh
2018CCAligner: a token based large-gap clone detector.
Pengcheng Wang, Jeffrey Svajlenko, Yanzhao Wu, Yun Xu, Chanchal K. Roy
2018Challenges and pitfalls on surveying evidence in the software engineering technical literature: an exploratory study with novices.
Talita Vieira Ribeiro, Jobson L. Massollar, Guilherme Horta Travassos
2018ChangeLocator: locate crash-inducing changes based on crash reports.
Rongxin Wu, Ming Wen, Shing-Chi Cheung, Hongyu Zhang
2018Chopped symbolic execution.
David Trabish, Andrea Mattavelli, Noam Rinetzky, Cristian Cadar
2018Collaborative model-driven software engineering: a classification framework and a research map.
Davide Di Ruscio, Mirco Franzago, Henry Muccini, Ivano Malavolta
2018Collective program analysis.
Ganesha Upadhyaya, Hridesh Rajan
2018ConflictJS: finding and understanding conflicts between JavaScript libraries.
Jibesh Patra, Pooja N. Dixit, Michael Pradel
2018Context-aware conversational developer assistants.
Nick C. Bradley, Thomas Fritz, Reid Holmes
2018Context-aware patch generation for better automated program repair.
Ming Wen, Junjie Chen, Rongxin Wu, Dan Hao, Shing-Chi Cheung
2018Correctness attraction: a study of stability of software behavior under runtime perturbation.
Benjamin Danglot, Philippe Preux, Benoit Baudry, Martin Monperrus
2018Data scientists in software teams: state of the art and challenges.
Miryung Kim, Thomas Zimmermann, Robert DeLine, Andrew Begel
2018Dataflow tunneling: mining inter-request data dependencies for request-based applications.
Xiao Yu, Guoliang Jin
2018DeFlaker: automatically detecting flaky tests.
Jonathan Bell, Owolabi Legunsen, Michael Hilton, Lamyaa Eloussi, Tifany Yung, Darko Marinov
2018Debugging data flows in reactive programs.
Herman Banken, Erik Meijer, Georgios Gousios
2018Debugging with intelligence via probabilistic inference.
Zhaogui Xu, Shiqing Ma, Xiangyu Zhang, Shuofei Zhu, Baowen Xu
2018Deep code search.
Xiaodong Gu, Hongyu Zhang, Sunghun Kim
2018DeepTest: automated testing of deep-neural-network-driven autonomous cars.
Yuchi Tian, Kexin Pei, Suman Jana, Baishakhi Ray
2018DetReduce: minimizing Android GUI test suites for regression testing.
Wontae Choi, Koushik Sen, George C. Necula, Wenyu Wang
2018Deuce: a lightweight user interface for structured editing.
Brian Hempel, Justin Lubin, Grace Lu, Ravi Chugh
2018Do automated program repair techniques repair hard and important bugs?
Manish Motwani, Sandhya Sankaranarayanan, René Just, Yuriy Brun
2018Do programmers work at night or during the weekend?
Maëlick Claes, Mika V. Mäntylä, Miikka Kuutila, Bram Adams
2018Do you remember this source code?
Jacob Krüger, Jens Wiemann, Wolfram Fenske, Gunter Saake, Thomas Leich
2018Does syntax highlighting help programming novices?
Christoph Hannebauer, Marc Hesenius, Volker Gruhn
2018Does the propagation of artifact changes across tasks reflect work dependencies?
Christoph Mayr-Dorn, Alexander Egyed
2018DroidStar: callback typestates for Android classes.
Arjun Radhakrishna, Nicholas V. Lewchenko, Shawn Meier, Sergio Mover, Krishna Chaitanya Sripada, Damien Zufferey, Bor-Yuh Evan Chang, Pavol Cerný
2018EARMO: an energy-aware refactoring approach for mobile apps.
Rodrigo Morales, Rubén Saborido, Foutse Khomh, Francisco Chicano, Giuliano Antoniol
2018ENTRUST: engineering trustworthy self-adaptive software with dynamic assurance cases.
Radu Calinescu, Danny Weyns, Simos Gerasimou, M. Usman Iftikhar, Ibrahim Habli, Tim Kelly
2018Effect sizes and their variance for AB/BA crossover design studies.
Lech Madeyski, Barbara A. Kitchenham
2018Efficient sampling of SAT solutions for testing.
Rafael Dutra, Kevin Laeufer, Jonathan Bachrach, Koushik Sen
2018Empirical study on the discrepancy between performance testing results from virtual and physical environments.
Muhammad Moiz Arif, Weiyi Shang, Emad Shihab
2018EnMobile: entity-based characterization and analysis of mobile malware.
Wei Yang, Mukul R. Prasad, Tao Xie
2018Enlightened debugging.
Xiangyu Li, Shaowei Zhu, Marcelo d'Amorim, Alessandro Orso
2018Experiences and challenges in building a data intensive system for data migration.
Marco Scavuzzo, Elisabetta Di Nitto, Danilo Ardagna
2018FAST approaches to scalable similarity-based test case prioritization.
Breno Miranda, Emilio Cruciani, Roberto Verdecchia, Antonia Bertolino
2018FaCoY: a code-to-code search engine.
Kisub Kim, Dongsun Kim, Tegawendé F. Bissyandé, Eunjong Choi, Li Li, Jacques Klein, Yves Le Traon
2018Fine-grained test minimization.
Arash Vahabzadeh, Andrea Stocco, Ali Mesbah
2018From UI design image to GUI skeleton: a neural machine translator to bootstrap mobile GUI implementation.
Chunyang Chen, Ting Su, Guozhu Meng, Zhenchang Xing, Yang Liu
2018GUILeak: tracing privacy policy claims on user input data for Android applications.
Xiaoyin Wang, Xue Qin, Mitra Bokaei Hosseini, Rocky Slavin, Travis D. Breaux, Jianwei Niu
2018Generalized data structure synthesis.
Calvin Loncaric, Michael D. Ernst, Emina Torlak
2018Global-aware recommendations for repairing violations in exception handling.
Eiji Adachi Barbosa, Alessandro Garcia
2018Goal-conflict likelihood assessment based on model counting.
Renzo Degiovanni, Pablo F. Castro, Marcelo Arroyo, Marcelo Ruiz, Nazareno Aguirre, Marcelo F. Frias
2018HireBuild: an automatic approach to history-driven repair of build scripts.
Foyzul Hassan, Xiaoyin Wang
2018How
Junwen Yang, Pranav Subramaniam, Shan Lu, Cong Yan, Alvin Cheung
2018How modern news aggregators help development communities shape and share knowledge.
Maurício Finavaro Aniche, Christoph Treude, Igor Steinmacher, Igor Wiese, Gustavo Pinto, Margaret-Anne D. Storey, Marco Aurélio Gerosa
2018Hybrid regression test selection.
Lingming Zhang
2018Identifying design problems in the source code: a grounded theory.
Leonardo da Silva Sousa, Anderson Oliveira, Willian Nalepa Oizumi, Simone D. J. Barbosa, Alessandro Garcia, Jaejoon Lee, Marcos Kalinowski, Rafael Maiani de Mello, Baldoino Fonseca, Roberto Felicio Oliveira, Carlos Lucena, Rodrigo B. de Paes
2018Identifying features in forks.
Shurui Zhou, Stefan Stanciulescu, Olaf Leßenich, Yingfei Xiong, Andrzej Wasowski, Christian Kästner
2018Identifying patch correctness in test-based program repair.
Yingfei Xiong, Xinyuan Liu, Muhan Zeng, Lu Zhang, Gang Huang
2018Inference of development activities from interaction with uninstrumented applications.
Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Ahmed E. Hassan
2018Inferring and asserting distributed system invariants.
Stewart Grant, Hendrik Cech, Ivan Beschastnikh
2018Inferring hierarchical motifs from execution traces.
Saba Alimadadi, Ali Mesbah, Karthik Pattabiraman
2018Inheritance usage patterns in open-source systems.
Jamie Stevenson, Murray I. Wood
2018Integrating technical debt management and software quality management processes: a framework and field tests.
Narayan Ramasubbu, Chris F. Kemerer
2018Is "better data" better than "better data miners"?: on the benefits of tuning SMOTE for defect prediction.
Amritanshu Agrawal, Tim Menzies
2018Journal first presentation of an experience report on applying software testing academic results in industry: we need usable automated test generation.
Andre Arcuri
2018Large-scale analysis of framework-specific exceptions in Android apps.
Lingling Fan, Ting Su, Sen Chen, Guozhu Meng, Yang Liu, Lihua Xu, Geguang Pu, Zhendong Su
2018Launch-mode-aware context-sensitive activity transition analysis.
Yifei Zhang, Yulei Sui, Jingling Xue
2018Leveraging program analysis to reduce user-perceived latency in mobile applications.
Yixue Zhao, Marcelo Schmitt Laser, Yingjun Lyu, Nenad Medvidovic
2018Lightweight, obfuscation-resilient detection and family identification of Android malware.
Joshua Garcia, Mahmoud Hammad, Sam Malek
2018MAHAKIL: diversity based oversampling approach to alleviate the class imbalance issue in software defect prediction.
Kwabena Ebo Bennin, Jacky Keung, Passakorn Phannachitta, Akito Monden, Solomon Mensah
2018MSeer: an advanced technique for locating multiple bugs in parallel.
Ruizhi Gao, W. Eric Wong
2018Measuring program comprehension: a large-scale field study with professionals.
Xin Xia, Lingfeng Bao, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li
2018Metamorphic testing of RESTful web APIs.
Sergio Segura, José Antonio Parejo, Javier Troya, Antonio Ruiz Cortés
2018Model comprehension for security risk assessment: an empirical comparison of tabular vs. graphical representations.
Katsiaryna Labunets, Fabio Massacci, Federica Paci, Sabrina Marczak, Flávio Moreira de Oliveira
2018Multi-granular conflict and dependency analysis in software engineering based on graph transformation.
Leen Lambers, Daniel Strüber, Gabriele Taentzer, Kristopher Born, Jevgenij Huebert
2018Multi-objective integer programming approaches for solving optimal feature selection problem: a new perspective on multi-objective optimization problems in SBSE.
Yinxing Xue, Yan-Fu Li
2018Nemo: multi-criteria test-suite minimization with integer nonlinear programming.
Jun-Wei Lin, Reyhaneh Jabbarvand, Joshua Garcia, Sam Malek
2018Neuro-symbolic program corrector for introductory programming assignments.
Sahil Bhatia, Pushmeet Kohli, Rishabh Singh
2018Older adults and hackathons: a qualitative study.
Wieslaw Kopec, Bartlomiej Balcerzak, Radoslaw Nielek, Grzegorz Kowalik, Adam Wierzbicki, Fabio Casati
2018On the dichotomy of debugging behavior among programmers.
Moritz Beller, Niels Spruit, Diomidis Spinellis, Andy Zaidman
2018On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation.
Fabio Palomba, Gabriele Bavota, Massimiliano Di Penta, Fausto Fasano, Rocco Oliveto, Andrea De Lucia
2018On the use of hidden Markov model to predict the time to fix bugs.
Mayy Habayeb, Syed Shariyar Murtaza, Andriy V. Miranskyy, Ayse Basar Bener
2018Online app review analysis for identifying emerging issues.
Cuiyun Gao, Jichuan Zeng, Michael R. Lyu, Irwin King
2018Open source barriers to entry, revisited: a sociotechnical perspective.
Christopher J. Mendez, Hema Susmita Padala, Zoe Steine-Hanson, Claudia Hilderbrand, Amber Horvath, Charles Hill, Logan Simpson, Nupoor Patil, Anita Sarma, Margaret M. Burnett
2018Overfitting in semantics-based automated program repair.
Xuan-Bach Dinh Le, Ferdian Thung, David Lo, Claire Le Goues
2018Perses: syntax-guided program reduction.
Chengnian Sun, Yuanbo Li, Qirun Zhang, Tianxiao Gu, Zhendong Su
2018Precise concolic unit testing of C programs using extended units and symbolic alarm filtering.
Yunho Kim, Yunja Choi, Moonzoo Kim
2018Predicting future developer behavior in the IDE using topic models.
Kostadin Damevski, Hui Chen, David C. Shepherd, Nicholas A. Kraft, Lori L. Pollock
2018Prioritizing browser environments for web application test execution.
Jung-Hyun Kwon, In-Young Ko, Gregg Rothermel
2018Privacy by designers: software developers' privacy mindset.
Irit Hadar, Tomer Hasson, Oshrat Ayalon, Eran Toch, Michael Birnhack, Sofia Sherman, Arod Balissa
2018Proceedings of the 40th International Conference on Software Engineering, ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018
Michel Chaudron, Ivica Crnkovic, Marsha Chechik, Mark Harman
2018Program splicing.
Yanxin Lu, Swarat Chaudhuri, Chris Jermaine, David Melski
2018Programming not only by example.
Hila Peleg, Sharon Shoham, Eran Yahav
2018Propagating configuration decisions with modal implication graphs.
Sebastian Krieter, Thomas Thüm, Sandro Schulze, Reimar Schröter, Gunter Saake
2018RFC-directed differential testing of certificate validation in SSL/TLS implementations.
Chu Chen, Cong Tian, Zhenhua Duan, Liang Zhao
2018Redefining prioritization: continuous prioritization for continuous integration.
Jingjing Liang, Sebastian G. Elbaum, Gregg Rothermel
2018Reducer-based construction of conditional verifiers.
Dirk Beyer, Marie-Christine Jakobs, Thomas Lemberger, Heike Wehrheim
2018Repairing crashes in Android apps.
Shin Hwei Tan, Zhen Dong, Xiang Gao, Abhik Roychoudhury
2018Roles and impacts of hands-on software architects in five industrial case studies.
Inayat Rehman, Mehdi Mirakhorli, Meiyappan Nagappan, Azat Aralbay Uulu, Matthew Thornton
2018Search-based test data generation for SQL queries.
Jeroen Castelein, Maurício Finavaro Aniche, Mozhan Soltani, Annibale Panichella, Arie van Deursen
2018Secure coding practices in Java: challenges and vulnerabilities.
Na Meng, Stefan Nagy, Danfeng (Daphne) Yao, Wenjie Zhuang, Gustavo A. Arango-Argoty
2018Self-hiding behavior in Android apps: detection and characterization.
Zhiyong Shan, Iulian Neamtiu, Raina Samuel
2018Semantic program repair using a reference implementation.
Sergey Mechtaev, Manh-Dung Nguyen, Yannic Noller, Lars Grunske, Abhik Roychoudhury
2018Sentiment analysis for software engineering: how far can we go?
Bin Lin, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta, Michele Lanza, Rocco Oliveto
2018Sentiment polarity detection for software development.
Fabio Calefato, Filippo Lanubile, Federico Maiorano, Nicole Novielli
2018Software protection on the go: a large-scale empirical study on mobile app obfuscation.
Pei Wang, Qinkun Bao, Li Wang, Shuai Wang, Zhaofeng Chen, Tao Wei, Dinghao Wu
2018Spatio-temporal context reduction: a pointer-analysis-based static approach for detecting use-after-free vulnerabilities.
Hua Yan, Yulei Sui, Shiping Chen, Jingling Xue
2018Speedoo: prioritizing performance optimization opportunities.
Zhifei Chen, Bihuan Chen, Lu Xiao, Xiao Wang, Lin Chen, Yang Liu, Baowen Xu
2018Static automated program repair for heap properties.
Rijnard van Tonder, Claire Le Goues
2018Statistical errors in software engineering experiments: a preliminary literature review.
Rolando P. Reyes, Oscar Dieste, Efraín R. Fonseca C., Natalia Juristo
2018Statistical learning of API fully qualified names in code snippets of online forums.
Hung Phan, Hoan Anh Nguyen, Ngoc M. Tran, Linh H. Truong, Anh Tuan Nguyen, Tien N. Nguyen
2018Studying the dialogue between users and developers of free apps in the google play store.
Safwat Hassan, Chakkrit Tantithamthavorn, Cor-Paul Bezemer, Ahmed E. Hassan
2018Symbolic verification of regular properties.
Hengbiao Yu, Zhenbang Chen, Ji Wang, Zhendong Su, Wei Dong
2018Synthesizing qualitative research in software engineering: a critical review.
Xin Huang, He Zhang, Xin Zhou, Muhammad Ali Babar, Song Yang
2018Testing vision-based control systems using learnable evolutionary algorithms.
Raja Ben Abdessalem, Shiva Nejati, Lionel C. Briand, Thomas Stifter
2018The evolution of requirements practices in software startups.
Catarina Gralha, Daniela E. Damian, Anthony I. Wasserman, Miguel Goulão, João Araújo
2018The good, the bad and the ugly: a study of security decisions in a cyber-physical systems game.
Sylvain Frey, Awais Rashid, Pauline Anthonysamy, Maria Pinto-Albuquerque, Syed Asad Naqvi
2018The road to live programming: insights from the practice.
Juraj Kubelka, Romain Robbes, Alexandre Bergel
2018The scent of a smell: an extensive comparison between textual and structural smells.
Fabio Palomba, Annibale Panichella, Andy Zaidman, Rocco Oliveto, Andrea De Lucia
2018Time to clean your test objectives.
Michaël Marcozzi, Sébastien Bardin, Nikolai Kosmatov, Mike Papadakis, Virgile Prevosto, Loïc Correnson
2018To distribute or not to distribute?: why licensing bugs matter.
Christopher Vendome, Daniel M. Germán, Massimiliano Di Penta, Gabriele Bavota, Mario Linares Vásquez, Denys Poshyvanyk
2018To preserve or not to preserve invalid solutions in search-based software engineering: a case study in software product lines.
Jianmei Guo, Kai Shi
2018Towards optimal concolic testing.
Xinyu Wang, Jun Sun, Zhenbang Chen, Peixin Zhang, Jingyi Wang, Yun Lin
2018Towards practical program repair with on-demand candidate generation.
Jinru Hua, Mengshi Zhang, Kaiyuan Wang, Sarfraz Khurshid
2018Towards refactoring-aware regression test selection.
Kaiyuan Wang, Chenguang Zhu, Ahmet Çelik, JongWook Kim, Don S. Batory, Milos Gligoric
2018Towards reusing hints from past fixes: an exploratory study on thousands of real samples.
Hao Zhong, Na Meng
2018Traceability in the wild: automatically augmenting incomplete trace links.
Michael Rath, Jacob Rendall, Jin L. C. Guo, Jane Cleland-Huang, Patrick Mäder
2018UFO: predictive concurrency use-after-free detection.
Jeff Huang
2018Understanding developers' needs on deprecation as a language feature.
Anand Ashok Sawant, Maurício Finavaro Aniche, Arie van Deursen, Alberto Bacchelli
2018Understanding the factors for fast answers in technical Q&A websites: an empirical study of four stack exchange websites.
Shaowei Wang, Tse-Hsun Chen, Ahmed E. Hassan
2018What makes a great manager of software engineers?
Eirini Kalliamvakou, Christian Bird, Thomas Zimmermann, Andrew Begel, Robert DeLine, Daniel M. Germán
2018When not to comment: questions and tradeoffs with API documentation for C++ projects.
Andrew Head, Caitlin Sadowski, Emerson R. Murphy-Hill, Andrea Knight
2018When testing meets code review: why and how developers review tests.
Davide Spadini, Maurício Finavaro Aniche, Margaret-Anne D. Storey, Magiel Bruntink, Alberto Bacchelli