Proceedings of the 32nd International Conference on Software Maintenance and Evolution
ICSME, 2016.
Contents (88 items)
- ICSME-2016-Mens #evolution #maintenance
- An Ecosystemic and Socio-Technical View on Software Maintenance and Evolution (TM), pp. 1–8.
- ICSME-2016-SinghHFL #empirical #evaluation #modelling #navigation
- An Empirical Evaluation of Models of Programmer Navigation (AS, AZH, SDF, MVL), pp. 9–19.
- ICSME-2016-PintoLCL #energy #java #performance #thread
- A Comprehensive Study on the Energy Efficiency of Java's Thread-Safe Collections (GP0, KL, FC, YDL), pp. 20–31.
- ICSME-2016-WuSCWB #estimation #maintenance #open source #overview #perspective
- Maintenance Effort Estimation for Open Source Software: A Systematic Literature Review (HW, LS, CC, QW0, BWB), pp. 32–43.
- ICSME-2016-WashizakiGK #metamodelling #reverse engineering #taxonomy
- A Taxonomy for Program Metamodels in Program Reverse Engineering (HW, YGG, FK), pp. 44–55.
- ICSME-2016-CharpentierFR #automation #css #mixin
- Automated Extraction of Mixins in Cascading Style Sheets (AC, JRF, LR), pp. 56–66.
- ICSME-2016-PuntVZ #css #refactoring
- The A?B*A Pattern: Undoing Style in CSS and Refactoring Opportunities It Presents (LP, SV, VZ), pp. 67–77.
- ICSME-2016-WuHTW #detection #web
- Detect Cross-Browser Issues for JavaScript-Based Web Applications Based on Record/Replay (GW, MH, HT, JW0), pp. 78–87.
- ICSME-2016-AlameerH #empirical #web
- An Empirical Study of Internationalization Failures in the Web (AA, WGJH), pp. 88–98.
- ICSME-2016-RahimiGC #evolution
- Evolving Requirements-to-Code Trace Links across Versions of a Software System (MR, WG, JCH), pp. 99–109.
- ICSME-2016-ZhangLXLSS #multi
- Inferring Links between Concerns and Methods with Multi-abstraction Vector Space Model (YZ0, DL0, XX0, TDBL, GS, JS), pp. 110–121.
- ICSME-2016-WalkinshawH #modelling #state machine
- Inferring Computational State Machine Models from Program Executions (NW, MH), pp. 122–132.
- ICSME-2016-PatilKDB #approach #domain model #modelling #optimisation
- An Optimization Approach for Matching Textual Domain Models with Existing Code (TP, RK, DD, IB), pp. 133–143.
- ICSME-2016-MengerinkSSB #domain-specific language #evolution #library #specification
- A Complete Operator Library for DSL Evolution Specification (JGMM, AS, RRHS, MGJvdB), pp. 144–154.
- ICSME-2016-NguyenTN #migration #question #source code #statistics
- Do Contexts Help in Phrase-Based, Statistical Source Code Migration? (ATN0, ZT, TNN), pp. 155–165.
- ICSME-2016-SaurDH #database #evolution
- Evolving NoSQL Databases without Downtime (KS, TD, MWH), pp. 166–176.
- ICSME-2016-ZhuLWXXRYWH #data analysis #ecosystem #legacy #migration
- Hug the Elephant: Migrating a Legacy Data Analytics Application to Hadoop Ecosystem (FZ, JL0, SW, JX, LX, JR, DY, JW0, TH0), pp. 177–187.
- ICSME-2016-LinCMC0X #empirical #fine-grained #python #source code
- An Empirical Study on the Characteristics of Python Fine-Grained Source Code Change Types (WL, ZC, WM, LC0, LX0, BX), pp. 188–199.
- ICSME-2016-NguyenNN #fine-grained #source code #topic #using
- Using Topic Model to Suggest Fine-Grained Source Code Changes (HAN, ATN0, TNN), pp. 200–210.
- ICSME-2016-BarikSJM #design #static analysis
- From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration (TB, YS, BJ, ERMH), pp. 211–221.
- ICSME-2016-ThungLLL #automation #linux #recommendation
- Recommending Code Changes for Automatic Backporting of Linux Device Drivers (FT, XBDL, DL0, JLL), pp. 222–232.
- ICSME-2016-AnicheBTDG #architecture #mvc #set #smell
- A Validated Set of Smells in Model-View-Controller Architectures (MFA, GB, CT, AvD, MAG), pp. 233–243.
- ICSME-2016-PalombaZFLO #debugging #performance #predict #smell #using
- Smells Like Teen Spirit: Improving Bug Prediction Performance Using the Intensity of Code Smells (FP, MZ, FAF, ADL, RO), pp. 244–255.
- ICSME-2016-SainiSL #empirical #java #metric #quality #scalability
- Comparing Quality Metrics for Cloned and Non Cloned Java Methods: A Large Scale Empirical Study (VS, HS, CVL), pp. 256–266.
- ICSME-2016-XiaBLL #automation #case study #debugging #fault #harmful #locality #scalability #user study #using
- “Automated Debugging Considered Harmful” Considered Harmful: A User Study Revisiting the Usefulness of Spectra-Based Fault Localization Techniques with Professionals Using Real Bugs from Large Systems (XX0, LB, DL0, SL), pp. 267–278.
- ICSME-2016-AlghmadiSSH #approach #automation #performance #recommendation #testing
- An Automated Approach for Recommending When to Stop Performance Tests (HMA, MDS, WS, AEH), pp. 279–289.
- ICSME-2016-MichaudGCM #branch #commit #git #repository
- Recovering Commit Branch of Origin from GitHub Repositories (HMM, DTG, MLC, JIM), pp. 290–300.
- ICSME-2016-ShimagakiKMPU #case study #commit #comparative #industrial #open source #why
- Why are Commits Being Reverted?: A Comparative Study of Industrial and Open Source Projects (JS, YK, SM, DP, NU), pp. 301–311.
- ICSME-2016-LudemannASV #complexity #comprehension #variability
- Understanding Variable Code: Reducing the Complexity by Integrating Variability Information (DL, NA, KS, CV), pp. 312–322.
- ICSME-2016-StanciulescuBWW #concept
- Concepts, Operations, and Feasibility of a Projection-Based Variation Control System (SS, TB, EW, AW), pp. 323–333.
- ICSME-2016-BorgesHV #comprehension #git #repository
- Understanding the Factors That Impact the Popularity of GitHub Repositories (HB, ACH, MTV), pp. 334–344.
- ICSME-2016-WieseSSTG #ambiguity #heuristic #identification #multi
- Who is Who in the Mailing List? Comparing Six Disambiguation Heuristics to Identify Multiple Addresses of a Participant (ISW, JTdS, IS, CT, MAG), pp. 345–355.
- ICSME-2016-ChenXH #named #stack overflow
- TechLand: Assisting Technology Landscape Inquiries with Insights from Stack Overflow (CC, ZX, LH0), pp. 356–366.
- ICSME-2016-0001KI #code review #overview #perspective #recommendation #search-based
- Search-Based Peer Reviewers Recommendation in Modern Code Review (AO0, RGK, KI), pp. 367–377.
- ICSME-2016-PanditaTWT #api #constraints #named #natural language
- ICON: Inferring Temporal Constraints from Natural Language API Descriptions (RP, KT, LW, TT), pp. 378–388.
- ICSME-2016-YeXFLK #api #learning #natural language
- Learning to Extract API Mentions from Informal Natural Language Discussions (DY, ZX, CYF, JL0, NK), pp. 389–399.
- ICSME-2016-SawantRB #api #java #on the
- On the Reaction to Deprecation of 25, 357 Clients of 4+1 Popular Java APIs (AAS, RR, AB), pp. 400–410.
- ICSME-2016-0029BTK #android #api #empirical
- Accessing Inaccessible Android APIs: An Empirical Study (LL0, TFB, YLT, JK), pp. 411–422.
- ICSME-2016-LeLG #empirical #program repair #semantics #synthesis
- Empirical Study on Synthesis Engines for Semantics-Based Program Repair (XBDL, DL0, CLG), pp. 423–427.
- ICSME-2016-LeLLG #automation #deduction #program repair #verification
- Enhancing Automated Program Repair with Deductive Verification (XBDL, QLL, DL0, CLG), pp. 428–432.
- ICSME-2016-FontanaPRZ #architecture #automation #detection #smell
- Automatic Detection of Instability Architectural Smells (FAF, IP, RR, MZ), pp. 433–437.
- ICSME-2016-KargenS #towards #using
- Towards Accurate Binary Correspondence Using Runtime-Observed Values (UK, NS), pp. 438–442.
- ICSME-2016-DasPM #android #commit
- A Quantitative and Qualitative Investigation of Performance-Related Commits in Android Apps (TD, MDP, IM), pp. 443–447.
- ICSME-2016-ChaparroFM #on the
- On the Vocabulary Agreement in Software Issue Descriptions (OC, JMF, AM), pp. 448–452.
- ICSME-2016-GopinathWHK #fault #machine learning #using
- Repairing Intricate Faults in Code Using Machine Learning and Path Exploration (DG, KW, JH, SK), pp. 453–457.
- ICSME-2016-PangH #maintenance
- Continuous Maintenance (CP, AH), pp. 458–462.
- ICSME-2016-LevinY #developer #maintenance #predict #process #semantics #using
- Using Temporal and Semantic Developer-Level Information to Predict Maintenance Activity Profiles (SL, AY), pp. 463–467.
- ICSME-2016-AngererPG #composition #configuration management #impact analysis
- Modular Change Impact Analysis for Configurable Software (FA, HP, PG), pp. 468–472.
- ICSME-2016-DiasSPCG #collaboration #git #how #question
- How Does the Shift to GitHub Impact Project Collaboration? (LFD, IS, GP0, DAdC, MAG), pp. 473–477.
- ICSME-2016-KhourySH #comprehension #principle #using
- Key Elements Extraction and Traces Comprehension Using Gestalt Theory and the Helmholtz Principle (RK, LS, AHL), pp. 478–482.
- ICSME-2016-OlneyHTL #java #speech
- Part of Speech Tagging Java Method Names (WO, EH0, CT, BL), pp. 483–487.
- ICSME-2016-RostamiEMT #detection #javascript
- Detecting Function Constructors in JavaScript (SR, LME, DM, NT), pp. 488–492.
- ICSME-2016-WahlerDS #case study #maintenance #refactoring
- Improving Code Maintainability: A Case Study on the Impact of Refactoring (MW, UD, WS), pp. 493–501.
- ICSME-2016-AbdouSBN #fault #question #what
- What is the Cause for a Defect to be Re-Assigned? (TA, BS, AB, AN), pp. 502–508.
- ICSME-2016-GovinAEDM #architecture #case study #how #industrial
- How Can We Help Software Rearchitecting Efforts? Study of an Industrial Case (BG, NA, AE, SD, AM), pp. 509–518.
- ICSME-2016-VassalloZRBPPZ #delivery #scalability
- Continuous Delivery Practices in a Large Financial Organization (CV, FZ, DR, MB, AP, MDP, AZ), pp. 519–528.
- ICSME-2016-DemuthKEM #automation #case study #consistency #experience #impact analysis #tool support #traceability
- Introducing Traceability and Consistency Checking for Change Impact Analysis across Engineering Tools in an Automation Solution Company: An Experience Report (AD, RK, AE, DM), pp. 529–538.
- ICSME-2016-Quante #case study #interpreter
- Use Cases of a Generic Model Interpreter in an Automotive Software Setting (JQ), pp. 539–542.
- ICSME-2016-KirchmayrMNPT #analysis #comprehension #integration #legacy #source code
- Integration of Static and Dynamic Code Analysis for Understanding Legacy Source Code (WK, MM, LN, JP, RT), pp. 543–552.
- ICSME-2016-ArmalyKM #automation #case study #estimation #feature model #industrial
- A Case Study of Automated Feature Location Techniques for Industrial Cost Estimation (AA, JK, CM), pp. 553–562.
- ICSME-2016-StroblZBG #approach #incremental #migration #towards
- A Tiered Approach Towards an Incremental BPEL to BPMN 2.0 Migration (SS, MZ, MB, TG), pp. 563–567.
- ICSME-2016-MarijanL #performance #testing
- Effect of Time Window on the Performance of Continuous Regression Testing (DM, ML), pp. 568–571.
- ICSME-2016-AndersonDS #testing #using
- Customized Regression Testing Using Telemetry Usage Patterns (JA, HD, SS), pp. 572–581.
- ICSME-2016-Dzakovic #automation #development #industrial #testing
- Industrial Application of Automated Regression Testing in Test-Driven ETL Development (MD), pp. 582–585.
- ICSME-2016-McMinnWKMCK #database #generative #named #relational #search-based #testing
- SchemaAnalyst: Search-Based Test Data Generation for Relational Database Schemas (PM, CJW, CK, CJM, MC, GMK), pp. 586–590.
- ICSME-2016-McCurdyMK #effectiveness #named #reduction
- mrstudyr: Retrospectively Studying the Effectiveness of Mutant Reduction Techniques (CJM, PM, GMK), pp. 591–595.
- ICSME-2016-SvajlenkoR #clone detection #detection #evaluation #framework #named
- BigCloneEval: A Clone Detection Tool Evaluation Framework with BigCloneBench (JS, CKR), pp. 596–600.
- ICSME-2016-MedeleanuM #design pattern #named #null #pseudo #refactoring
- NullTerminator: Pseudo-Automatic Refactoring to Null Object Design Pattern (SM, PFM), pp. 601–603.
- ICSME-2016-NewmanMC #named #performance #static typing
- srcType: A Tool for Efficient Static Type Resolution (CDN, JIM, MLC), pp. 604–606.
- ICSME-2016-DeckerSCM #diagrams #reverse engineering #uml
- A Tool for Efficiently Reverse Engineering Accurate UML Class Diagrams (MJD, KS, MLC, JIM), pp. 607–609.
- ICSME-2016-CruzMM #component #source code #summary
- TraceLab Components for Reproducing Source Code Summarization Experiments (BDC, PWM, CM), p. 610.
- ICSME-2016-HallW #analysis
- Data and Analysis Code for GP EFSM Inference (MH, NW), p. 611.
- ICSME-2016-RahimiC #feature model #matrix #named #source code
- Artifact: Cassandra Source Code, Feature Descriptions across 27 Versions, with Starting and Ending Version Trace Matrices (MR, JCH), p. 612.
- ICSME-2016-PuntVZ16a #css #detection #refactoring
- A Tool for Detecting and Refactoring the A?B*A Pattern in CSS (LP, SV, VZ), p. 613.
- ICSME-2016-PintoLCL16a #energy #java #performance #thread
- Artifacts for “A Comprehensive Study on the Energy Efficiency of Java's Thread-Safe Collections” (GP0, KL, FC, YDL), pp. 614–615.
- ICSME-2016-PuntVZ16b #css
- Experimental Data for the A?B*A Pattern in CSS: Inputs and Outputs (LP, SV, VZ), p. 616.
- ICSME-2016-Smith #source code #validation
- Resolving Input Validation Vulnerabilities by Retracing Taint Flow Through Source Code (JS0), p. 617.
- ICSME-2016-Borges #git #on the
- On the Popularity of GitHub Software (HB), p. 618.
- ICSME-2016-Mengerink #co-evolution #metamodelling #modelling #roadmap
- A Roadmap for Co-Evolution of Meta-Models and Models (JGMM), p. 619.
- ICSME-2016-Moran #debugging #mobile #testing
- Improving Bug Reporting and Testing for Mobile Applications (KM), p. 620.
- ICSME-2016-WangL #adaptation #framework #multi #optimisation #search-based #self
- A Multiagent-Based Framework for Self-Adaptive Software with Search-Based Optimization (LW, QL), pp. 621–625.
- ICSME-2016-Ragkhitwetsagul #corpus #similarity
- Measuring Code Similarity in Large-Scaled Code Corpora (CR), pp. 626–630.
- ICSME-2016-Li #automation
- Automatically Documenting Software Artifacts (BL), pp. 631–635.
- ICSME-2016-Palomba #detection #smell
- Alternative Sources of Information for Code Smell Detection: Postcards from Far Away (FP), pp. 636–640.
- ICSME-2016-Dit #configuration management #information retrieval #re-engineering
- Configuring and Assembling Information Retrieval Based Solutions for Software Engineering Tasks (BD), pp. 641–646.
- ICSME-2016-SharifM #eye tracking #named
- iTrace: Overcoming the Limitations of Short Code Examples in Eye Tracking Experiments (BS, JIM), p. 647.
- ICSME-2016-MoranVP #android #automation #research #testing #user interface
- Automated GUI Testing of Android Apps: From Research to Practice (KM, MLV, DP), p. 648.
- ICSME-2016-CollardM #semiparsing #source code
- srcML 1.0: Explore, Analyze, and Manipulate Source Code (MLC, JIM), p. 649.