Xinyu Wang 0001, David Lo 0001, Emad Shihab
Proceedings of the 26th International Conference on Software Analysis, Evolution and Reengineering
SANER, 2019.
Contents (74 items)
- SANER-2019-WangLSX
- Message from the General Chair, Program Co-Chairs, and Local Chair (XW0, DL0, ES, XX0), p. iii-iv.
- SANER-2019-Hassan #re-engineering
- Software engineering in a data science future (Keynote) (AEH), p. 1.
- SANER-2019-Whittle #what
- Does your software value what you value? (Keynote) (JW), p. 2.
- SANER-2019-Jin #challenge #requirements #traceability
- Forward and backward traceability: Requirements and challenges (Keynote) (ZJ), p. 3.
- SANER-2019-WangWZL #detection #multi
- Software Multiple-Level Change Detection Based on Two-Step MPAT Matching (TW, DW, YZ, BL), pp. 4–14.
- SANER-2019-YangW #abstract syntax tree #difference
- Pruning the AST with Hunks to Speed up Tree Differencing (CY, EJWJ), pp. 15–25.
- SANER-2019-PaulBS #code review #sentiment
- Expressions of Sentiments during Code Reviews: Male vs. Female (RP, AB, KZS), pp. 26–37.
- SANER-2019-ZampettiBCP #case study #integration #overview
- A Study on the Interplay between Pull Request Review and Continuous Integration Builds (FZ, GB, GC, MDP), pp. 38–48.
- SANER-2019-EbertCNS #code review
- Confusion in Code Reviews: Reasons, Impacts, and Coping Strategies (FE, FC, NN, AS), pp. 49–60.
- SANER-2019-GuoHDYXFYX #overview
- Deep Review Sharing (CG, DH, ND, QY, JX0, YF, HY, YX), pp. 61–72.
- SANER-2019-IslamMR #case study #comparative #debugging
- A Comparative Study of Software Bugs in Micro-clones and Regular Code Clones (JFI, MM, CKR), pp. 73–83.
- SANER-2019-Farmahinifarahani #clone detection #detection #on the #precise #tool support
- On Precision of Code Clone Detection Tools (FF, VS, DY, HS, CVL), pp. 84–94.
- SANER-2019-BuchA #abstract syntax tree #clone detection #detection #recursion #syntax
- Learning-Based Recursive Aggregation of Abstract Syntax Trees for Code Clone Detection (LB, AA0), pp. 95–104.
- SANER-2019-WangCLSL #fuzzing #logic
- Fuzzing Program Logic Deeply Hidden in Binary Program Stages (YW, ZLC, YL, PS, ZL), pp. 105–116.
- SANER-2019-BusingeKOBS #eclipse #framework #how #interface #question
- How Stable Are Eclipse Application Framework Internal Interfaces? (JB, SK, MO, EB, AS), pp. 117–127.
- SANER-2019-MeloCT #developer #exception #guidelines #java
- Unveiling Exception Handling Guidelines Adopted by Java Developers (HM, RC, CT), pp. 128–139.
- SANER-2019-BritoMV #assessment #migration
- Migrating to GraphQL: A Practical Assessment (GB, TM, MTV), pp. 140–150.
- SANER-2019-MahmoudiNT #empirical #refactoring
- Are Refactorings to Blame? An Empirical Study of Refactorings in Merge Conflicts (MM, SN, NT), pp. 151–162.
- SANER-2019-XiongL #design pattern #detection #implementation #java
- Accurate Design Pattern Detection Based on Idiomatic Implementation Matching in Java Language Context (RX, BL), pp. 163–174.
- SANER-2019-MuscedereHAADG #analysis #detection #lightweight #using
- Detecting Feature-Interaction Symptoms in Automotive Software using Lightweight Analysis (BJM, RH, DA, JMA, IJD, MWG), pp. 175–185.
- SANER-2019-AshrafME #dependence #developer #interactive #mining
- Mining Cross-Task Artifact Dependencies from Developer Interactions (UA, CMD, AE), pp. 186–196.
- SANER-2019-ChenYYZ #api #approach #documentation #integration
- A Human-as-Sensors Approach to API Documentation Integration and Its Effects on Novice Programmers (CC, YY, LY, KZ), pp. 197–206.
- SANER-2019-ThallerLE #design pattern #detection #representation
- Feature Maps: A Comprehensible Software Representation for Design Pattern Detection (HT, LL, AE), pp. 207–217.
- SANER-2019-ChaparroFSM #debugging #detection #query
- Reformulating Queries for Duplicate Bug Report Detection (OC, JMF, US, AM), pp. 218–229.
- SANER-2019-RenZKW #development #identification
- Identifying Redundancies in Fork-based Development (LR, SZ, CK, AW), pp. 230–241.
- SANER-2019-GuoWWDYXZ #comprehension #developer #mobile
- Systematic Comprehension for Developer Reply in Mobile System Forum (CG, WW, YW, ND, QY, JX0, SZ), pp. 242–252.
- SANER-2019-YangASLHCS #industrial #learning #model inference
- Improving Model Inference in Industry by Combining Active and Passive Learning (NY, KA, RRHS, LL, DH, LC, AS), pp. 253–263.
- SANER-2019-SaidQK #embedded #state machine #towards
- Towards Understandable Guards of Extracted State Machines from Embedded Software (WS, JQ, RK), pp. 264–274.
- SANER-2019-SunBBS #documentation #mining #specification #using
- Mining Specifications from Documentation using a Crowd (PS, CB, IB, KTS), pp. 275–286.
- SANER-2019-BusingeOKBKF #android #game studies #git
- Studying Android App Popularity by Cross-Linking GitHub and Google Play Store (JB, MO, DK, EB, FK, VF), pp. 287–297.
- SANER-2019-YuBLKYX #empirical #fault #learning #predict #rank
- An Empirical Study of Learning to Rank Techniques for Effort-Aware Defect Prediction (XY, KEB, JL0, JWK, XY, ZX), pp. 298–309.
- SANER-2019-KirinukiTN #named #recommendation #testing #using #web
- COLOR: Correct Locator Recommender for Broken Test Scripts using Various Clues in Web Application (HK, HT, KN), pp. 310–320.
- SANER-2019-Zhan0T #android #case study #comparative #detection
- A Comparative Study of Android Repackaged Apps Detection Techniques (XZ, TZ0, YT), pp. 321–331.
- SANER-2019-HuWL0XH
- Want to Earn a Few Extra Bucks? A First Look at Money-Making Apps (YH, HW, LL0, YG0, GX, RH), pp. 332–343.
- SANER-2019-LiZLFG #android #automation #library #named
- APPCOMMUNE: Automated Third-Party Libraries De-duplicating and Updating for Android Apps (BL, YZ0, JL, RF, DG), pp. 344–354.
- SANER-2019-Li00LML #android #detection #game studies #image
- Characterizing and Detecting Inefficient Image Displaying Issues in Android Apps (WL, YJ0, CX0, YL, XM, JL0), pp. 355–365.
- SANER-2019-ChenBJLH #consistency #detection
- Detecting Data Races Caused by Inconsistent Lock Protection in Device Drivers (QLC, JJB, ZMJ, JL, SMH0), pp. 366–376.
- SANER-2019-DilleyL #concurrent #empirical
- An Empirical Study of Messaging Passing Concurrency in Go Projects (ND, JL), pp. 377–387.
- SANER-2019-QiZ #concurrent #source code #testing
- A Splitting Strategy for Testing Concurrent Programs (XQ, HZ), pp. 388–398.
- SANER-2019-LuC00 #comprehension #debugging #distributed
- Understanding Node Change Bugs for Distributed Systems (JL, LC, LL0, XF0), pp. 399–410.
- SANER-2019-GaoCXMSL #functional #generative
- A Neural Model for Method Name Generation from Functional Description (SG, CC, ZX, YM, WS, SWL), pp. 411–421.
- SANER-2019-NghiYJ #algorithm #classification #dependence #network
- Bilateral Dependency Neural Networks for Cross-Language Algorithm Classification (BDQN, YY, LJ), pp. 422–433.
- SANER-2019-XieCYLHDZ #approach #graph #learning #named
- DeepLink: A Code Knowledge Graph Based Deep Learning Approach for Issue-Commit Link Recovery (RX, LC, WY0, ZL, TH, DD, SZ), pp. 434–444.
- SANER-2019-ZhangLML #approach #effectiveness #fault #named #network #using
- CNN-FL: An Effective Approach for Localizing Faults using Convolutional Neural Networks (ZZ0, YL, XM, PL), pp. 445–455.
- SANER-2019-LiuK0B #debugging #named #semantics #static analysis
- AVATAR: Fixing Semantic Bugs with Fix Patterns of Static Analysis Violations (KL0, AK, DK0, TFB), pp. 456–467.
- SANER-2019-DelfimUMM #automation #benchmark #debugging #java #metric #named #program repair
- BEARS: An Extensible Java Bug Benchmark for Automatic Program Repair Studies (FM, SU, MdAM, MM), pp. 468–478.
- SANER-2019-WhiteTMMP #learning #program repair #sorting
- Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities (MW, MT, MM, MM, DP), pp. 479–490.
- SANER-2019-ZeroualiMRG #debugging #on the
- On the Relation between Outdated Docker Containers, Severity Vulnerabilities, and Bugs (AZ, TM, GR, JMGB), pp. 491–501.
- SANER-2019-WangBS #evolution #regular expression
- Exploring Regular Expression Evolution (PW, GRB, KTS), pp. 502–513.
- SANER-2019-PachecoBMNMR #framework #mining #recommendation #scala
- Mining Scala Framework Extensions for Recommendation Patterns (YP, JDB, TM, DDN, WDM, CDR), pp. 514–523.
- SANER-2019-SidhuMM #empirical #reuse #specification
- Reuse (or Lack Thereof) in Travis CI Specifications: An Empirical Study of CI Phases and Commands (PKS, GM, SM), pp. 524–533.
- SANER-2019-SierraTST #architecture #question #self #technical debt
- Is Self-Admitted Technical Debt a Good Indicator of Architectural Divergences? (GS, AT, ES, NT), pp. 534–543.
- SANER-2019-ChochlovEBIS #case study #identification #industrial
- Identifying Feature Clones: An Industrial Case Study (MC, ME, JB, DI, MS), pp. 544–548.
- SANER-2019-WangWSZ #contract #effectiveness #generative #testing #towards
- Towards Generating Cost-Effective Test-Suite for Ethereum Smart Contract (XW, HW, WS, YZ), pp. 549–553.
- SANER-2019-MaFRWJZLS #detection #online #virtual machine
- EVM*: From Offline Detection to Online Reinforcement for Ethereum Virtual Machine (FM, YF, MR, MW, YJ0, KZ, HL, XS), pp. 554–558.
- SANER-2019-ZhangDYSG #android #testing
- Testing the Message Flow of Android Auto Apps (YZ, XD, JY0, HS, HG), pp. 559–563.
- SANER-2019-FengMYXBWWTXSLH #open source #scalability
- Open-Source License Violations of Binary Software at Large Scale (MF, WM, ZY, YX, GB, WW, SW, QT, JX, HS, BL, WH), pp. 564–568.
- SANER-2019-WlodarskiPPFZ #exclamation #legacy #scalability
- Qualify First! A Large Scale Modernisation Report (LW, BP, IP, JF, VZ), pp. 569–573.
- SANER-2019-BartaMSF #challenge #maintenance #plugin
- Challenges of SonarQube Plug-In Maintenance (BB, GM, IS, RF), pp. 574–578.
- SANER-2019-VerhaegheEASDDD #case study #industrial #migration #user interface #using
- GUI Migration using MDE from GWT to Angular 6: An Industrial Case (BV, AE, NA, AS, LD, SD, MD), pp. 579–583.
- SANER-2019-SomeoliayiJMM #metric #test coverage
- Program State Coverage: A Test Coverage Metric Based on Executed Program States (KES, SJ, MM, SHMH), pp. 584–588.
- SANER-2019-ZeroualiMRG19a #empirical #metric #on the
- On the Diversity of Software Package Popularity Metrics: An Empirical Study of npm (AZ, TM, GR, JMGB), pp. 589–593.
- SANER-2019-0008NBL #on the #refactoring
- On the Impact of Refactoring Operations on Code Naturalness (BL0, CN0, GB, ML), pp. 594–598.
- SANER-2019-ZhaoWMLLG #case study #git #repository
- Knowledge Graphing Git Repositories: A Preliminary Study (YZ, HW, LM0, YL, LL0, JG0), pp. 599–603.
- SANER-2019-GaoLKBK #question
- Should You Consider Adware as Malware in Your Study? (JG, LL0, PK, TFB, JK), pp. 604–608.
- SANER-2019-YukizawaTT #case study #exclamation #proving #social
- Please Help! A Preliminary Study on the Effect of Social Proof and Legitimization of Paltry Contributions in Donations to OSS (UY, MT, AT), pp. 609–613.
- SANER-2019-MaJXLLLZ #combinator #learning #named #testing
- DeepCT: Tomographic Combinatorial Testing for Deep Learning Systems (LM0, FJX, MX, BL0, LL0, YL0, JZ), pp. 614–618.
- SANER-2019-ZeroualiCMRG #image #javascript #on the
- On the Impact of Outdated and Vulnerable Javascript Packages in Docker Images (AZ, VC, TM, GR, JMGB), pp. 619–623.
- SANER-2019-PupoNENRB #data flow #information management #machine learning #named
- GUARDIAML: Machine Learning-Assisted Dynamic Information Flow Control (ALSP, JN, KE, AN, CDR, EGB), pp. 624–628.
- SANER-2019-PizzolottoFC #android #java #named #obfuscation #source code
- OBLIVE: Seamless Code Obfuscation for Java Programs and Android Apps (DP, RF, MC), pp. 629–633.
- SANER-2019-MatsuoMHK #named #volunteer #web
- Madoop: Improving Browser-Based Volunteer Computing Based on Modern Web Technologies (HM, SM, YH, SK), pp. 634–638.
- SANER-2019-ArcelliCP #automation #detection #modelling #performance #refactoring #uml
- Automating Performance Antipattern Detection and Software Refactoring in UML Models (DA, VC, DDP), pp. 639–643.
- SANER-2019-JbaraAAJY #comprehension #interactive #named #visual notation
- ICSD: Interactive Visual Support for Understanding Code Control Structure (AJ, MA, AA, MJ, AY), pp. 644–648.
- SANER-2019-BritoBBV #named
- GoCity: Code City for Go (RB, AB, GB, MTV), pp. 649–653.