Proceedings of the 35th International Conference on Software Maintenance and Evolution
ICSME, 2019.
Contents (95 items)
- ICSME-2019-KhalilCMDQ #analysis #debugging #eclipse
- A Longitudinal Analysis of Bug Handling Across Eclipse Releases (ZAK, EC, TM, LD, CQ), pp. 1–12.
- ICSME-2019-ZimmermannA #case study #debugging #open source
- Impact of Switching Bug Trackers: A Case Study on a Medium-Sized Open Source Project (TZ, ACA), pp. 13–23.
- ICSME-2019-KucukHP #fault #locality #statistics
- The Impact of Rare Failures on Statistical Fault Localization: The Case of the Defects4J Suite (YK, TADH, AP), pp. 24–28.
- ICSME-2019-0002AGLX #energy #maintenance #question
- Do Energy-Oriented Changes Hinder Maintainability? (LC0, RA, JCG, LL, XX0), pp. 29–40.
- ICSME-2019-VendomeSLL #android #empirical
- Can Everyone use my app? An Empirical Study on Accessibility in Android Apps (CV, DS, SL, MLV), pp. 41–52.
- ICSME-2019-LyuAH #mobile #performance #sql
- Quantifying the Performance Impact of SQL Antipatterns on Mobile Applications (YL, AA, WGJH), pp. 53–64.
- ICSME-2019-WanAAH #android #empirical #implementation #user interface
- An Empirical Study of UI Implementations in Android Applications (MW, NA, AA, WGJH), pp. 65–75.
- ICSME-2019-SrisophaPLB
- Same App, Different Countries: A Preliminary User Reviews Study on Most Downloaded iOS Apps (KS, CP, KL, BWB), pp. 76–80.
- ICSME-2019-SarkarRB #debugging #predict
- Improving Bug Triaging with High Confidence Predictions at Ericsson (AS, PCR, BB), pp. 81–91.
- ICSME-2019-RwemalikaKPTL #debugging #difference #industrial
- An Industrial Study on the Differences between Pre-Release and Post-Release Bugs (RR, MK, MP, YLT, PL), pp. 92–102.
- ICSME-2019-MillsEBKCH #classification #learning #traceability
- Tracing with Less Data: Active Learning for Classification-Based Traceability Link Recovery (CM, JEA, AB, GK, SC, SH), pp. 103–113.
- ICSME-2019-BarbezKG #anti #learning #metric
- Deep Learning Anti-Patterns from Code Metrics History (AB, FK, YGG), pp. 114–124.
- ICSME-2019-AnuCSH0Q #approach #recommendation
- An Approach to Recommendation of Verbosity Log Levels Based on Logging Intention (HA, JC, WS, JH, BL0, BQ), pp. 125–134.
- ICSME-2019-GonzalezHM #automation
- Automated Characterization of Software Vulnerabilities (DG, HH, MM), pp. 135–139.
- ICSME-2019-PalacioMMBPS #identification #learning #network #using
- Learning to Identify Security-Related Issues Using Convolutional Neural Networks (DNP, DM, KM, CBC, DP, CS), pp. 140–144.
- ICSME-2019-GaoWLYSC #approach #clone detection #detection #named
- TECCD: A Tree Embedding Approach for Code Clone Detection (YG, ZW, SL, LY, WS, YC), pp. 145–156.
- ICSME-2019-MondalRRS #adaptation #debugging
- Investigating Context Adaptation Bugs in Code Clones (MM, BR, CKR, KAS), pp. 157–168.
- ICSME-2019-AnquetilEAD
- Decomposing God Classes at Siemens (NA, AE, GA, SD), pp. 169–180.
- ICSME-2019-AlmeidaTK #framework #named #technical debt
- Tracy: A Business-Driven Technical Debt Prioritization Framework (RRdA, CT, UK), pp. 181–185.
- ICSME-2019-IammarinoZAP #question #refactoring #self #technical debt
- Self-Admitted Technical Debt Removal and Refactoring Actions: Co-Occurrence or More? (MI, FZ, LA, MDP), pp. 186–190.
- ICSME-2019-YangW #comprehension #identification
- Identifying the Within-Statement Changes to Facilitate Change Understanding (CY, JW), pp. 191–201.
- ICSME-2019-Hanam0H #comprehension #impact analysis #semantics
- Aiding Code Change Understanding with Semantic Change Impact Analysis (QH, AM0, RH), pp. 202–212.
- ICSME-2019-ThungKJ0 #android #api #generative #towards
- Towards Generating Transformation Rules without Examples for Android API Replacement (FT, HJK, LJ, DL0), pp. 213–217.
- ICSME-2019-ViggiatoOFJK #how #platform
- How Do Code Changes Evolve in Different Platforms? A Mining-Based Investigation (MV, JO, EF, PJ, CK), pp. 218–222.
- ICSME-2019-CatolinoPZF #development #experience #how
- How the Experience of Development Teams Relates to Assertion Density of Test Classes (GC, FP, AZ, FF), pp. 223–234.
- ICSME-2019-Zhang00HM #automation
- Automatic Discovery and Cleansing of Numerical Metamorphic Relations (BZ, HZ0, JC0, DH, PM), pp. 235–245.
- ICSME-2019-Zhang00HM19a #automation #named
- AutoMR: Automatic Discovery and Cleansing of Numerical Metamorphic Relations (BZ, HZ0, JC0, DH, PM), p. 246.
- ICSME-2019-ZaidAM #automation #identification
- Automated Identification of Over-Privileged SmartThings Apps (AAZ, MHA, AM), pp. 247–251.
- ICSME-2019-NeupaneCW #approach #development #named
- EmoD: An End-to-End Approach for Investigating Emotion Dynamics in Software Development (KN, KC, YW), pp. 252–256.
- ICSME-2019-SunXCBW0 #graph #programming
- Know-How in Programming Tasks: From Textual Tutorials to Task-Oriented Knowledge Graph (JS, ZX, RC, HB, JW, XP0), pp. 257–268.
- ICSME-2019-NewmanDAPKH #empirical
- An Empirical Study of Abbreviations and Expansions in Software Artifacts (CDN, MJD, RSA, AP, DK, EH0), pp. 269–279.
- ICSME-2019-NewmanDAPKH19a #dataset #open data
- An Open Dataset of Abbreviations and Expansions (CDN, MJD, RSA, AP, DK, EH0), p. 280.
- ICSME-2019-AlhamedS
- Estimating Software Task Effort in Crowds (MA, TS), pp. 281–285.
- ICSME-2019-ElazharySEZ #git #guidelines #process #question
- Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process? (OE, MADS, NAE, AZ), pp. 286–290.
- ICSME-2019-DurieuxAMB0 #analysis
- An Analysis of 35+ Million Jobs of Travis CI (TD, RA, MM, TFB, LC0), pp. 291–295.
- ICSME-2019-TushevKM #open source
- Linguistic Change in Open Source Software (MT, SK, AM), pp. 296–300.
- ICSME-2019-TufanoWBPWP #how #learning #source code
- Learning How to Mutate Source Code from Bug-Fixes (MT, CW, GB, MDP, MW, DP), pp. 301–312.
- ICSME-2019-NguyenVN #personalisation #recommendation
- Personalized Code Recommendation (TN, PV, TN), pp. 313–317.
- ICSME-2019-WongSCH #corpus #fault #stack overflow #syntax
- Syntax and Stack Overflow: A Methodology for Extracting a Corpus of Syntax Errors and Fixes (AWW, AS, SAC, AH), pp. 318–322.
- ICSME-2019-WangYQJM #ad hoc #named
- BARRIERFINDER: Recognizing Ad Hoc Barriers (TW, XY, ZQ, GJ, FM), pp. 323–327.
- ICSME-2019-AsadGS #automation #impact analysis #program repair #semantics
- Impact Analysis of Syntactic and Semantic Similarities on Patch Prioritization in Automated Program Repair (MA, KKG, KS), pp. 328–332.
- ICSME-2019-CummaudoVGAC #evolution #quality
- Losing Confidence in Quality: Unspoken Evolution of Computer Vision Services (AC, RV, JCG, MA, AC), pp. 333–342.
- ICSME-2019-HosonoTMWHNSFMN #api #web
- Inappropriate Usage Examples in Web API Documentations (MH, ST, SM, HW, KH, HN, HS, YF, KM, TN, YN), pp. 343–347.
- ICSME-2019-JinCX #api #developer #question #what
- What Do Developers Discuss about Biometric APIs? (ZJ, KYC, XX0), pp. 348–352.
- ICSME-2019-GallagherFK #education #maintenance
- Teaching Software Maintenance (KG, MF, SK), pp. 353–362.
- ICSME-2019-LiuCLCRS #evolution #privacy
- Continuous Collateral Privacy Risk Auditing of Evolving Autonomous Driving Software (CL, KC, ZL, ZC, DR, FS), p. 363.
- ICSME-2019-WagnerBSG #challenge #cobol #framework #pl-i #platform
- Challenges in re-Platforming Mixed Language PL/I and COBOL IS to an Open Systems Platform (TW, CB, SS, TG), p. 364.
- ICSME-2019-LiYZ #kernel #linux
- Application of Philosophical Principles in Linux Kernel Customization (HL, LY, XZ), p. 365.
- ICSME-2019-Wright #lessons learnt #refactoring #scalability
- Lessons Learned from Large-Scale Refactoring (HW), p. 366.
- ICSME-2019-AungHS #interactive #traceability #using #visualisation
- Interactive Traceability Links Visualization using Hierarchical Trace Map (TWWA, HH, YS), pp. 367–369.
- ICSME-2019-GalsterTB #architecture #maintenance #recommendation
- Supporting Software Architecture Maintenance by Providing Task-Specific Recommendations (MG, CT, KB), pp. 370–372.
- ICSME-2019-WuLW #adaptation #self #validation
- A Validation Method of Self-Adaptive Strategy Based on POMDP (TW, QL, LW), pp. 373–375.
- ICSME-2019-NewmanPA #behaviour #identifier #modelling
- Modeling the Relationship Between Identifier Name and Behavior (CDN, AP, RSA), pp. 376–378.
- ICSME-2019-Shah #analysis #data type #framework #performance
- Lib Metamorphosis: A Performance Analysis Framework for Exchanging Data Structures in Performance Sensitive Applications (MDS), pp. 379–381.
- ICSME-2019-LevinY #dataset #scalability #source code
- Processing Large Datasets of Fined Grained Source Code Changes (SL, AY), pp. 382–385.
- ICSME-2019-MihanceaS #adaptation #detection #fault
- CodeSonar (R) Extension for Copy-Paste-(Mis) Adapt Error Detection (PFM, RS), pp. 386–389.
- ICSME-2019-NguyenVN19a #exception #recommendation
- Recommending Exception Handling Code (TN, PV, TN), pp. 390–393.
- ICSME-2019-GaoJJ00G #contract #debugging #detection #named
- SmartEmbed: A Tool for Clone and Bug Detection in Smart Contracts through Structural Code Embedding (ZG, VJ, LJ, XX0, DL0, JCG), pp. 394–397.
- ICSME-2019-ShimariI0I #debugging #execution #java #using
- Near-Omniscient Debugging for Java Using Size-Limited Execution Trace (KS, TI, TK0, KI), pp. 398–401.
- ICSME-2019-EdwardsJS #architecture #issue tracking #named
- Sciit: Aligning Source Control Management and Issue Tracking Architectures (NE, DJ, TS), pp. 402–405.
- ICSME-2019-KallisSCP #classification #machine learning
- Ticket Tagger: Machine Learning Driven Issue Classification (RK, ADS, GC, SP), pp. 406–409.
- ICSME-2019-Ravelo-MendezEL #android #named #testing
- Kraken-Mobile: Cross-Device Interaction-Based Testing of Android Apps (WRM, CEV, MLV), pp. 410–413.
- ICSME-2019-AlrubayeM0 #automation #detection #java #library #migration #named
- MigrationMiner: An Automated Detection Tool of Third-Party Java Library Migration at the Method Level (HA, MWM, AO0), pp. 414–417.
- ICSME-2019-Bello-JimenezML #android #named #testing
- OPIA: A Tool for On-Device Testing of Vulnerabilities in Android Applications (LBJ, AMR, MLV, GB), pp. 418–421.
- ICSME-2019-HataNNKH #android #named #source code
- OSAIFU: A Source Code Factorizer on Android Studio (MH, MN, KN, HK, TH), pp. 422–425.
- ICSME-2019-NeryCK #empirical #evolution #integration
- An Empirical Study of the Relationship between Continuous Integration and Test Code Evolution (GSN, DAdC, UK), pp. 426–436.
- ICSME-2019-AlsharifKM #automation #generative #sql #testing #what
- What Factors Make SQL Test Cases Understandable for Testers? A Human Study of Automated Test Data Generation Techniques (AA, GMK, PM), pp. 437–448.
- ICSME-2019-ZhaoDXQ #android #latency #testing
- Systematically Testing and Diagnosing Responsiveness for Android Apps (WZ, ZD, MX, ZQ), pp. 449–453.
- ICSME-2019-BraiekK #approach #named #network #search-based #testing
- DeepEvolution: A Search-Based Testing Approach for Deep Neural Networks (HBB, FK), pp. 454–458.
- ICSME-2019-ZhiYDYFX #case study #java
- An Exploratory Study of Logging Configuration Practice in Java (CZ, JY, SD, MY, MF, TX), pp. 459–469.
- ICSME-2019-Ha0 #configuration management #fourier #learning
- Performance-Influence Model for Highly Configurable Software with Fourier Learning and Lasso Regression (HH, HZ0), pp. 470–480.
- ICSME-2019-FritzschB0Z #challenge #industrial #migration
- Microservices Migration in Industry: Intentions, Strategies, and Challenges (JF, JB, SW0, AZ), pp. 481–490.
- ICSME-2019-KrismayerVRG #constraints #evolution #execution
- Comparing Constraints Mined From Execution Logs to Understand Software Evolution (TK, MV, RR, PG), pp. 491–495.
- ICSME-2019-FarhanaIR #execution
- Synthesizing Program Execution Time Discrepancies in Julia Used for Scientific Software (EF, NI, AR), pp. 496–500.
- ICSME-2019-YuTA #empirical
- Comprehending Test Code: An Empirical Study (CSY, CT, MFA), pp. 501–512.
- ICSME-2019-JohnsonLYAS #comprehension #empirical #readability #source code
- An Empirical Study Assessing Source Code Readability in Comprehension (JJ, SL, NY, JA, BS), pp. 513–523.
- ICSME-2019-OumazizF0BK #learning #product line
- Handling Duplicates in Dockerfiles Families: Learning from Experts (MAO, JRF, XB0, TFB, JK), pp. 524–535.
- ICSME-2019-RahmanRW #python #security #smell
- Share, But be Aware: Security Smells in Python Gists (MRR, AR, LW), pp. 536–540.
- ICSME-2019-Sae-LimHS #automation #impact analysis #predict #question
- Can Automated Impact Analysis Techniques Help Predict Decaying Modules? (NSL, SH, MS), pp. 541–545.
- ICSME-2019-BognerF0Z #challenge #industrial
- Assuring the Evolvability of Microservices: Insights into Industry Practices and Challenges (JB, JF, SW0, AZ), pp. 546–556.
- ICSME-2019-SasAF #architecture #case study #evolution #smell
- Investigating Instability Architectural Smells Evolution: An Exploratory Case Study (DS, PA, FAF), pp. 557–567.
- ICSME-2019-CokerWGBS #debugging #framework
- A Qualitative Study on Framework Debugging (ZC, DGW, CLG, CB, JS), pp. 568–579.
- ICSME-2019-GuerrieroGTP #challenge #industrial
- Adoption, Support, and Challenges of Infrastructure-as-Code: Insights from Industry (MG, MG, DAT, FP), pp. 580–589.
- ICSME-2019-Khalil #debugging #performance #policy
- Studying the Impact of Policy Changes on Bug Handling Performance (ZAK), pp. 590–594.
- ICSME-2019-Dobrean #architecture #automation #mobile
- Automatic Examining of Software Architectures on Mobile Applications Codebases (DD), pp. 595–599.
- ICSME-2019-Alqadi #complexity #fault #probability
- The Relationship Between Cognitive Complexity and the Probability of Defects (BSA), pp. 600–604.
- ICSME-2019-Almeida #technical debt
- Business-Driven Technical Debt Prioritization (RRdA), pp. 605–609.
- ICSME-2019-Alsuhaibani #identification #identifier #markov #modelling
- Applying Markov Models to Identify Grammatical Patterns of Function Identifiers (RSA), pp. 610–614.
- ICSME-2019-Guarnera #eye tracking #source code
- Enhancing Eye Tracking of Source Code: A Specialized Fixation Filter for Source Code (DTG), pp. 615–618.
- ICSME-2019-Gallaba #deployment #integration #performance #robust
- Improving the Robustness and Efficiency of Continuous Integration and Deployment (KG), pp. 619–623.
- ICSME-2019-AlOmar #comprehension #developer #refactoring #towards
- Towards Better Understanding Developer Perception of Refactoring (EAA), pp. 624–628.
- ICSME-2019-Kashiwa #named #optimisation
- RAPTOR: Release-Aware and Prioritized Bug-Fixing Task Assignment Optimization (YK), pp. 629–633.
- ICSME-2019-Alshoaibi #performance
- Characterizing Performance Regression Introducing Code Changes (DA), pp. 634–638.
- ICSME-2019-Peruma #identifier #towards
- Towards a Model to Appraise and Suggest Identifier Names (AP), pp. 639–643.
- ICSME-2019-Imran #analysis #design #detection #java #open source #smell
- Design Smell Detection and Analysis for Open Source Java Software (AI), pp. 644–648.