Proceedings of the 34th International Conference on Software Maintenance and Evolution
ICSME, 2018.
Contents (86 items)
- ICSME-2018-SpadiniPZBB #on the #quality #smell
- On the Relation of Test Smells to Software Code Quality (DS, FP, AZ, MB, AB), pp. 1–12.
- ICSME-2018-SawantHVSB #motivation #why
- Why are Features Deprecated? An Investigation Into the Motivation Behind Deprecation (AAS, GH, GV, SS, AB), pp. 13–24.
- ICSME-2018-AghajaniNBL #api #empirical #scalability
- A Large-Scale Empirical Study on Linguistic Antipatterns Affecting APIs (EA, CN0, GB, ML), pp. 25–35.
- ICSME-2018-XiongCZXQ #mobile #testing
- Reproducible Interference-Aware Mobile Testing (WX, SC, YZ, MX, ZQ), pp. 36–47.
- ICSME-2018-ChenDZGH #automation #implementation #named #testing #verification
- DRLgencert: Deep Learning-Based Automated Testing of Certificate Verification in SSL/TLS Implementations (CC, WD, YZ, SG, CH), pp. 48–58.
- ICSME-2018-ZhuJX #execution #metric #search-based #symbolic computation #testing
- Combining Search-Based Testing and Dynamic Symbolic Execution by Evolvability Metric (ZZ, LJ, XX), pp. 59–68.
- ICSME-2018-ZhuSR #testing
- Test Re-Prioritization in Continuous Testing Environments (YCZ, ES, PCR), pp. 69–79.
- ICSME-2018-PantiuchinaLB #metric #quality
- Improving Code: The (Mis) Perception of Quality Metrics (JP, ML, GB), pp. 80–91.
- ICSME-2018-JiarpakdeeTT #automation #correlation #fault #metric #modelling #named
- AutoSpearman: Automatically Mitigating Correlated Software Metrics for Interpreting Defect Models (JJ, CT, CT), pp. 92–103.
- ICSME-2018-HuZLWLG #analysis #approach #hybrid #named #semantics
- BinMatch: A Semantics-Based Hybrid Approach on Binary Code Clone Analysis (YH, YZ0, JL, HW, BL, DG), pp. 104–114.
- ICSME-2018-YueGMXWM #automation #recommendation #refactoring
- Automatic Clone Recommendation for Refactoring Based on the Present and the Past (RY, ZG, NM, YX, XW, JDM), pp. 115–126.
- ICSME-2018-MurthyP #javascript #program analysis
- Change-Aware Dynamic Program Analysis for JavaScript (DRKM, MP), pp. 127–137.
- ICSME-2018-SaidQK #embedded #mining #on the #state machine
- On State Machine Mining from Embedded Control Software (WS, JQ, RK), pp. 138–148.
- ICSME-2018-SaidQK18a #modelling #state machine #verification
- Reflexion Models for State Machine Extraction and Verification (WS, JQ, RK), pp. 149–159.
- ICSME-2018-SchlieSS #analysis #matlab #matrix #modelling #multi #using
- Comparing Multiple MATLAB/Simulink Models Using Static Connectivity Matrix Analysis (AS, SS, IS), pp. 160–171.
- ICSME-2018-StanikMMFM #approach #community #open source
- A Simple NLP-Based Approach to Support Onboarding and Retention in Open Source Communities (CS, LM, DM, DF, WM), pp. 172–182.
- ICSME-2018-LiLSXPLZ #api #graph #mining
- Improving API Caveats Accessibility by Mining API Caveats Knowledge Graph (HL, SL, JS, ZX, XP0, ML, XZ), pp. 183–193.
- ICSME-2018-NguyenRNPKN #api #statistics
- Statistical Translation of English Texts to API Code Templates (AN, PCR, TVN, DP, MK, TNN), pp. 194–205.
- ICSME-2018-ArmalyRM #named
- AudioHighlight: Code Skimming for Blind Programmers (AA, PR, CM), pp. 206–216.
- ICSME-2018-HortonP #execution #git #named #python
- Gistable: Evaluating the Executability of Python Code Snippets on GitHub (EH, CP), pp. 217–227.
- ICSME-2018-ZhangCGZXJX #case study #git #how #multi
- How do Multiple Pull Requests Change the Same Code: A Study of Competing Pull Requests in GitHub (XZ, YC, YG, WZ, XX, XJ, JX), pp. 228–239.
- ICSME-2018-LuoMPP #fault #testing
- Assessing Test Case Prioritization on Real Faults and Mutants (QL, KM, DP, MDP), pp. 240–251.
- ICSME-2018-0006LEL #feature model #higher-order #interactive #predict
- Predicting Higher Order Structural Feature Interactions in Variable Systems (SF0, LL, AE, RELH), pp. 252–263.
- ICSME-2018-FrickG0P #difference #generative #using
- Generating Accurate and Compact Edit Scripts Using Tree Differencing (VF, TG, FB0, MP0), pp. 264–274.
- ICSME-2018-Liu0K0BT
- A Closer Look at Real-World Patches (KL0, DK0, AK, LL0, TFB, YLT), pp. 275–286.
- ICSME-2018-WangMZ #debugging #empirical #multi
- An Empirical Study of Multi-entity Changes in Real Bug Fixes (YW, NM, HZ), pp. 287–298.
- ICSME-2018-WangK #concept #debugging #open source #replication
- A Conceptual Replication Study on Bugs that Get Fixed in Open Source Software (HW, HHK), pp. 299–310.
- ICSME-2018-PalombaZL #automation #detection #information retrieval #smell #using
- Automatic Test Smell Detection Using Information Retrieval Techniques (FP, AZ, ADL), pp. 311–322.
- ICSME-2018-YueSMT00 #android #detection #named #runtime #user interface
- RegionDroid: A Tool for Detecting Android Application Repackaging Based on Runtime UI Region Features (SY, QS, JM0, XT, CX0, JL0), pp. 323–333.
- ICSME-2018-MalavoltaVFBL #android #how #maintenance
- How Maintainability Issues of Android Apps Evolve (IM, RV, BF, MB, PL), pp. 334–344.
- ICSME-2018-MujahidAS #android #smarttech
- Studying Permission Related Issues in Android Wearable Apps (SM, RA, ES), pp. 345–356.
- ICSME-2018-BagheriWAM #analysis #android #performance #security
- Efficient, Evolutionary Security Analysis of Interacting Android Apps (HB, JW, JA, SM), pp. 357–368.
- ICSME-2018-MillsEH #automation #classification #machine learning #maintenance #traceability
- Automatic Traceability Maintenance via Machine Learning Classification (CM, JEA, SH), pp. 369–380.
- ICSME-2018-MillsPPBH #debugging #locality #question
- Are Bug Reports Enough for Text Retrieval-Based Bug Localization? (CM, JP, EP, GB, SH), pp. 381–392.
- ICSME-2018-LiuHLN #source code
- Linking Source Code to Untangled Change Intents (XL, LH, CL, VN), pp. 393–403.
- ICSME-2018-DecanMC #dependence #evolution #network #on the
- On the Evolution of Technical Lag in the npm Package Dependency Network (AD, TM, EC), pp. 404–414.
- ICSME-2018-BeskerMLBB #perspective #technical debt
- Embracing Technical Debt, from a Startup Company Perspective (TB, AM, REL, KB, JB), pp. 415–425.
- ICSME-2018-LecerfBGD #approach #automation #pattern matching #program transformation #reflexive
- A Reflexive and Automated Approach to Syntactic Pattern Matching in Code Transformations (JL, JB, TG, SD), pp. 426–436.
- ICSME-2018-JimenezCTP #analysis #n-gram #on the #parametricity
- On the Impact of Tokenizer and Parameters on N-Gram Based Code Analysis (MJ, MC, YLT, MP), pp. 437–448.
- ICSME-2018-PontaPS #analysis #metadata #open source
- Beyond Metadata: Code-Centric and Usage-Based Analysis of Known Vulnerabilities in Open-Source Software (SEP, HP, AS), pp. 449–460.
- ICSME-2018-LeClairEM #adaptation #categorisation #classification
- Adapting Neural Text Classification for Improved Software Categorization (AL, ZE, CM), pp. 461–472.
- ICSME-2018-RahmanR #code search #crowdsourcing #data analysis #effectiveness #query #using
- Effective Reformulation of Query for Code Search Using Crowdsourced Knowledge and Extra-Large Data Analytics (MMR0, CKR), pp. 473–484.
- ICSME-2018-SchermannL #deployment #scheduling #search-based
- Search-Based Scheduling of Experiments in Continuous Deployment (GS, PL), pp. 485–495.
- ICSME-2018-LebeufVHS #comprehension #debugging #design #distributed #optimisation
- Understanding, Debugging, and Optimizing Distributed Software Builds: A Design Study (CL, EV, KH, MADS), pp. 496–507.
- ICSME-2018-RobillardNM #repository
- Threats of Aggregating Software Repository Data (MPR, MN, SM), pp. 508–518.
- ICSME-2018-EbertCNS #code review #overview
- Communicative Intention in Code Review Questions (FE, FC, NN, AS), pp. 519–523.
- ICSME-2018-LawrieB #debugging #locality #on the
- On the Value of Bug Reports for Retrieval-Based Bug Localization (DJL, DWB), pp. 524–528.
- ICSME-2018-AbukwaikBAB #automation #embedded #traceability
- Semi-Automated Feature Traceability with Embedded Annotations (HA, AB, BKA, TB), pp. 529–533.
- ICSME-2018-ThorveSM #android #empirical #testing
- An Empirical Study of Flaky Tests in Android Apps (ST, CS, NM), pp. 534–538.
- ICSME-2018-HassanH #automation #java #summary #towards
- Toward Automatic Summarization of Arbitrary Java Statements for Novice Programmers (MH, EH0), pp. 539–543.
- ICSME-2018-KissM #design #detection #towards
- Towards Feature Envy Design Flaw Detection at Block Level (ÁK, PFM), pp. 544–548.
- ICSME-2018-LinanBAL #android #automation #modelling
- Automated Extraction of Augmented Models for Android Apps (SL, LBJ, MA, MLV), pp. 549–553.
- ICSME-2018-GuoMYW #automation #empirical #performance #program repair #slicing
- An Empirical Study on the Effect of Dynamic Slicing on Automated Program Repair Efficiency (AG, XM, DY, SW), pp. 554–558.
- ICSME-2018-ZapataKCIMI #dependence #javascript #library #towards
- Towards Smoother Library Migrations: A Look at Vulnerable Dependency Migrations at Function Level for npm JavaScript Packages (REZ, RGK, BC, TI, KM, AI), pp. 559–563.
- ICSME-2018-VassalloPG #case study #refactoring
- Continuous Refactoring in CI: A Preliminary Study on the Perceived Advantages and Barriers (CV, FP, HCG), pp. 564–568.
- ICSME-2018-KlusenerMKW #abstraction #identification
- Reducing Code Duplication by Identifying Fresh Domain Abstractions (SK, AJM, JK, HvW), pp. 569–578.
- ICSME-2018-SabettaB #approach #automation #classification #commit
- A Practical Approach to the Automatic Classification of Security-Relevant Commits (AS, MB), pp. 579–582.
- ICSME-2018-MarcoIA #cobol #java
- COBOL to Java and Newspapers Still Get Delivered (ADM, VI, IA), pp. 583–586.
- ICSME-2018-KwonACSKS #api #case study #evolution #experience #maintenance #platform
- An Experience Report of the API Evolution and Maintenance for Software Platforms (HK, JA, SC, JS, PK, PS), pp. 587–590.
- ICSME-2018-IshioMSI #detection #distance #normalisation #using
- Cloned Buggy Code Detection in Practice Using Normalized Compression Distance (TI, NM, KS, KI), pp. 591–594.
- ICSME-2018-Volanschi #code generation #editing #named
- Stereo: Editing Clones Refactored as Code Generators (NV), pp. 595–604.
- ICSME-2018-KochharSCSN #case study #comprehension #development #industrial
- Understanding the Role of Reporting in Work Item Tracking Systems for Software Development: An Industrial Case Study (PSK, SS, TC, HS, MN), pp. 605–614.
- ICSME-2018-FischerBSSV #automation #industrial #variability
- A Qualitative Study of Variability Management of Control Software for Industrial Automation Systems (JF, SB, AS, IS, BVH), pp. 615–624.
- ICSME-2018-BusingeONBB #android #ecosystem #variability
- Clone-Based Variability Management in the Android Ecosystem (JB, MO, SN, EB, TB), pp. 625–634.
- ICSME-2018-DelplanqueEAA #case study #database #evolution #industrial #relational
- Relational Database Schema Evolution: An Industrial Case Study (JD, AE, NA, OA), pp. 635–644.
- ICSME-2018-JansenHT #case study #detection #energy #evolution #network #predict #spreadsheet
- Detecting and Predicting Evolution in Spreadsheets - A Case Study in an Energy Network Company (BJ, FH, ET), pp. 645–654.
- ICSME-2018-AlmeidaKTFL #case study #multi #technical debt
- Aligning Technical Debt Prioritization with Business Objectives: A Multiple-Case Study (RRdA, UK, CT, DCF, AHGL), pp. 655–664.
- ICSME-2018-LeemansABSL #analysis #legacy #lessons learnt #process
- Software Process Analysis Methodology - A Methodology Based on Lessons Learned in Embracing Legacy Software (ML, WMPvdA, MGJvdB, RRHS, LL), pp. 665–674.
- ICSME-2018-Flores-RuizPDP #migration
- Mainframe Migration Based on Screen Scraping (SFR, RPC, CD, SP), pp. 675–684.
- ICSME-2018-WenGRM #code review #impact analysis #overview #perspective
- BLIMP Tracer: Integrating Build Impact Analysis with Code Review (RW, DG, MGR, SM), pp. 685–694.
- ICSME-2018-FraczD #assessment #automation #case study #developer #game studies
- Developers' Game: A Preliminary Study Concerning a Tool for Automated Developers Assessment (WF, JD), pp. 695–699.
- ICSME-2018-CleareI #named #ruby
- GemChecker: Reporting on the Status of Gems in Ruby on Rails Projects (JC, CI), pp. 700–704.
- ICSME-2018-FrickWP #algorithm #independence #named #visualisation
- DiffViz: A Diff Algorithm Independent Visualization Tool for Edit Scripts (VF, CW, MP0), pp. 705–709.
- ICSME-2018-RobillardNM18a #replication #repository
- Replication Package for “Threats of Aggregating Software Repository Data” (MPR, MN, SM), p. 710.
- ICSME-2018-JiarpakdeeTT18a #implementation #named
- Artefact: An R Implementation of the AutoSpearman Function (JJ, CT, CT), p. 711.
- ICSME-2018-0008ZOPLB #analysis #dataset #re-engineering #sentiment
- Two Datasets for Sentiment Analysis in Software Engineering (BL0, FZ, RO, MDP, ML, GB), p. 712.
- ICSME-2018-KrasniqiM #component #developer #generative #speech
- TraceLab Components for Generating Speech Act Types in Developer Question/Answer Conversations (RK, CM), p. 713.
- ICSME-2018-RahmanR18a #api #code search #crowdsourcing #data analysis #named #query #using
- NLP2API: Query Reformulation for Code Search Using Crowdsourced Knowledge and Extra-Large Data Analytics (MMR0, CKR), p. 714.
- ICSME-2018-JimenezCTP18a #analysis #named
- TUNA: TUning Naturalness-Based Analysis (MJ, MC, YLT, MP), p. 715.
- ICSME-2018-Alsolai #maintenance #object-oriented #predict #using
- Predicting Software Maintainability in Object-Oriented Systems Using Ensemble Techniques (HA), pp. 716–721.
- ICSME-2018-Nucci #testing #tool support
- Methods and Tools for Focusing and Prioritizing the Testing Effort (DDN), pp. 722–726.
- ICSME-2018-Aghajani #documentation
- Context-Aware Software Documentation (EA), pp. 727–731.
- ICSME-2018-Ramirez-MoraO #agile #development #maturity
- Team Maturity in Agile Software Development: The Impact on Productivity (SLRM, HO), pp. 732–736.
- ICSME-2018-Romano
- Dead Code (SR0), pp. 737–742.
- ICSME-2018-Sulir #comprehension #runtime #source code
- Integrating Runtime Values with Source Code to Facilitate Program Comprehension (MS), pp. 743–748.
- ICSME-2018-Moran #automation #development #mobile #platform
- Automating Software Development for Mobile Computing Platforms (KM), pp. 749–754.