Proceedings of the 23rd International Conference on Software Analysis, Evolution and Reengineering
SANER, 2016.
Contents (76 items)
- SANER-2016-LiuWLLL
- Domino Effect: Move More Methods Once a Method is Moved (HL0, YW, WL, QL, CL), pp. 1–12.
- SANER-2016-ChengCHZLZZ #refactoring #undo
- Supporting Selective Undo for Refactoring (XC, YC, ZH, TZ, ML, HZ, JZ), pp. 13–23.
- SANER-2016-MoralesSMKCA #design #quality #refactoring #testing
- Finding the Best Compromise Between Design Quality and Testing Effort During Refactoring (RM, AS, PM, FK, FC, GA), pp. 24–35.
- SANER-2016-KarasnehCKG #anti #design #modelling #source code
- Studying the Relation between Anti-Patterns in Design Models and in Source Code (BK, MRVC, FK, YGG), pp. 36–45.
- SANER-2016-RochaVMM #debugging #empirical #recommendation
- An Empirical Study on Recommendations of Similar Bugs (HR, MTV, HMN, GCM), pp. 46–56.
- SANER-2016-HuZLG #architecture #comparison #comprehension #semantics
- Cross-Architecture Binary Semantics Understanding via Similar Code Comparison (YH, YZ0, JL, DG), pp. 57–67.
- SANER-2016-IslamMR #debugging #empirical #replication
- Bug Replication in Code Clones: An Empirical Study (JFI, MM, CKR), pp. 68–78.
- SANER-2016-0001AKP #consistency #empirical #fault #on the
- On the Relationship of Inconsistent Software Clones and Faults: An Empirical Study (SW0, AA, KK, AP), pp. 79–89.
- SANER-2016-YeXFALK #re-engineering #recognition #social
- Software-Specific Named Entity Recognition in Software Engineering Social Content (DY, ZX, CYF, ZQA, JL0, NK), pp. 90–101.
- SANER-2016-RastogiN #community #developer #empirical
- Forking and the Sustainability of the Developer Community Participation - An Empirical Investigation on Outcomes and Reasons (AR, NN), pp. 102–111.
- SANER-2016-PintoSG
- More Common Than You Think: An In-depth Study of Casual Contributors (GP0, IS, MAG), pp. 112–123.
- SANER-2016-AmannPNM #case study #visual notation
- A Study of Visual Studio Usage in Practice (SA, SP, SN, MM), pp. 124–134.
- SANER-2016-RoyHAWD #automation #metadata #scalability #set #spreadsheet
- Evaluating Automatic Spreadsheet Metadata Extraction on a Large Set of Responses from MOOC Participants (SR, FH, EA, JW, AvD), pp. 135–145.
- SANER-2016-LiuLNBB #fault #modelling #multi
- Localizing Multiple Faults in Simulink Models (BL, L, SN, LCB, TB), pp. 146–156.
- SANER-2016-JiangZLRL #api #tutorial
- A More Accurate Model for Finding Tutorial Segments Explaining APIs (HJ, JZ, XL, ZR, DL0), pp. 157–167.
- SANER-2016-MazinanianT #css #empirical #preprocessor #using
- An Empirical Study on the Use of CSS Preprocessors (DM, NT), pp. 168–178.
- SANER-2016-WehaibiSG #quality #self #technical debt
- Examining the Impact of Self-Admitted Technical Debt on Software Quality (SW, ES, LG), pp. 179–188.
- SANER-2016-TouraniA #assurance #eclipse #empirical #quality
- The Impact of Human Discussions on Just-in-Time Quality Assurance: An Empirical Study on OpenStack and Eclipse (PT, BA), pp. 189–200.
- SANER-2016-RolfsnesABMB #impact analysis
- Generalizing the Analysis of Evolutionary Coupling for Software Change Impact Analysis (TR, SDA, RB, LM, DWB), pp. 201–212.
- SANER-2016-LeLG #program repair
- History Driven Program Repair (XBDL, DL0, CLG), pp. 213–224.
- SANER-2016-TengeriHBGG #bytecode #java #source code #test coverage
- Negative Effects of Bytecode Instrumentation on Java Source Code Coverage (DT, FH, ÁB, TG, TG), pp. 225–235.
- SANER-2016-WangWW #named
- UROBOROS: Instrumenting Stripped Binaries with Static Reassembling (SW0, PW0, DW), pp. 236–247.
- SANER-2016-LeachSWZ #towards
- Towards Transparent Introspection (KL, CS, WW, FZ), pp. 248–259.
- SANER-2016-ChristopheBMR #execution #framework #javascript #named #platform
- Linvail: A General-Purpose Platform for Shadow Execution of JavaScript (LC, EGB, WDM, CDR), pp. 260–270.
- SANER-2016-WilleSSS #mining #variability
- Custom-Tailored Variability Mining for Block-Based Languages (DW, SS, CS0, IS), pp. 271–282.
- SANER-2016-SpasojevicLN #case study #smalltalk
- A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects (BS, ML, ON), pp. 283–292.
- SANER-2016-WeckT #functional #source code #visualisation
- Visualizing Data-Flows in Functional Programs (TW, MT), pp. 293–303.
- SANER-2016-OsmanLLN #java #null #open source
- Tracking Null Checks in Open-Source Java Systems (HO, ML, ML, ON), pp. 304–313.
- SANER-2016-PanichellaDOPPL #algorithm #search-based #using
- Parameterizing and Assembling IR-Based Solutions for SE Tasks Using Genetic Algorithms (AP, BD, RO, MDP, DP, ADL), pp. 314–325.
- SANER-2016-KabinnaSBH
- Examining the Stability of Logging Statements (SK, WS, CPB, AEH), pp. 326–337.
- SANER-2016-ChenGX #category theory #library #mining #relational #word
- Mining Analogical Libraries in Q&A Discussions - Incorporating Relational and Categorical Knowledge into Word Embedding (CC, SG, ZX), pp. 338–348.
- SANER-2016-RahmanRL #api #automation #crowdsourcing #named #recommendation #using
- RACK: Automatic API Recommendation Using Crowdsourced Knowledge (MMR0, CKR, DL0), pp. 349–359.
- SANER-2016-BritoHVR #analysis #api #developer #java #scalability
- Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems (GB, ACH, MTV, RR), pp. 360–369.
- SANER-2016-XuXLC #clustering #fault #feature model #information management #named #predict
- MICHAC: Defect Prediction via Feature Selection Based on Maximal Information Coefficient with Hierarchical Agglomerative Clustering (ZX, JX, JL0, XC), pp. 370–381.
- SANER-2016-MloukiKA #android #detection #ecosystem #on the
- On the Detection of Licenses Violations in the Android Ecosystem (OM, FK, GA), pp. 382–392.
- SANER-2016-SohYKG #maintenance #process #programming #question #smell
- Do Code Smells Impact the Effort of Different Maintenance Programming Activities? (ZS, AY, FK, YGG), pp. 393–402.
- SANER-2016-0029BKT #android #library #using
- An Investigation into the Use of Common Libraries in Android Apps (LL0, TFB, JK, YLT), pp. 403–414.
- SANER-2016-YuLQW #android #behaviour
- Revisiting the Description-to-Behavior Fidelity in Android Applications (LY, XL, CQ, SW0), pp. 415–426.
- SANER-2016-KarimKP #android #mining #recommendation
- Mining Android Apps to Recommend Permissions (MYK, HHK, MDP), pp. 427–437.
- SANER-2016-SaboridoBKAA #android #experience #optimisation #user interface
- Optimizing User Experience in Choosing Android Applications (RS, GB, FK, EA, GA), pp. 438–448.
- SANER-2016-YeZMYZ #javascript #performance #precise #slicing #source code
- Efficient and Precise Dynamic Slicing for Client-Side JavaScript Programs (JY, CZ, LM0, HY0, JZ), pp. 449–459.
- SANER-2016-GrimmerAPG #case study #experience #lessons learnt #program analysis
- Supporting Program Analysis for Non-Mainstream Languages: Experiences and Lessons Learned (AG, FA, HP, PG), pp. 460–469.
- SANER-2016-BellerBMZ #evaluation #open source #scalability #static analysis
- Analyzing the State of Static Analysis: A Large-Scale Evaluation in Open Source Software (MB, RB, SM, AZ), pp. 470–481.
- SANER-2016-CaraccioloALN #automation #dependence #named
- Marea: A Semi-Automatic Decision Support System for Breaking Dependency Cycles (AC, BA, ML, ON), pp. 482–492.
- SANER-2016-DecanMCG #analysis #dependence #git #problem
- When GitHub Meets CRAN: An Analysis of Inter-Repository Package Dependency Problems (AD, TM, MC, PG), pp. 493–504.
- SANER-2016-ArcegaFHC #evolution #product line
- Achieving Knowledge Evolution in Dynamic Software Product Lines (LA, JF, ØH, CC), pp. 505–516.
- SANER-2016-LimaSLCMF #behaviour #energy #functional #haskell
- Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional Language (LGL, FSN, PL, FC, GM, JPF), pp. 517–528.
- SANER-2016-ChowdhurySH #developer #energy #mobile #performance #web
- Client-Side Energy Efficiency of HTTP/2 for Web and Mobile App Developers (SAC, VS, AH), pp. 529–540.
- SANER-2016-MachoMP #category theory #commit #predict #source code
- Predicting Build Co-changes with Source Code Change and Commit Categories (CM, SM, MP0), pp. 541–551.
- SANER-2016-NayebiAR #developer #mobile #question #what
- Release Practices for Mobile Apps - What do Users and Developers Think? (MN, BA, GR), pp. 552–562.
- SANER-2016-KochharWL #case study #multi #programming language #quality #scalability
- A Large Scale Study of Multiple Programming Languages and Code Quality (PSK, DW, DL0), pp. 563–573.
- SANER-2016-KerzaziA #empirical #web
- Botched Releases: Do We Need to Roll Back? Empirical Study on a Commercial Web App (NK, BA), pp. 574–583.
- SANER-2016-0029BKT16a #android #api #case study #parametricity
- Parameter Values of Android APIs: A Preliminary Study on 100, 000 Apps (LL0, TFB, JK, YLT), pp. 584–588.
- SANER-2016-OliveiraTCX #android #case study #development #energy #modelling #web
- Native or Web? A Preliminary Study on the Energy Consumption of Android Development Models (WO, WT, FC, BHX), pp. 589–593.
- SANER-2016-TakahashiN #multi #refactoring
- Composite Refactoring for Decoupling Multiple Classes (YT, NN), pp. 594–598.
- SANER-2016-KadarHFG #assessment #dataset #maintenance #refactoring
- A Code Refactoring Dataset and Its Assessment Regarding Software Maintainability (IK, PH, RF, TG), pp. 599–603.
- SANER-2016-BorckBSHHJSS #named #source code #using
- Frankencode: Creating Diverse Programs Using Code Clones (HB, MSB, IJDS, SAH, KH, SJ, AS, MS), pp. 604–608.
- SANER-2016-FontanaDWYZ #classification #concept #smell
- Antipattern and Code Smell False Positives: Preliminary Conceptualization and Classification (FAF, JD0, BW, AY, MZ), pp. 609–613.
- SANER-2016-MendesVHS #identification #random #using
- Identifying Utility Functions Using Random Forests (TM, MTV, ACH, AS), pp. 614–618.
- SANER-2016-RadevskiHM #api #metric #towards
- Towards Building API Usage Example Metrics (SR, HH, KiM), pp. 619–623.
- SANER-2016-DamZ #classification #identification #natural language
- Software Language Identification with Natural Language Classifiers (JKvD, VZ), pp. 624–628.
- SANER-2016-Ostberg0 #automation #static analysis
- At Ease with Your Warnings: The Principles of the Salutogenesis Model Applied to Automatic Static Analysis (JPO, SW0), pp. 629–633.
- SANER-2016-ReboucasPETSC #empirical #programming language
- An Empirical Study on the Usage of the Swift Programming Language (MR, GP0, FE, WT, AS, FC), pp. 634–638.
- SANER-2016-ZhengRSLSJBCQB #analysis #hybrid #named #using
- AutoBench: Finding Workloads That You Need Using Pluggable Hybrid Analyses (YZ, AR, LS, YL0, HS, OJ, LB, LYC, ZQ, WB), pp. 639–643.
- SANER-2016-KinaTHTI #developer
- Analyzing the Decision Criteria of Software Developers Based on Prospect Theory (KK, MT, HH, HT, HI), pp. 644–648.
- SANER-2016-NayrollesH #debugging #named #natural language
- BUMPER: A Tool for Coping with Natural Language Searches of Millions of Bugs and Fixes (MN, AHL), pp. 649–652.
- SANER-2016-DavidBTMFPM #analysis #execution #named #symbolic computation #tool support
- BINSEC/SE: A Dynamic Symbolic Execution Toolkit for Binary-Level Analysis (RD, SB, TDT, LM, JF, MLP, JYM), pp. 653–656.
- SANER-2016-SailerDLM #named #realtime #reverse engineering
- CoreTAna: A Trace Analyzer for Reverse Engineering Real-Time Software (AS, MD, GL, JM), pp. 657–660.
- SANER-2016-NishimuraM #fine-grained #using
- Supporting Merge Conflict Resolution by Using Fine-Grained Code Change History (YN, KM), pp. 661–664.
- SANER-2016-LozanoNJ #traceability
- Managing Traceability Links with MaTraca (AL, CN, VJ), pp. 665–668.
- SANER-2016-MolderezR #automation #refinement
- Automated Generalization and Refinement of Code Templates with Ekeko/X (TM, CDR), pp. 669–672.
- SANER-2016-SwidanHK #case study #performance #scalability #spreadsheet
- Improving the Performance of a Large Scale Spreadsheet: A Case Study (AS, FH, RK), pp. 673–677.
- SANER-2016-FanelliSB #framework #legacy
- A Systematic Framework for Modernizing Legacy Application Systems (TCF, SCS, SB), pp. 678–682.
- SANER-2016-FleckKMNPTW #case study #experience #multi #reverse engineering #tool support
- Experience Report on Building ASTM Based Tools for Multi-language Reverse Engineering (GF, WK, MM, LN, JP, RT, MW), pp. 683–687.
- SANER-2016-AltingerDSVW #modelling #on the
- On Error-Class Distribution in Automotive Model-Based Software (HA, YD, SS, JJV, FW), pp. 688–692.
- SANER-2016-SzokeNFG #automation #case study #design #experience #refactoring
- Designing and Developing Automated Refactoring Transformations: An Experience Report (GS, CN0, RF, TG), pp. 693–697.