Proceedings of the 25th International Conference on Software Analysis, Evolution and Reengineering
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

Rocco Oliveto, Massimiliano Di Penta, David C. Shepherd
Proceedings of the 25th International Conference on Software Analysis, Evolution and Reengineering
SANER, 2018.

EVOL
DBLP
Scholar
?EE?
CSDL
Full names Links ISxN
@proceedings{SANER-2018,
	editor        = "Rocco Oliveto and Massimiliano Di Penta and David C. Shepherd",
	ee            = "https://ieeexplore.ieee.org/xpl/conhome/8326467/proceeding",
	ee            = "https://www.computer.org/csdl/proceedings/saner/2018/4969/00/index.html",
	isbn          = "978-1-5386-4969-5",
	publisher     = "{IEEE Computer Society}",
	title         = "{Proceedings of the 25th International Conference on Software Analysis, Evolution and Reengineering}",
	year          = 2018,
}

Contents (78 items)

SANER-2018-Jurgens #analysis #lessons learnt #quality
A decade of software quality analysis in practice: Surprises, anecdotes, and lessons learned (keynote) (EJ), p. 1.
SANER-2018-Bosch #ecosystem #operating system #towards
Towards a new digital business operating system: Speed, data, ecosystems, and empowerment (keynote) (JB), p. 2.
SANER-2018-Gromov #compilation #ide
Compilers are sprinters - IDEs are marathoners (keynote) (PG), p. 3.
SANER-2018-TsantalisCC #lessons learnt #smell
Ten years of JDeodorant: Lessons learned from the hunt for smells (NT, TC, AC), pp. 4–14.
SANER-2018-KhomhG #design pattern #quality #question
Design patterns impact on software quality: Where are the theories? (FK, YGG), pp. 15–25.
SANER-2018-RoyC #benchmark #clone detection #detection #metric
Benchmarks for software clone detection: A ten-year retrospective (CKR, JRC), pp. 26–37.
SANER-2018-VassalloPPPZG #developer #static analysis #tool support
Context is king: The developer perspective on the usage of static analysis tools (CV, SP, FP, SP, AZ, HCG), pp. 38–49.
SANER-2018-MondalRS #evolution
Micro-clones in evolving software (MM, CKR, KAS), pp. 50–60.
SANER-2018-JiaLLLL #comprehension #fault #named
SMARTLOG: Place error log statement by deep understanding of log intention (ZJ, SL, XL, XL, YL), pp. 61–71.
SANER-2018-GranoCPPG #android #automation #feedback #integration #testing
Exploring the integration of user feedback in automated testing of Android applications (GG, AC, SP, FP, HCG), pp. 72–83.
SANER-2018-JayM #difference #random #testing
Structured random differential testing of instruction decoders (NJ, BPM), pp. 84–94.
SANER-2018-Coviello0SMAC #clustering #reduction #testing
Clustering support for inadequate test suite reduction (CC, SR0, GS, AM, GA, AC), pp. 95–105.
SANER-2018-MachoM0 #automation
Automatically repairing dependency-related build breakage (CM, SM, MP0), pp. 106–117.
SANER-2018-LiuZ #mining #program repair #stack overflow
Mining stackoverflow for program repair (XL, HZ), pp. 118–129.
SANER-2018-SobreiraDDMM #dataset #debugging #fault
Dissection of a bug dataset: Anatomy of 395 patches from Defects4J (VS, TD, FM, MM, MdAM), pp. 130–140.
SANER-2018-ZhangDZHYY0 #android #detection #library #precise
Detecting third-party libraries in Android applications with high precision and recall (YZ0, JD, XZ, SH, ZY, MY0, HC0), pp. 141–152.
SANER-2018-DigkasLACA #developer #ecosystem #how #question #technical debt
How do developers fix issues and pay back technical debt in the Apache ecosystem? (GD, ML, PA, AC, AA), pp. 153–163.
SANER-2018-BentHVG #empirical #how #quality
How good is your puppet? An empirically defined and validated quality model for puppet (EvdB, JH, JV, GG), pp. 164–174.
SANER-2018-BinamunguE0 #behaviour #challenge #development #maintenance #specification
Maintaining behaviour driven development specifications: Challenges and opportunities (LPB, SME, NK0), pp. 175–184.
SANER-2018-LeemansAB #analysis #modelling #recursion
Recursion aware modeling and discovery for hierarchical software event log analysis (ML, WMPvdA, MGJvdB), pp. 185–196.
SANER-2018-Xu0B #automation #design #problem
Automatically exploiting implicit design knowledge when solving the class responsibility assignment problem (YX, PL0, MAB), pp. 197–209.
SANER-2018-XuLLZ #analysis #component #fault #hybrid #kernel #learning #predict
Cross-version defect prediction via hybrid active learning with kernel principal component analysis (ZX, JL0, XL, TZ0), pp. 209–220.
SANER-2018-SotoG #debugging #predict #probability #using
Using a probabilistic model to predict bug fixes (MS, CLG), pp. 221–231.
SANER-2018-LiuLGZX #fault #metric #predict
Connecting software metrics across versions to predict defects (YL, YL, JG, YZ, BX), pp. 232–243.
SANER-2018-AhasanuzzamanAR #api #stack overflow
Classifying stack overflow posts on API issues (MA, MA, CKR, KAS), pp. 244–254.
SANER-2018-BritoXHV #api #developer #how #java #why
Why and how Java developers break APIs (AB, LX, ACH, MTV), pp. 255–265.
SANER-2018-HossainVHKJS #api #mining
Mining accurate message formats for service APIs (MAH, SV, JH0, MAK, JJ, JGS), pp. 266–276.
SANER-2018-MoverSOC #corpus #framework #graph #mining
Mining framework usage graphs from app corpora (SM, SS0, RBPO, BYEC), pp. 277–289.
SANER-2018-KulaRGII #ecosystem #library #visualisation
A generalized model for visualizing library popularity, adoption, and diffusion within a software ecosystem (RGK, CDR, DMG, TI, KI), pp. 288–299.
SANER-2018-LiuPXLXZ #code search #difference #visualisation
Supporting exploratory code search with differencing and visualization (WL, XP0, ZX, JL, BX, WZ), pp. 300–310.
SANER-2018-SantosCPHA #detection #fault #modelling #syntax #using
Syntax and sensibility: Using language models to detect and correct syntax errors (EAS, JCC, DP, AH, JNA), pp. 311–322.
SANER-2018-NguyenNPN #network #source code
A deep neural network language model with contexts for source code (ATN0, TDN, HDP, TNN), pp. 323–334.
SANER-2018-KaramitasK #bytecode #performance
Efficient features for function matching between binary executables (CK, AK), pp. 335–345.
SANER-2018-KatzRS #decompiler #network #using
Using recurrent neural networks for decompilation (DSK, JR, ES), pp. 346–356.
SANER-2018-AlkadhiNGB #developer #how #question
How do developers discuss rationale? (RA, MN, EG, BB), pp. 357–369.
SANER-2018-ChenJLH0 #assessment #automation #crowdsourcing #mobile #quality
Automated quality assessment for crowdsourced test reports of mobile applications (XC, HJ, XL, TH, ZC0), pp. 368–379.
SANER-2018-NetoCK #algorithm #empirical #refactoring
The impact of refactoring changes on the SZZ algorithm: An empirical study (ECN, DAdC, UK), pp. 380–390.
SANER-2018-ObbinkMSL #approach #challenge #javascript
An extensible approach for taming the challenges of JavaScript dead code elimination (NGO, IM, GLS, PL), pp. 391–401.
SANER-2018-PaltoglouZGD #automation #javascript #refactoring
Automated refactoring of client-side JavaScript code to ES6 modules (AP, VEZ, EAG, NAD), pp. 402–412.
SANER-2018-MontenegroMCB #developer #exception #policy
Improving developers awareness of the exception handling policy (TM, HM, RC, EB), pp. 413–422.
SANER-2018-XuWDYG00 #detection #spreadsheet
Detecting faulty empty cells in spreadsheets (LX, SW, WD, BY, CG, JW0, TH0), pp. 423–433.
SANER-2018-LaverdiereM #detection #evolution
Detection of protection-impacting changes during software evolution (MAL, EM), pp. 434–444.
SANER-2018-BaoLL #mining #question
Mining sandboxes: Are we there yet? (LB, TDBL, DL0), pp. 445–455.
SANER-2018-HanLLXF #graph #named #reasoning
DeepWeak: Reasoning common software weaknesses via knowledge graph embedding (ZH, XL0, HL, ZX, ZF0), pp. 456–466.
SANER-2018-LiSZH #towards
Towards just-in-time suggestions for log changes (journal-first abstract) (HL0, WS, YZ0, AEH), p. 467.
SANER-2018-LiSH #developer
Which log level should developers choose for a new logging statement? (journal-first abstract) (HL0, WS, AEH), p. 468.
SANER-2018-NoeiSZHK #android #case study #mobile #quality
A study of the relation of mobile device attributes with the user-perceived quality of Android apps (journal-first abstract) (EN, MDS, YZ0, AEH, IK), p. 469.
SANER-2018-VasquezVTP #android #developer #how
How developers micro-optimize Android apps (journal-first abstract) (MLV, CV, MT, DP), p. 470.
SANER-2018-KirbasCHCB0B #fault #industrial #scalability
The relationship between evolutionary coupling and defects in large industrial software (journal-first abstract) (SK, BC, TH, SC, DB, AS0, AB), p. 471.
SANER-2018-RabiserGVBG #comparison #framework #monitoring #runtime
A comparison framework for runtime monitoring approaches (journal-first abstract) (RR, SG, MV, LB, PG), p. 472.
SANER-2018-Vogel-HeuserFFU #analysis #architecture #automation #composition #industrial
Modularity and architecture of PLC-based software for automated production systems: An analysis in industrial companies (journal-first abstract) (BVH, JF, SF, SU, SR), p. 473.
SANER-2018-ArvanitouACGA #metric #quality
A mapping study on design-time quality attributes and metrics (journal-first abstract) (EMA, AA, AC, MG, PA), p. 474.
SANER-2018-ThongtanunamMHI #android #code review #empirical #overview
Review participation in modern code review: An empirical study of the Android, Qt, and OpenStack projects (journal-first abstract) (PT, SM, AEH, HI), p. 475.
SANER-2018-KuleszK0 #approach #correctness #evolution #semantics #spreadsheet
Spreadsheet guardian: An approach to protecting semantic correctness throughout the evolution of spreadsheets (journal-first abstract) (DK, VK, SW0), p. 476.
SANER-2018-LiSS #automation #network #requirements
Extracting features from requirements: Achieving accuracy and automation with neural networks (YL0, SS, GS), pp. 477–481.
SANER-2018-JolakLSC #concurrent #interactive #modelling #multi #named #uml #visualisation
OctoBubbles: A Multi-view interactive environment for concurrent visualization and synchronization of UML models and code (RJ, KDL, KBS, MRVC), pp. 482–486.
SANER-2018-IslamZ #analysis #comparison #re-engineering #sentiment #tool support
A comparison of software engineering domain specific sentiment analysis tools (MRI, MFZ), pp. 487–491.
SANER-2018-LiuZFJ #crowdsourcing #generative #testing
Generating descriptions for screenshots to assist crowdsourced testing (DL, XZ, YF, JAJ), pp. 492–496.
SANER-2018-DantasCMFSLB #automation #empirical #java #program transformation #source code
Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs (RD, AC, DM, LF, US, WL, RB), pp. 497–501.
SANER-2018-LeemansAB18a #analysis #mining #process #scalability #statechart #using
The Statechart Workbench: Enabling scalable software event log analysis using process mining (ML, WMPvdA, MGJvdB), pp. 502–506.
SANER-2018-BritoXHV18a #api #detection #named
APIDiff: Detecting API breaking changes (AB, LX, ACH, MTV), pp. 507–511.
SANER-2018-VislavskiRCB #clone detection #detection #named
LICCA: A tool for cross-language clone detection (TV, GR, NC, ZB), pp. 512–516.
SANER-2018-Salem #agile #identification #mining #named
GoldRusher: A miner for rapid identification of hidden code (AS), pp. 517–521.
SANER-2018-PelloniGCPPG #named #overview #stack
BECLoMA: Augmenting stack traces with user review information (LP, GG, AC, SP, FP, HCG), pp. 522–526.
SANER-2018-OguraMHK
Bring your own coding style (NO, SM, HH, SK), pp. 527–531.
SANER-2018-BurgerG #identification #locality #named
FINALIsT2: Feature identification, localization, and tracing tool (AB, SG), pp. 532–537.
SANER-2018-MaruyamaHO #fine-grained #named #source code
ChangeMacroRecorder: Recording fine-grained textual changes of source code (KM, SH, TO), pp. 537–541.
SANER-2018-Franzio0LB #assessment #named #quality #realtime
RETICULA: Real-time code quality assessment (LF, BL0, ML, GB), pp. 542–546.
SANER-2018-DorningerMK #approach #challenge #industrial #re-engineering
Reengineering an industrial HMI: Approach, objectives, and challenges (BD, MM, AK), pp. 547–551.
SANER-2018-DamsMKRV #industrial #interface #legacy #lessons learnt #modelling
Model-based software restructuring: Lessons from cleaning up COM interfaces in industrial legacy code (DD, AJM, PK, AR, JV), pp. 552–556.
SANER-2018-ExlerMPFD #empirical #grammar inference
Grammatical inference from data exchange files: An experiment on engineering software (ME, MM, JP, GF, BD), pp. 557–561.
SANER-2018-LiangWCJZ #testing
Fuzz testing in practice: Obstacles and solutions (JL, MW, YC, YJ0, RZ), pp. 562–566.
SANER-2018-ChatleyJ #automation #code review #mining #named #overview #repository
Diggit: Automated code review via software repository mining (RC, LJ), pp. 567–571.
SANER-2018-SilvaPM #detection #stack overflow
Duplicate question detection in stack overflow: A reproducibility study (RFGdS, KVRP, MdAM), pp. 572–581.
SANER-2018-0001WD #how #replication
How do scientists develop scientific software? An external replication (GP0, IW, LFD), pp. 582–591.
SANER-2018-PascarellaPB #debugging #predict
Re-evaluating method-level bug prediction (LP, FP, AB), pp. 592–601.
SANER-2018-FakhouryANKA #detection #learning #question #smell
Keep it simple: Is deep learning good for linguistic smell detection? (SF, VA, CN, FK, GA), pp. 602–611.
SANER-2018-NucciPTSL #detection #machine learning #question #smell #using
Detecting code smells using machine learning techniques: Are we there yet? (DDN, FP, DAT, AS, ADL), pp. 612–621.

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.