Proceedings of the 12th Joint Meeting of the 17th European Software Engineering Conference and the 26th Symposium on the Foundations of 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

Gary T. Leavens, Alessandro Garcia, Corina S. Pasareanu
Proceedings of the 12th Joint Meeting of the 17th European Software Engineering Conference and the 26th Symposium on the Foundations of Software Engineering
ESEC/FSE, 2018.

SE
DBLP
Scholar
ACM DL
Full names Links ISxN
@proceedings{ESEC-FSE-2018,
	editor        = "Gary T. Leavens and Alessandro Garcia and Corina S. Pasareanu",
	isbn          = "978-1-4503-5573-5",
	publisher     = "{ACM}",
	title         = "{Proceedings of the 12th Joint Meeting of the 17th European Software Engineering Conference and the 26th Symposium on the Foundations of Software Engineering}",
	year          = 2018,
}

Contents (124 items)

ESEC-FSE-2018-Meijer #concept #framework #learning #programming language
Behind every great deep learning framework is an even greater programming languages concept (keynote) (EM0), p. 1.
ESEC-FSE-2018-GlonduJS
Ten years of hunting for similar code for fun and profit (keynote) (SG, LJ, ZS), p. 2.
ESEC-FSE-2018-LuLL0 #concurrent #debugging #in the cloud #named
CloudRaid: hunting concurrency bugs in the cloud via log-mining (JL, FL, LL0, XF0), pp. 3–14.
ESEC-FSE-2018-Chen00M0 #concurrent #parallel #source code #testing #thread
Testing multithreaded programs via thread speed control (DC, YJ0, CX0, XM, JL0), pp. 15–25.
ESEC-FSE-2018-KiniM0 #concurrent #detection
Data race detection on compressed traces (DK, UM, MV0), pp. 26–37.
ESEC-FSE-2018-AdamsenMAT #ajax #concurrent #detection #javascript #web
Practical AJAX race detection for JavaScript web applications (CQA, AM, SA, FT), pp. 38–48.
ESEC-FSE-2018-AmarBB0M #difference #finite #modelling #using
Using finite-state models for log differencing (HA, LB, NB, DL0, SM), pp. 49–59.
ESEC-FSE-2018-HeLLZLZ #analysis #identification #problem
Identifying impactful service system problems via log analysis (SH, QL, JGL, HZ0, MRL, DZ), pp. 60–70.
ESEC-FSE-2018-JamshidiVKS #configuration management #learning #modelling #performance
Learning to sample: exploiting similarities across environments to learn performance models for configurable systems (PJ, MV, CK, NS), pp. 71–82.
ESEC-FSE-2018-FedorovaMBRWMY #comprehension #performance
Performance comprehension at WiredTiger (AF, CM, IB, JR, AW, SM, LY), pp. 83–94.
ESEC-FSE-2018-LeeHO #c #fault #memory management #named #static analysis
MemFix: static analysis-based repair of memory deallocation errors for C (JL, SH, HO), pp. 95–106.
ESEC-FSE-2018-DashAB #named #using
RefiNym: using names to refine types (SKD, MA, ETB), pp. 107–117.
ESEC-FSE-2018-BasiosLWKB #data type
Darwinian data structure selection (MB, LL, FW, LK, ETB), pp. 118–128.
ESEC-FSE-2018-LiTMS #analysis #context-sensitive grammar #pointer #self
Scalability-first pointer analysis with self-tuning context-sensitivity (YL0, TT0, AM, YS), pp. 129–140.
ESEC-FSE-2018-ZhaoH #functional #learning #named #similarity
DeepSim: deep learning code functional similarity (GZ, JH0), pp. 141–151.
ESEC-FSE-2018-HellendoornBBA #learning #type inference
Deep learning type inference (VJH, CB, ETB, MA), pp. 152–162.
ESEC-FSE-2018-HenkelLLR #comprehension #embedded #source code
Code vectors: understanding programs through embedded abstracted symbolic traces (JH, SKL, BL, TWR), pp. 163–174.
ESEC-FSE-2018-MaLLZG #analysis #automation #debugging #difference #named #network
MODE: automated neural network model debugging via state differential analysis and input selection (SM, YL, WCL, XZ, AG), pp. 175–186.
ESEC-FSE-2018-Baltes0 #development #formal method #towards
Towards a theory of software development expertise (SB, SD0), pp. 187–200.
ESEC-FSE-2018-RamSCB #empirical #overview #what
What makes a code change easier to review: an empirical investigation on code change reviewability (AR, AAS, MC, AB), pp. 201–212.
ESEC-FSE-2018-WeiCFFD #complexity #fuzzing #named
Singularity: pattern fuzzing for worst case complexity (JW, JC, YF, KF, ID), pp. 213–223.
ESEC-FSE-2018-RoyPDH #debugging #fault #synthesis #tool support
Bug synthesis: challenging bug-finding tools with deep faults (SR, AP, BDG, YH), pp. 224–234.
ESEC-FSE-2018-Tzoref-BrillM #co-evolution #combinator #modelling #testing
Modify, enhance, select: co-evolution of combinatorial models and test plans (RTB, SM), pp. 235–245.
ESEC-FSE-2018-DavisCSL #ecosystem #empirical #regular expression
The impact of regular expression denial of service (ReDoS) in practice: an empirical study at the ecosystem scale (JCD, CAC, FS, DL), pp. 246–256.
ESEC-FSE-2018-DongWLGBLXK #android #automation #detection #named
FraudDroid: automated ad fraud detection for Android apps (FD, HW, LL0, YG0, TFB, TL, GX, JK), pp. 257–268.
ESEC-FSE-2018-HuZY #machine learning #named #reuse #robust #testing #user interface #using
AppFlow: using machine learning to synthesize robust, reusable UI tests (GH, LZ, JY), pp. 269–282.
ESEC-FSE-2018-NoeiCZ
Winning the app production rally (EN, DAdC, YZ0), pp. 283–294.
ESEC-FSE-2018-ZhangVWF #deployment #empirical #workflow
One size does not fit all: an empirical study of containerized continuous deployment workflows (YZ, BV, HW, VF), pp. 295–306.
ESEC-FSE-2018-TuZZZ #empirical #issue tracking #using
Be careful of when: an empirical study on time-related misuse of issue tracking data (FT, JZ, QZ, MZ), pp. 307–318.
ESEC-FSE-2018-WangWLWWYYZC #dependence #matter #question
Do the dependency conflicts in my project matter? (YW, MW, ZL, RW, RW, BY, HY, ZZ0, SCC), pp. 319–330.
ESEC-FSE-2018-PauckBW #analysis #android #question #tool support
Do Android taint analysis tools keep their promises? (FP, EB, HW), pp. 331–341.
ESEC-FSE-2018-ZhaoARJO #android #communication #static analysis
Neural-augmented static analysis of Android communication (JZ, AA, VR, SJ, DO), pp. 342–353.
ESEC-FSE-2018-SainiFLBL #detection #named
Oreo: detection of clones in the twilight zone (VS, FF, YL, PB, CVL), pp. 354–365.
ESEC-FSE-2018-YiH #concurrent #verification
Concurrency verification with maximal path causality (QY, JH0), pp. 366–376.
ESEC-FSE-2018-GuoWW #detection #execution #symbolic computation
Adversarial symbolic execution for detecting concurrency-related cache timing leaks (SG, MW, CW0), pp. 377–388.
ESEC-FSE-2018-MechtaevGCR #constraints #execution #higher-order #symbolic computation
Symbolic execution with existential second-order constraints (SM, AG, AC, AR), pp. 389–399.
ESEC-FSE-2018-AydinEBBGBY #constraints #string
Parameterized model counting for string and numeric constraints (AA, WE, LB, TB, MG, TB, FY), pp. 400–410.
ESEC-FSE-2018-BianLSH0 #debugging #detection #named
NAR-miner: discovering negative association rules from code for bug detection (PB, BL0, WS, JH0, YC0), pp. 411–422.
ESEC-FSE-2018-DeFreezTR #mining #specification
Path-based function embedding and its application to error-handling specification mining (DD, AVT, CRG), pp. 423–433.
ESEC-FSE-2018-HeH #bidirectional #model transformation
Putback-based bidirectional model transformations (XH, ZH), pp. 434–444.
ESEC-FSE-2018-HebigSBPW #atl #empirical #model transformation #qvt #transformation language
Model transformation languages under a magnifying glass: a controlled experiment with Xtend, ATL, and QVT (RH, CS, TB, JKP, AW), pp. 445–455.
ESEC-FSE-2018-ChenFKM
Applications of psychological science for actionable analytics (DC, WF0, RK, TM), pp. 456–467.
ESEC-FSE-2018-SongM0 #approach #automation #estimation #novel
A novel automated approach for software effort estimation based on data augmentation (LS, LLM, XY0), pp. 468–479.
ESEC-FSE-2018-LinHDZSXLLWYCZ #predict
Predicting Node failure in cloud service systems (QL, KH, YD, HZ0, KS, YX, JGL, CL, YW, RY, MC, DZ), pp. 480–490.
ESEC-FSE-2018-WoodRAM #debugging #detection #developer #speech
Detecting speech act types in developer question/answer conversations during bug repair (AW, PR, AA, CM), pp. 491–502.
ESEC-FSE-2018-StoccoYM #visual notation #web
Visual web test repair (AS0, RY, AM0), pp. 503–514.
ESEC-FSE-2018-SiLZAKN #datalog #source code #synthesis
Syntax-guided synthesis of Datalog programs (XS, WL, RZ, AA, PK, MN), pp. 515–527.
ESEC-FSE-2018-MaddoxLR #scalability
Large-scale study of substitutability in the presence of effects (JM, YL, HR), pp. 528–538.
ESEC-FSE-2018-GaoDQGW0HZW #debugging #distributed #empirical #scalability
An empirical study on crash recovery bugs in large-scale distributed systems (YG, WD, FQ, CG, DW, JW0, RH, LZ, YW), pp. 539–550.
ESEC-FSE-2018-NguyenTPNT0NN #api #representation #retrieval
Complementing global and local contexts in representing API descriptions to improve API retrieval tasks (TVN, NMT, HP, TDN, LHT, ATN0, HAN, TNN), pp. 551–562.
ESEC-FSE-2018-KateOZEX #consistency #detection #named #nondeterminism #physics #probability
Phys: probabilistic physical unit assignment and inconsistency detection (SK, JPO, XZ, SGE, ZX), pp. 563–573.
ESEC-FSE-2018-DuttaLHM #probability #programming #testing
Testing probabilistic programming systems (SD0, OL, ZH, SM), pp. 574–586.
ESEC-FSE-2018-LlerenaBBSR #behaviour #modelling #nondeterminism #probability #verification
Verifying the long-run behavior of probabilistic system models in the presence of uncertainty (YRSL, MB, MB, GS, DSR), pp. 587–597.
ESEC-FSE-2018-HashimotoMI #automation #debugging #semantics #source code
Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes (MH, AM, TI), pp. 598–609.
ESEC-FSE-2018-LehmannP #difference #interactive #testing
Feedback-directed differential testing of interactive debuggers (DL0, MP), pp. 610–620.
ESEC-FSE-2018-0001R #debugging #locality #query
Improving IR-based bug localization with context-aware query reformulation (MMR0, CKR), pp. 621–632.
ESEC-FSE-2018-BarikFMP #compilation #developer #how #problem #question
How should compilers explain problems to developers? (TB, DF, ERMH, CP), pp. 633–643.
ESEC-FSE-2018-ValievVH #case study #ecosystem #open source #process
Ecosystem-level determinants of sustained activity in open-source projects: a case study of the PyPI ecosystem (MV, BV, JDH), pp. 644–655.
ESEC-FSE-2018-ChenLZZWH0 #analysis #optimisation
Optimizing test prioritization via test distribution analysis (JC0, YL, LZ, JZ, XW, DH, LZ0), pp. 656–667.
ESEC-FSE-2018-WangS #how #question #regular expression
How well are regular expressions tested in the wild? (PW, KTS), pp. 668–678.
ESEC-FSE-2018-KimC0 #fault #using
Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF (MK, SCC, SK0), pp. 679–690.
ESEC-FSE-2018-0006WR #android #detection #energy
Detection of energy inefficiencies in Android wear watch faces (HZ0, HW, AR), pp. 691–702.
ESEC-FSE-2018-CaninoLM #energy #mobile #optimisation #probability
Stochastic energy optimization for mobile GPS applications (AC, YDL, HM), pp. 703–713.
ESEC-FSE-2018-DoB #static analysis
Gamifying static analysis (LNQD, EB), pp. 714–718.
ESEC-FSE-2018-Salem
The case for experiment-oriented computing (PS), pp. 719–723.
ESEC-FSE-2018-HellendoornDA #on the #proving
On the naturalness of proofs (VJH, PTD, MAA), pp. 724–728.
ESEC-FSE-2018-McNamaraSM #development #question
Does ACM's code of ethics change ethical decision making in software development? (AM, JS0, ERMH), pp. 729–733.
ESEC-FSE-2018-XuDZG00 #case study #how #spreadsheet
How are spreadsheet templates used in practice: a case study on Enron (LX, WD, JZ, CG, JW0, TH0), pp. 734–738.
ESEC-FSE-2018-GuoJZCS #difference #fuzzing #learning #named #testing
DLFuzz: differential fuzzing testing of deep learning systems (JG, YJ0, YZ, QC, JS), pp. 739–743.
ESEC-FSE-2018-ImtiazB #data-driven #predict #requirements #towards
Towards data-driven vulnerability prediction for requirements (SMI, TB), pp. 744–748.
ESEC-FSE-2018-WongMK #automation #configuration management #execution #higher-order #mutation testing #program repair #testing
Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing (CPW, JM, CK), pp. 749–753.
ESEC-FSE-2018-BrunM
Software fairness (YB, AM), pp. 754–759.
ESEC-FSE-2018-ShermanD #as a service #re-engineering
Software engineering collaboratories (SEClabs) and collaboratories as a service (CaaS) (ES, RD0), pp. 760–764.
ESEC-FSE-2018-GadelhaMCN #debugging #detection #performance #towards
Towards counterexample-guided k-induction for fast bug detection (MYRG, FRM, LCC, DAN), pp. 765–769.
ESEC-FSE-2018-0002JCHZ #code review #developer #overview #perspective
Salient-class location: help developers understand code change in code review (YH0, NJ, XC, KH, ZZ), pp. 770–774.
ESEC-FSE-2018-RenYHFK #development #towards
Towards quantifying the development value of code contributions (JR, HY, QH, AF, WK), pp. 775–779.
ESEC-FSE-2018-MougoueiPHSW #research #roadmap
Operationalizing human values in software: a research roadmap (DM, HP, WH, RAS, JW), pp. 780–784.
ESEC-FSE-2018-MansoorSSBCF #case study #experience #modelling #product line #testing
Modeling and testing a family of surgical robots: an experience report (NM, JAS, BS, HB, MBC, SF), pp. 785–790.
ESEC-FSE-2018-FooCYAS #library #performance #static analysis
Efficient static checking of library updates (DF, HC, JY, MYA, AS), pp. 791–796.
ESEC-FSE-2018-ChenSFMXLX #mobile #question #what
Are mobile banking apps secure? what can be improved? (SC, TS, LF, GM, MX, YL0, LX), pp. 797–802.
ESEC-FSE-2018-GaoYFJSS #learning #named #semantics
VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation (JG, XY, YF, YJ0, HS, JS), pp. 803–808.
ESEC-FSE-2018-LiangJCWZS #fuzzing #industrial #named #optimisation #parallel
PAFL: extend fuzzing optimizations of single mode to industrial parallel mode (JL, YJ0, YC, MW, CZ, JS), pp. 809–814.
ESEC-FSE-2018-WongW #challenge #development
Software development challenges with air-gap isolation (SW, AW), pp. 815–820.
ESEC-FSE-2018-IvanovPRSYZ #design #developer #validation
Design and validation of precooked developer dashboards (VI0, VP, AR, GS, JY, VZ), pp. 821–826.
ESEC-FSE-2018-BrabermanGGUCPP #testing #validation
Testing and validating end user programmed calculated fields (VAB, DG, JG, SU, GdC, IP, SP), pp. 827–832.
ESEC-FSE-2018-ZhangHHZZ #automation #refactoring #spreadsheet
Automated refactoring of nested-IF formulae in spreadsheets (JZ0, SH, DH, LZ0, DZ), pp. 833–838.
ESEC-FSE-2018-WangGXXNDHX #automation #black box #named #testing
FACTS: automated black-box testing of FinTech systems (QW, LG, MX, LX, WN, LD, LH0, TX), pp. 839–844.
ESEC-FSE-2018-CelikLG #testing
Regression test selection for TizenRT (, YCL, MG), pp. 845–850.
ESEC-FSE-2018-DebroyMB #agile #case study #delivery #integration #pipes and filters
Building lean continuous integration and delivery pipelines by applying DevOps principles: a case study at Varidesk (VD, SM, LB), pp. 851–856.
ESEC-FSE-2018-RahmanR #testing
The impact of failing, flaky, and high failure tests on the number of crash reports associated with Firefox builds (MTR, PCR), pp. 857–862.
ESEC-FSE-2018-GulzarWK #automation #big data #data analysis #data-driven #debugging #named #scalability
BigSift: automated debugging of big data analytics in data-intensive scalable computing (MAG, SW, MK), pp. 863–866.
ESEC-FSE-2018-ChenLCXL #configuration management #framework #fuzzing #named
FOT: a versatile, configurable, extensible fuzzing framework (HC, YL, BC0, YX, YL0), pp. 867–870.
ESEC-FSE-2018-AngellJBM #automation #named #testing
Themis: automatically testing software for discrimination (RA, BJ, YB, AM), pp. 871–875.
ESEC-FSE-2018-StoccoYM18a #named #using #web
Vista: web test repair using computer vision (AS0, RY, AM0), pp. 876–879.
ESEC-FSE-2018-Reinhardt0MK #api #git #stack overflow
Augmenting stack overflow with API usage patterns mined from GitHub (AR, TZ0, MM, MK), pp. 880–883.
ESEC-FSE-2018-YangYSLC #automation #detection #ide #named #web
PowerStation: automatically detecting and fixing inefficiencies of database-backed web applications in IDE (JY, CY, PS, SL, AC), pp. 884–887.
ESEC-FSE-2018-HuaZWK #approach #automation #generative #lazy evaluation #named #program repair #sketching #using
SketchFix: a tool for automated program repair approach using lazy candidate generation (JH, MZ, KW, SK), pp. 888–891.
ESEC-FSE-2018-QuerelR #debugging #modelling #named #static analysis #statistics
WarningsGuru: integrating statistical bug models with static analysis to provide timely and specific bug warnings (LPQ, PCR), pp. 892–895.
ESEC-FSE-2018-LeB0 #mining #named #network #specification #using
DSM: a specification mining tool using recurrent neural network based language model (TDBL, LB, DL0), pp. 896–899.
ESEC-FSE-2018-LiuYLJZS #clone detection #detection #named #semantics #sketching #transaction
EClone: detect semantic clones in Ethereum via symbolic transaction sketch (HL, ZY, CL, YJ0, WZ, JS), pp. 900–903.
ESEC-FSE-2018-GaoZ0LLK #named
INFAR: insight extraction from app reviews (CG, JZ, DL0, CYL, MRL, IK), pp. 904–907.
ESEC-FSE-2018-SpadiniAB #framework #mining #named #python #repository
PyDriller: Python framework for mining software repositories (DS, MFA, AB), pp. 908–911.
ESEC-FSE-2018-0001ZSDR #bytecode #verification #virtual machine
A formal verification tool for Ethereum VM bytecode (DP0, YZ, MS, PD, GR), pp. 912–915.
ESEC-FSE-2018-WangSMK #alloy #framework #named #sketching
ASketch: a sketching framework for Alloy (KW, AS, DM, SK), pp. 916–919.
ESEC-FSE-2018-ErataGKT #automation #first-order #logic #named #reasoning #relational
AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning (FE, AG, IK, BT), pp. 920–923.
ESEC-FSE-2018-BaoXX0L #interactive #named #programming
VT-revolution: interactive programming tutorials made possible (LB, ZX, XX0, DL0, SL), pp. 924–927.
ESEC-FSE-2018-Spadini #testing #tool support
Practices and tools for better software testing (DS), pp. 928–931.
ESEC-FSE-2018-Fazzini #automation #maintenance #mobile #testing
Automated support for mobile application testing and maintenance (MF), pp. 932–935.
ESEC-FSE-2018-Fakhoury #comprehension #metric #towards
Moving towards objective measures of program comprehension (SF), pp. 936–939.
ESEC-FSE-2018-Hosseini #android #natural language #policy #privacy #semantics
Semantic inference from natural language privacy policies and Android code (MBH), pp. 940–943.
ESEC-FSE-2018-Zhou #debugging #graph
Intelligent bug fixing with software bug knowledge graph (CZ), pp. 944–947.
ESEC-FSE-2018-Afzal #assurance #automation #quality
Quality assurance automation in autonomous systems (AA), pp. 948–951.
ESEC-FSE-2018-Brindescu #developer #how #process #tool support
How do developers resolve merge conflicts? an investigation into the processes, tools, and improvements (CB), pp. 952–955.
ESEC-FSE-2018-Lima #automation #distributed #integration #testing
Automated scenario-based integration testing of distributed systems (BL), pp. 956–958.
ESEC-FSE-2018-Sun #towards
Towards learning-augmented languages (XS), pp. 959–961.
ESEC-FSE-2018-Gusmanov #modelling #network #on the #reliability
On the adoption of neural networks in modeling software reliability (KG), pp. 962–964.
ESEC-FSE-2018-Ketkar #migration #scalability
Type migration in large-scale code bases (AK), pp. 965–967.
ESEC-FSE-2018-Nocera #adaptation #agile #development #distributed
Reshaping distributed agile and adaptive development environment (FN), pp. 968–970.
ESEC-FSE-2018-Erofeeva #how
How Dance(Sport) can help to produce better software (IE), pp. 971–973.
ESEC-FSE-2018-Nguyen
Feature-interaction aware configuration prioritization (SN), pp. 974–976.
ESEC-FSE-2018-Anand #distributed #hybrid #model checking #named
Dara: hybrid model checking of distributed systems (VA), pp. 977–979.
ESEC-FSE-2018-Tomassi #debugging #effectiveness
Bugs in the wild: examining the effectiveness of static analyzers at finding real-world bugs (DAT), pp. 980–982.
ESEC-FSE-2018-DeFreez #mining #specification
Mining error-handling specifications for systems software (DD), pp. 983–985.
ESEC-FSE-2018-Robson #community #open source
Diversity and decorum in open source communities (NR), pp. 986–987.

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.