Proceedings of the 41st International Conference on Software Engineering
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter

Joanne M. Atlee, Tevfik Bultan, Jon Whittle
Proceedings of the 41st International Conference on Software Engineering
ICSE, 2019.

SE
DBLP
Scholar
?EE?
Full names Links ISxN
@proceedings{ICSE-2019,
	acmid         = "3339505",
	editor        = "Joanne M. Atlee and Tevfik Bultan and Jon Whittle",
	ee            = "https://ieeexplore.ieee.org/xpl/conhome/8790403/proceeding",
	isbn          = "978-1-7281-0869-8",
	publisher     = "{IEEE / ACM}",
	title         = "{Proceedings of the 41st International Conference on Software Engineering}",
	year          = 2019,
}

Contents (109 items)

ICSE-2019-Liu0BKKKKT #consistency #learning
Learning to spot and refactor inconsistent method names (KL0, DK0, TFB, TyK, KK, AK, SK, YLT), pp. 1–12.
ICSE-2019-SahaSP #evolution #multi #program repair
Harnessing evolution for multi-hunk program repair (SS, RKS, MRP), pp. 13–24.
ICSE-2019-TufanoPWBP #learning #on the
On learning meaningful code changes via neural machine translation (MT, JP, CW, GB, DP), pp. 25–36.
ICSE-2019-RahmanPR #revisited
Natural software revisited (MR, DP, PCR), pp. 37–48.
ICSE-2019-SainiFLY0SBL #automation #clone detection #detection #precise #towards
Towards automating precision studies of clone detectors (VS, FF, YL, DY, PM0, HS, PB, CVL), pp. 49–59.
ICSE-2019-Du0LGZLJ #assessment #identification #metric #named
Leopard: identifying vulnerable code for vulnerability assessment through program metrics (XD, BC0, YL, JG, YZ, YL0, YJ0), pp. 60–71.
ICSE-2019-FanWS0ZZ #detection #memory management #named #scalability
Smoke: scalable path-sensitive memory leak detection for millions of lines of code (GF, RW, QS, XX0, JZ, CZ), pp. 72–82.
ICSE-2019-KristensenM #analysis #javascript #library
Reasonably-most-general clients for JavaScript library analysis (EKK, AM), pp. 83–93.
ICSE-2019-HeoOY #abstraction #online #program analysis #resource management
Resource-aware program analysis via online abstraction coarsening (KH, HO, HY), pp. 94–104.
ICSE-2019-VassalloPGP #anti #automation #integration
Automated reporting of anti-patterns and decay in continuous integration (CV, SP, HCG, MDP), pp. 105–115.
ICSE-2019-HeCHWPY #fault #identification #locality
A system identification based Oracle for control-CPS software fault localization (ZH, YC, EH, QW, YP0, HY), pp. 116–127.
ICSE-2019-ZhaoYSLZZH #android #automation #debugging #named
ReCDroid: automatically reproducing Android application crashes from bug reports (YZ, TY, TS, YL0, WZ, JZ, WGJH), pp. 128–139.
ICSE-2019-AmarR #debugging #fault #locality #mining #predict
Mining historical test logs to predict bugs and localize faults in the test logs (AA, PCR), pp. 140–151.
ICSE-2019-LiC0S #detection #named #smell
Dlfinder: characterizing and detecting duplicate logging code smells (ZL, TH(C, JY0, WS), pp. 152–163.
ICSE-2019-RahmanPW #framework #security #smell
The seven sins: security smells in infrastructure as code scripts (AR, CP, LW), pp. 164–175.
ICSE-2019-NilizadehNP #analysis #difference #fuzzing #named
DifFuzz: differential fuzzing for side-channel analysis (SN, YN, CSP), pp. 176–187.
ICSE-2019-MotwaniB #automation #generative #natural language #precise #specification
Automatically generating precise Oracles from structured natural language specifications (MM, YB), pp. 188–199.
ICSE-2019-SedanoRP
The product backlog (TS, PR, CP), pp. 200–211.
ICSE-2019-PanCP0L #modelling #predict #verification
Easy modelling and verification of unpredictable and preemptive interrupt-driven systems (MP, SC, YP0, TZ0, XL), pp. 212–222.
ICSE-2019-BaeLR #android #comprehension #reasoning #towards
Towards understanding and reasoning about Android interoperations (SB, SL, SR), pp. 223–233.
ICSE-2019-RutledgePKOPZ #execution #predict #symbolic computation
Zero-overhead path prediction with progressive symbolic execution (RR, SP, HAK, AO, MP, AGZ), pp. 234–245.
ICSE-2019-KiPDKZ #android #named #testing #user interface
Mimic: UI compatibility testing system for Android apps (TK, CMP, KD, SYK, LZ), pp. 246–256.
ICSE-2019-XiaoWCWG #android #automation #classification #identification #named #user interface
IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps (XX, XW, ZC, HW, PG), pp. 257–268.
ICSE-2019-GuSMC0YZLS #abstraction #android #refinement #testing #user interface
Practical GUI testing of Android applications via model abstraction and refinement (TG, CS, XM, CC, CX0, YY0, QZ, JL0, ZS), pp. 269–280.
ICSE-2019-ZhangHMBLU #ltl #named #source code #using
AutoTap: synthesizing and repairing trigger-action programs using LTL properties (LZ, WH, JM, NB, SL, BU), pp. 281–291.
ICSE-2019-Sivaraman0BK #code search #induction #logic programming
Active inductive logic programming for code search (AS, TZ0, GVdB, MK), pp. 292–303.
ICSE-2019-MalikPP #javascript #named #natural language
NL2Type: inferring JavaScript function types from natural language information (RSM, JP, MP), pp. 304–315.
ICSE-2019-ZhangYLK #adaptation #online
Analyzing and supporting adaptation of online code examples (TZ, DY, CL, MK), pp. 316–327.
ICSE-2019-HortonP #automation #dependence #named #python
DockerizeMe: automatic inference of environment dependencies for python code snippets (EH, CP), pp. 328–338.
ICSE-2019-DmeiriTWBLDVR #dataset #mining #named
BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes (DAT, ND, YW, AB, YCL, PTD, BV, CRG), pp. 339–349.
ICSE-2019-ZhaoXC00 #named #programming #recognition #workflow
ActionNet: vision-based workflow action recognition from programming screencasts (DZ, ZX, CC, XX0, GL0), pp. 350–361.
ICSE-2019-Eyolfson0 #c++ #developer #empirical #how
How C++ developers use immutability declarations: an empirical study (JE, PL0), pp. 362–372.
ICSE-2019-Chattopadhyay0G #case study #developer #how #process
Latent patterns in activities: a field study of how developers manage context (SC, NN0, YRG, AAL, RP, AS), pp. 373–383.
ICSE-2019-AbidSDAM #behaviour #developer #java #matter
Developer reading behavior while summarizing Java methods: size and context matters (NJA, BS, ND, HA, JIM), pp. 384–395.
ICSE-2019-HuangLKSHLW #data type #using
Distilling neural representations of data structure manipulation using fMRI and fNIRS (YH0, XL, RK, TS, XH, KL, WW), pp. 396–407.
ICSE-2019-PhilipBKMN #named #online #scalability
FastLane: test minimization for rapidly deployed large-scale online services (AAP, RB, RK0, CSM, NN), pp. 408–418.
ICSE-2019-CrucianiMVB #reduction #scalability #testing
Scalable approaches for test suite reduction (EC, BM, RV, AB), pp. 419–429.
ICSE-2019-ZhuLSG #framework #testing #tool support
A framework for checking regression test selection tools (CZ, OL, AS, MG), pp. 430–441.
ICSE-2019-AbadGZF #classification
Supporting analysts by dynamic extraction and classification of requirements-related knowledge (ZSHA, VG, DZ, BHF), pp. 442–453.
ICSE-2019-AryaWGC #analysis #detection #open source
Analysis and detection of information types of open source software issue discussions (DA, WW, JLCG, JC), pp. 454–464.
ICSE-2019-Murphy-HillSSJW #developer #question #tool support
Do developers discover new tools on the toilet? (ERMH, EKS, CS, CJ, CW, MJ, AK, AT, SG), pp. 465–475.
ICSE-2019-KavalerTVF #assurance #git #javascript #matter #quality #tool support
Tool choice matters: JavaScript quality assurance tools and usage outcomes in GitHub projects (DK, AT, BV, VF), pp. 476–487.
ICSE-2019-YangZSS00X #debugging #difference #random #test coverage #testing #tool support
Hunting for bugs in code coverage tools via randomized differential testing (YY, YZ, HS, ZS, ZZ0, LX0, BX), pp. 488–498.
ICSE-2019-DelplanqueDPBE #testing
Rotten green tests (JD, SD, GP, APB, AE), pp. 500–511.
ICSE-2019-XuSYX #named #null #pointer #precise #program repair
VFix: value-flow-guided precise program repair for null pointer dereferences (XX, YS, HY, JX), pp. 512–523.
ICSE-2019-LeB00LP #assessment #correctness #on the #reliability
On reliability of patch correctness assessment (XBDL, LB, DL0, XX0, SL, CSP), pp. 524–535.
ICSE-2019-ChenFMWG #crowdsourcing #how #implementation #question #reliability #security
How reliable is the crowdsourced knowledge of security implementation? (MC, FF, NM, XW, JG), pp. 536–547.
ICSE-2019-LinZBPL #mining
Pattern-based mining of opinions in Q&A websites (BL, FZ, GB, MDP, ML), pp. 548–559.
ICSE-2019-GhorbaniGM #architecture #consistency #detection #java #nondeterminism
Detection and repair of architectural inconsistencies in Java (NG, JG, SM), pp. 560–571.
ICSE-2019-WangWWLTZYC #dependence #question #stack
Could I have a stack trace to examine the dependency conflict issue? (YW, MW, RW, ZL, SHT, ZZ0, HY, SCC), pp. 572–583.
ICSE-2019-CuiLCZFJGQ #dependence #fault #multi
Investigating the impact of multiple dependency structures on software defects (DC, TL0, YC, QZ, QF, WJ, JG, YQ), pp. 584–595.
ICSE-2019-ChenFCSLLX #android #automation #generative #named
StoryDroid: automated generation of storyboard for Android apps (SC, LF, CC, TS, WL, YL0, LX), pp. 596–607.
ICSE-2019-JoshiFM #algorithm #approximate #profiling #random #source code #statistics
Statistical algorithmic profiling for randomized approximate programs (KJ, VF, SM), pp. 608–618.
ICSE-2019-KhatchadourianT #automation #java #parallel #refactoring
Safe automated refactoring for intelligent parallelization of Java 8 streams (RK, YT, MB, SA), pp. 619–630.
ICSE-2019-ChangDGW0H #detection
Detecting atomicity violations for event-driven Node.js applications (XC, WD, YG, JW, JW0, TH0), pp. 631–642.
ICSE-2019-Yin0L0 #concurrent #parallel #refinement #thread #verification
Parallel refinement for multi-threaded program verification (LY, WD0, WL, JW0), pp. 643–653.
ICSE-2019-YatishJTT #fault #mining #question
Mining software defects: should we consider affected releases? (SY, JJ, PT, CT), pp. 654–665.
ICSE-2019-CabralMSM #evolution #fault #latency #predict #verification
Class imbalance evolution and verification latency in just-in-time software defect prediction (GGC, LLM, ES, SM), pp. 666–676.
ICSE-2019-LeeC #gender #overview
FLOSS participants' perceptions about gender and inclusiveness: a survey (AL, JCC), pp. 677–687.
ICSE-2019-QiuNBSV #open source #social
Going farther together: the impact of social capital on sustained participation in open source (HSQ, AN, AB, AS, BV), pp. 688–699.
ICSE-2019-ImtiazMCRBM #bias #gender #git
Investigating the effects of gender bias on GitHub (NI, JM, JC, NR, GB, ERMH), pp. 700–711.
ICSE-2019-YouLMPZ0 #fuzzing #named
SLF: fuzzing without valid seed inputs (WY, XL, SM, DMP, XZ0, BL0), pp. 712–723.
ICSE-2019-Wang0WL #fuzzing #named
Superion: grammar-aware greybox fuzzing (JW0, BC0, LW, YL0), pp. 724–735.
ICSE-2019-ChoiJHC #testing
Grey-box concolic testing on binary code (JC, JJ, CH, SKC), pp. 736–747.
ICSE-2019-AtlidakisGP #api #fuzzing #named #rest
RESTler: stateful REST API fuzzing (VA, PG, MP), pp. 748–758.
ICSE-2019-MolinaDPRAF #classification #data type #invariant
Training binary classifiers as data structure invariants (FM, RD, PP, GR, NA, MFF), pp. 759–770.
ICSE-2019-FanLLWNZL #analysis #android #graph #learning #using
Graph embedding based familial analysis of Android malware using unsupervised learning (MF, XL, JL0, MW, CN, QZ, TL0), pp. 771–782.
ICSE-2019-ZhangWZ0WL #abstract syntax tree #novel #representation #source code #syntax
A novel neural source code representation based on abstract syntax tree (JZ, XW, HZ0, HS0, KW, XL), pp. 783–794.
ICSE-2019-LeClairJM #generative #natural language #summary
A neural model for generating natural language summaries of program subroutines (AL, SJ, CM), pp. 795–806.
ICSE-2019-RamsauerLM #commit #process #reliability
The list is the process: reliable pre-integration tracking of commits on mailing lists (RR, DL, WM), pp. 807–818.
ICSE-2019-NguyenNDNTH #fine-grained #graph #mining #semantics
Graph-based mining of in-the-wild, fine-grained, semantic code change patterns (HAN, TNN, DD, SN, HT, MH), pp. 819–830.
ICSE-2019-LillackSHBW #integration
Intention-based integration of software variants (ML, SS, WH, TB, AW), pp. 831–842.
ICSE-2019-HeradioFME #analysis #modelling #statistics #variability
Supporting the statistical analysis of variability models (RH, DFA, CMD, AE), pp. 843–853.
ICSE-2019-LazregCCH0 #analysis #automation #embedded #multi #variability
Multifaceted automated analyses for variability-intensive embedded systems (SL, MC, PC, PH, SM0), pp. 854–865.
ICSE-2019-WenLWXCS #analysis #api #library #mutation testing
Exposing library API misuses via mutation analysis (MW, YL, RW, XX, SCC, ZS), pp. 866–877.
ICSE-2019-WeiLC #android #correlation #detection #learning #named
Pivot: learning API-device correlations to facilitate Android compatibility issue detection (LW, YL, SCC), pp. 878–888.
ICSE-2019-HuangGLLQC0 #api #java #named #safety
SafeCheck: safety enhancement of Java unsafe API (SH, JG, SL, XL, YQ, KC, JH0), pp. 889–899.
ICSE-2019-HaoFJL0 #crowdsourcing #named #summary
CTRAS: crowdsourced test report aggregation and summarization (RH, YF0, JAJ, YL, ZC0), pp. 900–910.
ICSE-2019-WangYKMW #named
iSENSE: completion-aware crowdtesting management (JW0, YY, RK, TM, QW0), pp. 912–923.
ICSE-2019-XiaWKL #how
How practitioners perceive coding proficiency (XX, ZW, PSK, DL), pp. 924–935.
ICSE-2019-SarkerVBF #online
Socio-technical work-rate increase associates with changes in work patterns in online projects (FS, BV, KB, VF), pp. 936–947.
ICSE-2019-BarcombSR0 #community #question #volunteer #why
Why do episodic volunteers stay in FLOSS communities? (AB, KJS, DR, BF0), pp. 948–954.
ICSE-2019-HellendoornPGB #case study #code completion
When code completion fails: a case study on real-world completions (VJH, SP, HCG, AB), pp. 960–970.
ICSE-2019-CitoLRG #feedback #ide #interactive #performance
Interactive production performance feedback in the IDE (JC, PL, MR, HCG), pp. 971–981.
ICSE-2019-SuWYC0
Redundant loads: a software inefficiency indicator (PS, SW, HY, MC, XL0), pp. 982–993.
ICSE-2019-YangYWLC #optimisation #performance #web
View-centric performance optimization for database-backed web applications (JY, CY, CW, SL, AC), pp. 994–1004.
ICSE-2019-WangKZ #named #online #runtime
Adjust: runtime mitigation of resource abusing third-party online ads (WW, ILK, YZ), pp. 1005–1015.
ICSE-2019-MaozRS #specification
Symbolic repairs for GR(1) specifications (SM, JOR, RS), pp. 1016–1026.
ICSE-2019-PhamLQT #debugging #detection #learning #library #locality #named #validation
CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries (HVP, TL, WQ, LT0), pp. 1027–1038.
ICSE-2019-KimFY #learning #testing #using
Guiding deep learning system testing using surprise adequacy (JK, RF, SY), pp. 1039–1049.
ICSE-2019-NguyenRRODP #api #mining #named #recommendation
FOCUS: a recommender system for mining API function calls and usage patterns (PTN, JDR, DDR, LO, TD, MDP), pp. 1050–1060.
ICSE-2019-SpadiniPBHBB #code review #empirical #overview #testing
Test-driven code review: an empirical study (DS, FP, TB, SH, MB, AB), pp. 1061–1072.
ICSE-2019-AlamiCW #code review #community #open source #overview #question #why
Why does code review work for open source software communities? (AA, MLC, AW), pp. 1073–1083.
ICSE-2019-KalteneckerGSGA
Distance-based sampling of software configuration spaces (CK, AG, NS, JG, SA), pp. 1084–1094.
ICSE-2019-HaZ #configuration management #named #network #performance #predict
DeepPerf: performance prediction for configurable software with deep sparse neural network (HH, HZ0), pp. 1095–1106.
ICSE-2019-ChowdhuryHKSMK #empirical #energy #named
GreenBundle: an empirical study on the energy impact of bundled processing (SAC, AH, RK, TS, KM, YK), pp. 1107–1118.
ICSE-2019-JabbarvandLM #android #energy #search-based #testing
Search-based energy testing of Android (RJ, JWL, SM), pp. 1119–1130.
ICSE-2019-WangWSTCS0WZL #algebra #optimisation #probability #source code
Global optimization of numerical programs via prioritized stochastic algebraic transformations (XW, HW, ZS, ET, XC, WS, ZC0, LW, XZ, XL), pp. 1131–1141.
ICSE-2019-Ketkar0MDA #migration #scalability
Type migration in ultra-large-scale codebases (AK, AM0, DM, DD, EA), pp. 1142–1153.
ICSE-2019-AzimAN0 #android #slicing
Dynamic slicing for Android (TA, AA, IN, RG0), pp. 1154–1164.
ICSE-2019-TranTNNN
Recovering variable names for minified code with usage contexts (HT, NMT, SN, HN, TNN), pp. 1165–1175.
ICSE-2019-GrechBSS #contract #declarative #decompiler #named
Gigahorse: thorough, declarative decompilation of smart contracts (NG, LB, BS, YS), pp. 1176–1186.
ICSE-2019-MillerKSZZL #probability
Probabilistic disassembly (KAM, YK, YS, ZZ0, XZ0, ZL), pp. 1187–1198.
ICSE-2019-AghajaniNVLMBL #documentation
Software documentation issues unveiled (EA, CN0, OLVM, MLV, LM, GB, ML), pp. 1199–1210.
ICSE-2019-HataTKI #evolution #source code
9.6 million links in source code comments: purpose, evolution, and decay (HH, CT, RGK, TI), pp. 1211–1221.
ICSE-2019-AgrawalKVRCL #reuse #safety
Leveraging artifact trees to evolve and reuse safety cases (AA, SK, MV, MR, JCH, RRL), pp. 1222–1233.
ICSE-2019-LickerR #detection
Detecting incorrect build rules (NL, AR), pp. 1234–1244.
ICSE-2019-WangD00Z #detection #mutation testing #network #testing
Adversarial sample detection for deep neural network through model mutation testing (JW, GD, JS0, XW0, PZ), pp. 1245–1256.
ICSE-2019-ChenSS #difference #implementation #testing #virtual machine
Deep differential testing of JVM implementations (YC, TS, ZS), pp. 1257–1268.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.