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

ASE 2017

117 papers

  1. A comprehensive study of real-world numerical bug characteristics · Anthony Di Franco, Hui Guo, Cindy Rubio-González
  2. A comprehensive study on real world concurrency bugs in Node.js · Jie Wang, Wensheng Dou, Yu Gao, Chushu Gao, Feng Qin, Kang Yin + 1 more
  3. A demonstration of simultaneous execution and editing in a development environment · Steven P. Reiss, Qi Xin
  4. A language model for statements of software code · Yixiao Yang, Yu Jiang, Ming Gu, Jiaguang Sun, Jian Gao, Han Liu
  5. A static analysis tool with optimizations for reachability determination · Yuexing Wang, Min Zhou, Yu Jiang, Xiaoyu Song, Ming Gu, Jiaguang Sun
  6. ANDROFLEET: testing WiFi peer-to-peer mobile apps in the large · Lakhdar Meftah, María Gómez, Romain Rouvoy, Isabelle Chrisment
  7. APIBot: question answering bot for API documentation · Yuan Tian, Ferdian Thung, Abhishek Sharma, David Lo
  8. All about activity injection: threats, semantics, and detection · Sungho Lee, Sungjae Hwang, Sukyoung Ryu
  9. AnswerBot: automated generation of answer summary to developersź technical questions · Bowen Xu, Zhenchang Xing, Xin Xia, David Lo
  10. Are developers aware of the architectural impact of their changes? · Matheus Paixão, Jens Krinke, DongGyun Han, Chaiyong Ragkhitwetsagul, Mark Harman
  11. Automated cross-platform inconsistency detection for mobile apps · Mattia Fazzini, Alessandro Orso
  12. Automatic loop-invariant generation and refinement through selective sampling · Jiaying Li, Jun Sun, Li Li, Quang Loc Le, Shang-Wei Lin
  13. Automatic summarization of API reviews · Gias Uddin, Foutse Khomh
  14. Automatic testing of symbolic execution engines via program generation and differential testing · Timotej Kapus, Cristian Cadar
  15. Automatically assessing code understandability: how far are we? · Simone Scalabrino, Gabriele Bavota, Christopher Vendome, Mario Linares Vásquez, Denys Poshyvanyk, Rocco Oliveto
  16. Automatically assessing crashes from heap overflows · Liang He, Yan Cai, Hong Hu, Purui Su, Zhenkai Liang, Yi Yang + 4 more
  17. Automatically generating commit messages from diffs using neural machine translation · Siyuan Jiang, Ameer Armaly, Collin McMillan
  18. Automatically reducing tree-structured test inputs · Satia Herfert, Jibesh Patra, Michael Pradel
  19. BProVe: a formal verification framework for business process models · Flavio Corradini, Fabrizio Fornari, Andrea Polini, Barbara Re, Francesco Tiezzi, Andrea Vandin
  20. BProVe: tool support for business process verification · Flavio Corradini, Fabrizio Fornari, Andrea Polini, Barbara Re, Francesco Tiezzi, Andrea Vandin
  21. Boosting complete-code tool for partial program · Hao Zhong, Xiaoyin Wang
  22. Can automated pull requests encourage software developers to upgrade out-of-date dependencies? · Samim Mirhosseini, Chris Parnin
  23. Characterizing and taming non-deterministic bugs in JavaScript applications · Jie Wang
  24. Cobra - an interactive static code analyzer · Gerard J. Holzmann
  25. CogniCrypt: supporting developers in using cryptography · Stefan Krüger, Sarah Nadi, Michael Reif, Karim Ali, Mira Mezini, Eric Bodden + 5 more
  26. Comprehensive failure characterization · Mitchell J. Gerrard, Matthew B. Dwyer
  27. Context-aware integrated development environment command recommender systems · Marko Gasparic, Tural Gurbanov, Francesco Ricci
  28. Contract-based program repair without the contracts · Liushan Chen, Yu Pei, Carlo A. Furia
  29. Crowd intelligence enhances automated mobile testing · Ke Mao, Mark Harman, Yue Jia
  30. DSIbin: identifying dynamic data structures in C/C++ binaries · Thomas Rupprecht, Xi Chen, David H. White, Jan H. Boockmann, Gerald Lüttgen, Herbert Bos
  31. DSSynth: an automated digital controller synthesis tool for physical plants · Alessandro Abate, Iury Bessa, Dario Cattaruzza, Lennon C. Chaves, Lucas C. Cordeiro, Cristina David + 3 more
  32. Defaultification refactoring: a tool for automatically converting Java methods to default · Raffi Khatchadourian, Hidehiko Masuhara
  33. Detecting fragile comments · Inderjot Kaur Ratol, Martin P. Robillard
  34. Detecting information flow by mutating input data · Björn Mathis, Vitalii Avdiienko, Ezekiel O. Soremekun, Marcel Böhme, Andreas Zeller
  35. Detecting unknown inconsistencies in web applications · Frolin S. Ocariza Jr., Karthik Pattabiraman, Ali Mesbah
  36. Diagnosing assumption problems in safety-critical products · Mona Rahimi, Wandi Xiong, Jane Cleland-Huang, Robyn R. Lutz
  37. EHBDroid: beyond GUI testing for Android applications · Wei Song, Xiangxing Qian, Jeff Huang
  38. ELIXIR: effective object oriented program repair · Ripon K. Saha, Yingjun Lyu, Hiroaki Yoshida, Mukul R. Prasad
  39. EventFlowSlicer: a tool for generating realistic goal-driven GUI tests · Jonathan A. Saddler, Myra B. Cohen
  40. Exploring regular expression comprehension · Carl Chapman, Peipei Wang, Kathryn T. Stolee
  41. FEMIR: a tool for recommending framework extension examples · Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider, Daqing Hou
  42. FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers · Shang-Wei Lin, Jun Sun, Hao Xiao, Yang Liu, David Sanán, Henri Hansen
  43. Floating-point symbolic execution: a case study in n-version programming · Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair F. Donaldson, Rafael Zähl, Klaus Wehrle
  44. Generating simpler AST edit scripts by considering copy-and-paste · Yoshiki Higo, Akio Ohtani, Shinji Kusumoto
  45. Gremlin-ATL: a scalable model transformation framework · Gwendal Daniel, Frédéric Jouault, Gerson Sunyé, Jordi Cabot
  46. Improved query reformulation for concept location using CodeRank and document structures · Mohammad Masudur Rahman, Chanchal K. Roy
  47. Improving missing issue-commit link recovery using positive and unlabeled data · Yan Sun, Celia Chen, Qing Wang, Barry W. Boehm
  48. Improving software text retrieval using conceptual knowledge in source code · Zeqi Lin, Yanzhen Zou, Junfeng Zhao, Bing Xie
  49. In-memory fuzzing for binary code similarity analysis · Shuai Wang, Dinghao Wu
  50. Incrementally slicing editable submodels · Christopher Pietsch, Manuel Ohrndorf, Udo Kelter, Timo Kehrer
  51. IntPTI: automatic integer error repair with proper-type inference · Xi Cheng, Min Zhou, Xiaoyu Song, Ming Gu, Jiaguang Sun
  52. Kobold: web usability as a service · Julián Grigera, Alejandra Garrido, Gustavo Rossi
  53. Learn&Fuzz: machine learning for input fuzzing · Patrice Godefroid, Hila Peleg, Rishabh Singh
  54. Learning effective changes for software projects · Rahul Krishna
  55. Learning to share: engineering adaptive decision-support for online social networks · Yasmin Rafiq, Luke Dickens, Alessandra Russo, Arosha K. Bandara, Mu Yang, Avelie Stuart + 4 more
  56. Leveraging abstract interpretation for efficient dynamic symbolic execution · Eman Alatawi, Harald Søndergaard, Tim Miller
  57. Leveraging syntax-related code for automated program repair · Qi Xin, Steven P. Reiss
  58. Managing software evolution through semantic history slicing · Yi Li
  59. Mining constraints for event-based monitoring in systems of systems · Thomas Krismayer, Rick Rabiser, Paul Grünbacher
  60. Mining implicit design templates for actionable code reuse · Yun Lin, Guozhu Meng, Yinxing Xue, Zhenchang Xing, Jun Sun, Xin Peng + 3 more
  61. Mining structures from massive text data: will it help software engineering? · Jiawei Han
  62. Model checker execution reports · Rodrigo Castaño, Víctor A. Braberman, Diego Garbervetsky, Sebastián Uchitel
  63. ModelWriter: text and model-synchronized document engineering platform · Ferhat Erata, Claire Gardent, Bikash Gyawali, Anastasia Shimorina, Yvan Lussaud, Bedir Tekinerdogan + 2 more
  64. Modular verification of interrupt-driven software · Chungha Sung, Markus Kusano, Chao Wang
  65. More effective interpolations in software model checking · Cong Tian, Zhao Duan, Zhenhua Duan, C.-H. Luke Ong
  66. O2O service composition with social collaboration · Wenyi Qian, Xin Peng, Jun Sun, Yijun Yu, Bashar Nuseibeh, Wenyun Zhao
  67. Opiner: an opinion search and summarization engine for APIs · Gias Uddin, Foutse Khomh
  68. PAD: programming third-party web advertisement censorship · Weihang Wang, Yonghwi Kwon, Yunhui Zheng, Yousra Aafer, I Luk Kim, Wen-Chuan Lee + 4 more
  69. Parallel bug-finding in concurrent programs via reduced interleaving instances · Truc L. Nguyen, Peter Schrammel, Bernd Fischer, Salvatore La Torre, Gennaro Parlato
  70. Parsimony: an IDE for example-guided synthesis of lexers and parsers · Alan Leung, Sorin Lerner
  71. Perceived language complexity in GitHub issue discussions and their effect on issue resolution · David Kavaler, Sasha Sirovica, Vincent J. Hellendoorn, Raúl Aranovich, Vladimir Filkov
  72. Predicting relevance of change recommendations · Thomas Rolfsnes, Leon Moonen, David W. Binkley
  73. Privacy-aware data-intensive applications · Michele Guerriero
  74. Programming bots by synthesizing natural language expressions into API invocations · Shayan Zamanirad, Boualem Benatallah, Moshe Chai Barukh, Fabio Casati, Carlos Rodríguez
  75. Promoting secondary orders of event pairs in randomized scheduling using a randomized stride · Mahmoud Abdelrasoul
  76. Proof-based coverage metrics for formal verification · Elaheh Ghassabani, Andrew Gacek, Michael W. Whalen, Mats Per Erik Heimdahl, Lucas G. Wagner
  77. Quick verification of concurrent programs by iteratively relaxed scheduling · Patrick Metzler, Habib Saissi, Péter Bokor, Neeraj Suri
  78. Recommending crowdsourced software developers in consideration of skill improvement · Zizhe Wang, Hailong Sun, Yang Fu, Luting Ye
  79. Renaming and shifted code in structured merging: looking ahead for precision and performance · Olaf Leßenich, Sven Apel, Christian Kästner, Georg Seibt, Janet Siegmund
  80. Rethinking pointer reasoning in symbolic execution · Emilio Coppa, Daniele Cono D'Elia, Camil Demetrescu
  81. RuntimeSearch: Ctrl+F for a running program · Matús Sulír, Jaroslav Porubän
  82. SEALANT: a detection and visualization tool for inter-app security vulnerabilities in Android · Youn Kyu Lee, Peera Yoodee, Arman Shahbazian, Daye Nam, Nenad Medvidovic
  83. STARTS: STAtic regression test selection · Owolabi Legunsen, August Shi, Darko Marinov
  84. Saying 'hi!' is not enough: mining inputs for effective test generation · Luca Della Toffola, Cristian-Alexandru Staicu, Michael Pradel
  85. Semantics-assisted code review: an efficient toolchain and a user study · Massimiliano Menarini, Yan Yan, William G. Griswold
  86. SentiCR: a customized sentiment analysis tool for code review interactions · Toufique Ahmed, Amiangshu Bosu, Anindya Iqbal, Shahram Rahimi
  87. SimplyDroid: efficient event sequence simplification for Android application · Bo Jiang, Yuxuan Wu, Teng Li, W. K. Chan
  88. Sketch-guided GUI test generation for mobile applications · Chucheng Zhang, Haoliang Cheng, Enyi Tang, Xin Chen, Lei Bu, Xuandong Li
  89. Software engineering without borders · Arie van Deursen
  90. Software performance self-adaptation through efficient model predictive control · Emilio Incerto, Mirco Tribastone, Catia Trubiani
  91. Static detection of asymptotic resource side-channel vulnerabilities in web applications · Jia Chen, Oswaldo Olivo, Isil Dillig, Calvin Lin
  92. SymInfer: inferring program invariants using symbolic states · ThanhVu Nguyen, Matthew B. Dwyer, Willem Visser
  93. Synthetic data generation for statistical testing · Ghanem Soltana, Mehrdad Sabetzadeh, Lionel C. Briand
  94. Systematic reduction of GUI test sequences · Lin Cheng, Zijiang Yang, Chao Wang
  95. Systematically testing background services of mobile apps · Li Lyna Zhang, Chieh-Jan Mike Liang, Yunxin Liu, Enhong Chen
  96. TREM: a tool for mining timed regular specifications from system traces · Lukas Schmidt, Apurva Narayan, Sebastian Fischmeister
  97. Test suite parallelization in open-source projects: a study on its usage and impact · Jeanderson Cândido, Luis Melo, Marcelo d'Amorim
  98. Testing intermediate representations for binary analysis · Soomin Kim, Markus Faerevaag, Minkyu Jung, Seungil Jung, DongYeop Oh, JongHyup Lee + 1 more
  99. The impact of continuous integration on other software development practices: a large-scale empirical study · Yangyang Zhao, Alexander Serebrenik, Yuming Zhou, Vladimir Filkov, Bogdan Vasilescu
  100. The rise of the (modelling) bots: towards assisted modelling via social networks · Sara Pérez-Soler, Esther Guerra, Juan de Lara, Francisco Jurado
  101. TiQi: a natural language interface for querying software project data · Jinfeng Lin, Yalin Liu, Jin Guo, Jane Cleland-Huang, William Goss, Wenchuang Liu + 3 more
  102. Tortoise: interactive system configuration repair · Aaron Weiss, Arjun Guha, Yuriy Brun
  103. Towards API-specific automatic program repair · Sebastian Nielebock
  104. Towards a software vulnerability prediction model using traceable code patterns and software metrics · Kazi Zakia Sultana
  105. Towards robust instruction-level trace alignment of binary code · Ulf Kargén, Nahid Shahmehri
  106. Towards search-based modelling and analysis of requirements and architecture decisions · Saheed A. Busari
  107. Towards the automatic classification of traceability links · Chris Mills
  108. TrEKer: tracing error propagation in operating system kernels · Nicolas Coppik, Oliver Schwahn, Stefan Winter, Neeraj Suri
  109. Transfer learning for performance modeling of configurable systems: an exploratory analysis · Pooyan Jamshidi, Norbert Siegmund, Miguel Velez, Christian Kästner, Akshay Patel, Yuvraj Agarwal
  110. UI driven Android application reduction · Jianjun Huang, Yousra Aafer, David Mitchel Perry, Xiangyu Zhang, Chen Tian
  111. UNDEAD: detecting and preventing deadlocks in production software · Jinpeng Zhou, Sam Silvestro, Hongyu Liu, Yan Cai, Tongping Liu
  112. Understanding and overcoming parallelism bottlenecks in ForkJoin applications · Gustavo Pinto, Anthony Canino, Fernando Castor, Guoqing Xu, Yu David Liu
  113. Understanding feature requests by leveraging fuzzy method and linguistic analysis · Lin Shi, Celia Chen, Qing Wang, Shoubin Li, Barry W. Boehm
  114. Visualization support for requirements monitoring in systems of systems · Lisa Maria Kritzinger, Thomas Krismayer, Michael Vierhauser, Rick Rabiser, Paul Grünbacher
  115. Why and how JavaScript developers use linters · Kristín Fjóla Tómasdóttir, Mauricio Finavaro Aniche, Arie van Deursen
  116. iCoq: regression proof selection for large-scale verification projects · Ahmet Çelik, Karl Palmskog, Milos Gligoric
  117. taco: a tool to generate tensor algebra kernels · Fredrik Kjolstad, Stephen Chou, David Lugato, Shoaib Kamil, Saman P. Amarasinghe