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

FSE 2018

124 papers

  1. A formal verification tool for Ethereum VM bytecode · Daejun Park, Yi Zhang, Manasvi Saxena, Philip Daian, Grigore Rosu
  2. A novel automated approach for software effort estimation based on data augmentation · Liyan Song, Leandro L. Minku, Xin Yao
  3. ASketch: a sketching framework for Alloy · Kaiyuan Wang, Allison Sullivan, Darko Marinov, Sarfraz Khurshid
  4. Adversarial symbolic execution for detecting concurrency-related cache timing leaks · Shengjian Guo, Meng Wu, Chao Wang
  5. AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning · Ferhat Erata, Arda Goknil, Ivan Kurtev, Bedir Tekinerdogan
  6. An empirical study on crash recovery bugs in large-scale distributed systems · Yu Gao, Wensheng Dou, Feng Qin, Chushu Gao, Dong Wang, Jun Wei + 3 more
  7. AppFlow: using machine learning to synthesize robust, reusable UI tests · Gang Hu, Linjie Zhu, Junfeng Yang
  8. Applications of psychological science for actionable analytics · Di Chen, Wei Fu, Rahul Krishna, Tim Menzies
  9. Are mobile banking apps secure? what can be improved? · Sen Chen, Ting Su, Lingling Fan, Guozhu Meng, Minhui Xue, Yang Liu + 1 more
  10. Augmenting stack overflow with API usage patterns mined from GitHub · Anastasia Reinhardt, Tianyi Zhang, Mihir Mathur, Miryung Kim
  11. Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes · Masatomo Hashimoto, Akira Mori, Tomonori Izumida
  12. Automated refactoring of nested-IF formulae in spreadsheets · Jie Zhang, Shi Han, Dan Hao, Lu Zhang, Dongmei Zhang
  13. Automated scenario-based integration testing of distributed systems · Bruno Lima
  14. Automated support for mobile application testing and maintenance · Mattia Fazzini
  15. Be careful of when: an empirical study on time-related misuse of issue tracking data · Feifei Tu, Jiaxin Zhu, Qimu Zheng, Minghui Zhou
  16. Behind every great deep learning framework is an even greater programming languages concept (keynote) · Erik Meijer
  17. Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing · Chu-Pan Wong, Jens Meinicke, Christian Kästner
  18. BigSift: automated debugging of big data analytics in data-intensive scalable computing · Muhammad Ali Gulzar, Siman Wang, Miryung Kim
  19. Bug synthesis: challenging bug-finding tools with deep faults · Subhajit Roy, Awanish Pandey, Brendan Dolan-Gavitt, Yu Hu
  20. Bugs in the wild: examining the effectiveness of static analyzers at finding real-world bugs · David A. Tomassi
  21. Building lean continuous integration and delivery pipelines by applying DevOps principles: a case study at Varidesk · Vidroha Debroy, Senecca Miller, Lance Brimble
  22. CloudRaid: hunting concurrency bugs in the cloud via log-mining · Jie Lu, Feng Li, Lian Li, Xiaobing Feng
  23. Code vectors: understanding programs through embedded abstracted symbolic traces · Jordan Henkel, Shuvendu K. Lahiri, Ben Liblit, Thomas W. Reps
  24. Complementing global and local contexts in representing API descriptions to improve API retrieval tasks · Thanh Van Nguyen, Ngoc M. Tran, Hung Phan, Trong Duc Nguyen, Linh H. Truong, Anh Tuan Nguyen + 2 more
  25. Concurrency verification with maximal path causality · Qiuping Yi, Jeff Huang
  26. DLFuzz: differential fuzzing testing of deep learning systems · Jianmin Guo, Yu Jiang, Yue Zhao, Quan Chen, Jiaguang Sun
  27. DSM: a specification mining tool using recurrent neural network based language model · Tien-Duy B. Le, Lingfeng Bao, David Lo
  28. Dara: hybrid model checking of distributed systems · Vaastav Anand
  29. Darwinian data structure selection · Michail Basios, Lingbo Li, Fan Wu, Leslie Kanthan, Earl T. Barr
  30. Data race detection on compressed traces · Dileep Kini, Umang Mathur, Mahesh Viswanathan
  31. Deep learning type inference · Vincent J. Hellendoorn, Christian Bird, Earl T. Barr, Miltiadis Allamanis
  32. DeepSim: deep learning code functional similarity · Gang Zhao, Jeff Huang
  33. Design and validation of precooked developer dashboards · Vladimir Ivanov, Vladislav Pischulin, Alan Rogers, Giancarlo Succi, Jooyong Yi, Vasilii Zorin
  34. Detecting speech act types in developer question/answer conversations during bug repair · Andrew Wood, Paige Rodeghero, Ameer Armaly, Collin McMillan
  35. Detection of energy inefficiencies in Android wear watch faces · Hailong Zhang, Haowei Wu, Atanas Rountev
  36. Diversity and decorum in open source communities · Neill Robson
  37. Do Android taint analysis tools keep their promises? · Felix Pauck, Eric Bodden, Heike Wehrheim
  38. Do the dependency conflicts in my project matter? · Ying Wang, Ming Wen, Zhenwei Liu, Rongxin Wu, Rui Wang, Bo Yang + 3 more
  39. Does ACM's code of ethics change ethical decision making in software development? · Andrew McNamara, Justin Smith, Emerson R. Murphy-Hill
  40. EClone: detect semantic clones in Ethereum via symbolic transaction sketch · Han Liu, Zhiqiang Yang, Chao Liu, Yu Jiang, Wenqi Zhao, Jiaguang Sun
  41. Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem · Marat Valiev, Bogdan Vasilescu, James D. Herbsleb
  42. Efficient static checking of library updates · Darius Foo, Hendy Chua, Jason Yeo, Ming Yi Ang, Asankhaya Sharma
  43. FACTS: automated black-box testing of FinTech systems · Qingshun Wang, Lintao Gu, Minhui Xue, Lihua Xu, Wenyu Niu, Liang Dou + 2 more
  44. FOT: a versatile, configurable, extensible fuzzing framework · Hongxu Chen, Yuekang Li, Bihuan Chen, Yinxing Xue, Yang Liu
  45. Feature-interaction aware configuration prioritization · Son Nguyen
  46. Feedback-directed differential testing of interactive debuggers · Daniel Lehmann, Michael Pradel
  47. FraudDroid: automated ad fraud detection for Android apps · Feng Dong, Haoyu Wang, Li Li, Yao Guo, Tegawendé F. Bissyandé, Tianming Liu + 2 more
  48. Gamifying static analysis · Lisa Nguyen Quang Do, Eric Bodden
  49. How Dance(Sport) can help to produce better software · Irina Erofeeva
  50. How are spreadsheet templates used in practice: a case study on Enron · Liang Xu, Wensheng Dou, Jiaxin Zhu, Chushu Gao, Jun Wei, Tao Huang
  51. How do developers resolve merge conflicts? an investigation into the processes, tools, and improvements · Caius Brindescu
  52. How should compilers explain problems to developers? · Titus Barik, Denae Ford, Emerson R. Murphy-Hill, Chris Parnin
  53. How well are regular expressions tested in the wild? · Peipei Wang, Kathryn T. Stolee
  54. INFAR: insight extraction from app reviews · Cuiyun Gao, Jichuan Zeng, David Lo, Chin-Yew Lin, Michael R. Lyu, Irwin King
  55. Identifying impactful service system problems via log analysis · Shilin He, Qingwei Lin, Jian-Guang Lou, Hongyu Zhang, Michael R. Lyu, Dongmei Zhang
  56. Improving IR-based bug localization with context-aware query reformulation · Mohammad Masudur Rahman, Chanchal K. Roy
  57. Intelligent bug fixing with software bug knowledge graph · Cheng Zhou
  58. Large-scale study of substitutability in the presence of effects · Jackson Maddox, Yuheng Long, Hridesh Rajan
  59. Learning to sample: exploiting similarities across environments to learn performance models for configurable systems · Pooyan Jamshidi, Miguel Velez, Christian Kästner, Norbert Siegmund
  60. MODE: automated neural network model debugging via state differential analysis and input selection · Shiqing Ma, Yingqi Liu, Wen-Chuan Lee, Xiangyu Zhang, Ananth Grama
  61. MemFix: static analysis-based repair of memory deallocation errors for C · Junhee Lee, Seongjoon Hong, Hakjoo Oh
  62. Mining error-handling specifications for systems software · Daniel DeFreez
  63. Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT · Regina Hebig, Christoph Seidl, Thorsten Berger, John Kook Pedersen, Andrzej Wasowski
  64. Modeling and testing a family of surgical robots: an experience report · Niloofar Mansoor, Jonathan A. Saddler, Bruno Vieira Resende e Silva, Hamid Bagheri, Myra B. Cohen, Shane Farritor
  65. Modify, enhance, select: co-evolution of combinatorial models and test plans · Rachel Tzoref-Brill, Shahar Maoz
  66. Moving towards objective measures of program comprehension · Sarah Fakhoury
  67. NAR-miner: discovering negative association rules from code for bug detection · Pan Bian, Bin Liang, Wenchang Shi, Jianjun Huang, Yan Cai
  68. Neural-augmented static analysis of Android communication · Jinman Zhao, Aws Albarghouthi, Vaibhav Rastogi, Somesh Jha, Damien Octeau
  69. On the adoption of neural networks in modeling software reliability · Kamill Gusmanov
  70. On the naturalness of proofs · Vincent J. Hellendoorn, Premkumar T. Devanbu, Mohammad Amin Alipour
  71. One size does not fit all: an empirical study of containerized continuous deployment workflows · Yang Zhang, Bogdan Vasilescu, Huaimin Wang, Vladimir Filkov
  72. Operationalizing human values in software: a research roadmap · Davoud Mougouei, Harsha Perera, Waqar Hussain, Rifat Ara Shams, Jon Whittle
  73. Optimizing test prioritization via test distribution analysis · Junjie Chen, Yiling Lou, Lingming Zhang, Jianyi Zhou, Xiaoleng Wang, Dan Hao + 1 more
  74. Oreo: detection of clones in the twilight zone · Vaibhav Saini, Farima Farmahinifarahani, Yadong Lu, Pierre Baldi, Cristina V. Lopes
  75. PAFL: extend fuzzing optimizations of single mode to industrial parallel mode · Jie Liang, Yu Jiang, Yuanliang Chen, Mingzhe Wang, Chijin Zhou, Jiaguang Sun
  76. Parameterized model counting for string and numeric constraints · Abdulbaki Aydin, William Eiers, Lucas Bang, Tegan Brennan, Miroslav Gavrilov, Tevfik Bultan + 1 more
  77. Path-based function embedding and its application to error-handling specification mining · Daniel DeFreez, Aditya V. Thakur, Cindy Rubio-González
  78. Performance comprehension at WiredTiger · Alexandra Fedorova, Craig Mustard, Ivan Beschastnikh, Julia Rubin, Augustine Wong, Svetozar Miucin + 1 more
  79. Phys: probabilistic physical unit assignment and inconsistency detection · Sayali Kate, John-Paul Ore, Xiangyu Zhang, Sebastian G. Elbaum, Zhaogui Xu
  80. PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE · Junwen Yang, Cong Yan, Pranav Subramaniam, Shan Lu, Alvin Cheung
  81. Practical AJAX race detection for JavaScript web applications · Christoffer Quist Adamsen, Anders Møller, Saba Alimadadi, Frank Tip
  82. Practices and tools for better software testing · Davide Spadini
  83. Predicting Node failure in cloud service systems · Qingwei Lin, Ken Hsieh, Yingnong Dang, Hongyu Zhang, Kaixin Sui, Yong Xu + 6 more
  84. Putback-based bidirectional model transformations · Xiao He, Zhenjiang Hu
  85. PyDriller: Python framework for mining software repositories · Davide Spadini, Maurício Finavaro Aniche, Alberto Bacchelli
  86. Quality assurance automation in autonomous systems · Afsoon Afzal
  87. RefiNym: using names to refine types · Santanu Kumar Dash, Miltiadis Allamanis, Earl T. Barr
  88. Regression test selection for TizenRT · Ahmet Çelik, Young-Chul Lee, Milos Gligoric
  89. Reshaping distributed agile and adaptive development environment · Francesco Nocera
  90. Salient-class location: help developers understand code change in code review · Yuan Huang, Nan Jia, Xiangping Chen, Kai Hong, Zibin Zheng
  91. Scalability-first pointer analysis with self-tuning context-sensitivity · Yue Li, Tian Tan, Anders Møller, Yannis Smaragdakis
  92. Semantic inference from natural language privacy policies and Android code · Mitra Bokaei Hosseini
  93. Singularity: pattern fuzzing for worst case complexity · Jiayi Wei, Jia Chen, Yu Feng, Kostas Ferles, Isil Dillig
  94. SketchFix: a tool for automated program repair approach using lazy candidate generation · Jinru Hua, Mengshi Zhang, Kaiyuan Wang, Sarfraz Khurshid
  95. Software development challenges with air-gap isolation · Sunny Wong, Anne Woepse
  96. Software engineering collaboratories (SEClabs) and collaboratories as a service (CaaS) · Elena Sherman, Robert Dyer
  97. Software fairness · Yuriy Brun, Alexandra Meliou
  98. Stochastic energy optimization for mobile GPS applications · Anthony Canino, Yu David Liu, Hidehiko Masuhara
  99. Symbolic execution with existential second-order constraints · Sergey Mechtaev, Alberto Griggio, Alessandro Cimatti, Abhik Roychoudhury
  100. Syntax-guided synthesis of Datalog programs · Xujie Si, Woosuk Lee, Richard Zhang, Aws Albarghouthi, Paraschos Koutris, Mayur Naik
  101. Ten years of hunting for similar code for fun and profit (keynote) · Stéphane Glondu, Lingxiao Jiang, Zhendong Su
  102. Testing and validating end user programmed calculated fields · Víctor A. Braberman, Diego Garbervetsky, Javier Godoy, Sebastián Uchitel, Guido de Caso, Ignacio Perez + 1 more
  103. Testing multithreaded programs via thread speed control · Dongjie Chen, Yanyan Jiang, Chang Xu, Xiaoxing Ma, Jian Lu
  104. Testing probabilistic programming systems · Saikat Dutta, Owolabi Legunsen, Zixin Huang, Sasa Misailovic
  105. The case for experiment-oriented computing · Paulo Salem
  106. The impact of failing, flaky, and high failure tests on the number of crash reports associated with Firefox builds · Md Tajmilur Rahman, Peter C. Rigby
  107. The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale · James C. Davis, Christy A. Coghlan, Francisco Servant, Dongyoon Lee
  108. Themis: automatically testing software for discrimination · Rico Angell, Brittany Johnson, Yuriy Brun, Alexandra Meliou
  109. Towards a theory of software development expertise · Sebastian Baltes, Stephan Diehl
  110. Towards counterexample-guided k-induction for fast bug detection · Mikhail Y. R. Gadelha, Felipe R. Monteiro, Lucas C. Cordeiro, Denis A. Nicole
  111. Towards data-driven vulnerability prediction for requirements · Sayem Mohammad Imtiaz, Tanmay Bhowmik
  112. Towards learning-augmented languages · Xinyuan Sun
  113. Towards quantifying the development value of code contributions · Jinglei Ren, Hezheng Yin, Qingda Hu, Armando Fox, Wojciech Koszek
  114. Type migration in large-scale code bases · Ameya Ketkar
  115. Using finite-state models for log differencing · Hen Amar, Lingfeng Bao, Nimrod Busany, David Lo, Shahar Maoz
  116. VT-revolution: interactive programming tutorials made possible · Lingfeng Bao, Zhenchang Xing, Xin Xia, David Lo, Shanping Li
  117. Verifying the long-run behavior of probabilistic system models in the presence of uncertainty · Yamilet R. Serrano Llerena, Marcel Böhme, Marc Brünink, Guoxin Su, David S. Rosenblum
  118. Vista: web test repair using computer vision · Andrea Stocco, Rahulkrishna Yandrapally, Ali Mesbah
  119. Visual web test repair · Andrea Stocco, Rahulkrishna Yandrapally, Ali Mesbah
  120. VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation · Jian Gao, Xin Yang, Ying Fu, Yu Jiang, Heyuan Shi, Jiaguang Sun
  121. WarningsGuru: integrating statistical bug models with static analysis to provide timely and specific bug warnings · Louis-Philippe Querel, Peter C. Rigby
  122. What makes a code change easier to review: an empirical investigation on code change reviewability · Achyudh Ram, Anand Ashok Sawant, Marco Castelluccio, Alberto Bacchelli
  123. Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF · Mijung Kim, Shing-Chi Cheung, Sunghun Kim
  124. Winning the app production rally · Ehsan Noei, Daniel Alencar da Costa, Ying Zou