Giuseppe Scanniello, David Lo 0001, Alexander Serebrenik
Proceedings of the 25th International Conference on Program Comprehension
ICPC, 2017.
Contents (41 items)
- ICPC-2017-AlmeidaMWH #developer #open source #question
- Do software developers understand open source licenses? (DAA, GCM, GW, MH), pp. 1–11.
- ICPC-2017-BorgAR #behaviour #impact analysis
- Software engineers' information seeking behavior in change impact analysis: an interview study (MB, EA, PR), pp. 12–22.
- ICPC-2017-ZampettiPBMPL #developer #documentation #how
- How developers document pull requests with external references (FZ, LP, GB, AM, MDP, ML), pp. 23–33.
- ICPC-2017-MeloNHBW #variability
- Variability through the eyes of the programmer (JM, FBN, DWH, CB, AW), pp. 34–44.
- ICPC-2017-BeniaminiGKF #identifier
- Meaningful identifier names: the case of single-letter variables (GB, SG, AKO, DGF), pp. 45–54.
- ICPC-2017-AvidanF #comprehension #empirical
- Effects of variable names on comprehension an empirical study (EA, DGF), pp. 55–65.
- ICPC-2017-AjamiWF #complexity #question #syntax #what
- Syntax, predicates, idioms: what really affects code complexity? (SA, YW, DGF), pp. 66–76.
- ICPC-2017-MilojkovicGN #lightweight #type inference
- Exploiting type hints in method argument names to improve lightweight type inference (NM, MG, ON), pp. 77–87.
- ICPC-2017-HuZLG #architecture #clone detection #compilation #detection
- Binary code clone detection across architectures and compiling configurations (YH, YZ0, JL, DG), pp. 88–98.
- ICPC-2017-MondalRS #debugging #identification
- Identifying code clones having high possibilities of containing bugs (MM, CKR, KAS), pp. 99–109.
- ICPC-2017-HozanoGAFC #detection #developer #exclamation #performance #smell
- Smells are sensitive to developers!: on the efficiency of (un)guided customized detection (MH, AG, NA, BF, EdBC), pp. 110–120.
- ICPC-2017-LinPMBL #on the
- On the uniqueness of code redundancies (BL0, LP, AM, GB, ML), pp. 121–131.
- ICPC-2017-YueFM0TXL #android #automation #detection #named
- RepDroid: an automated tool for Android application repackaging detection (SY, WF, JM0, YJ0, XT, CX0, JL0), pp. 132–142.
- ICPC-2017-SaboridoKAG #android #comprehension #question
- Comprehension of ads-supported and paid Android applications: are they different? (RS, FK, GA, YGG), pp. 143–153.
- ICPC-2017-CeccatoTBCSFT #how
- How professional hackers understand protected code while performing attack tasks (MC, PT, CB, BC, BDS, PF, MT), pp. 154–164.
- ICPC-2017-MostafaRW #android #behaviour #maintenance #named #network
- NetDroid: summarizing network behavior of Android apps for network code maintenance (SM, RR, XW), pp. 165–175.
- ICPC-2017-PalombaZOL #case study #refactoring
- An exploratory study on the relationship between changes and refactoring (FP, AZ, RO, ADL), pp. 176–185.
- ICPC-2017-CatolinoPLFZ #assessment #developer #empirical #predict
- Developer-related factors in change prediction: an empirical assessment (GC, FP, ADL, FF, AZ), pp. 186–195.
- ICPC-2017-PocheJWSVM #tutorial
- Analyzing user comments on YouTube coding tutorial videos (EP, NJ, GW, JS, MV, AM), pp. 196–206.
- ICPC-2017-FerreiraVF #algorithm #comparison
- A comparison of three algorithms for computing truck factors (MMF, MTV, KAMF), pp. 207–217.
- ICPC-2017-LamNNN #debugging #information retrieval #learning #locality
- Bug localization with combination of deep learning and information retrieval (ANL, ATN0, HAN, TNN), pp. 218–229.
- ICPC-2017-ZhangCJLX #automation #debugging #recommendation
- Bug report enrichment with application of automated fixer recommendation (TZ0, JC, HJ, XL, XX0), pp. 230–240.
- ICPC-2017-DaoZM #debugging #execution #how #locality #question
- How does execution information help with information-retrieval based bug localization? (TD, LZ, NM), pp. 241–250.
- ICPC-2017-LiPG #automation #detection
- Automatically detecting integrity violations in database-centric applications (BL, DP, MG), pp. 251–262.
- ICPC-2017-TangL #feature model #identification #variability
- Constructing feature model by identifying variability-aware modules (YT, HL), pp. 263–274.
- ICPC-2017-ValdecantosTMC #comprehension #empirical #interactive #object-oriented
- An empirical study on code comprehension: data context interaction compared to classical object oriented (HAV, KT, MM, JOC), pp. 275–285.
- ICPC-2017-JansenH #comprehension #empirical #spreadsheet
- The effect of delocalized plans on spreadsheet comprehension: a controlled experiment (BJ, FH), pp. 286–296.
- ICPC-2017-MalaquiasRBMMGG #matter
- The discipline of preprocessor-based annotations does #ifdef TAG n't #endif matter (RM, MR, RB, EM, FM, AG, RG), pp. 297–307.
- ICPC-2017-SchroterKSL #comprehension
- Comprehending studies on program comprehension (IS, JK, JS, TL), pp. 308–311.
- ICPC-2017-MilojkovicGN17a #exclamation #type system
- It's duck (typing) season! (NM, MG, ON), pp. 312–315.
- ICPC-2017-AlexandruPG #behaviour #parsing #using
- Replicating parser behavior using neural machine translation (CVA, SP, HCG), pp. 316–319.
- ICPC-2017-JiangM #automation #commit #generative #summary #towards
- Towards automatic generation of short summaries of commits (SJ, CM), pp. 320–323.
- ICPC-2017-NguyenJQ #android #detection #mining #repository
- Android repository mining for detecting publicly accessible functions missing permission checks (HHN, LJ, TTQ), pp. 324–327.
- ICPC-2017-PaduaS #anti #exception
- Studying the prevalence of exception handling anti-patterns (GBdP, WS), pp. 328–331.
- ICPC-2017-ValeM #assessment #design #on the
- On the properties of design-relevant classes for design anomaly assessment (LdNV, MdAM), pp. 332–335.
- ICPC-2017-HatanoM #compilation #industrial #using
- Removing code clones from industrial systems using compiler directives (TH, AM), pp. 336–345.
- ICPC-2017-AzadmaneshHV #comprehension #data flow #independence #tool support
- Language-independent information flow tracking engine for program comprehension tools (MRA, MH, MLVdV), pp. 346–355.
- ICPC-2017-AghajaniMBL
- The code time machine (EA, AM, GB, ML), pp. 356–359.
- ICPC-2017-SousaSFFB #composition #detection #flexibility #named #smell
- FindSmells: flexible composition of bad smell detection strategies (BLS, PPS, EF, KAMF, MASB), pp. 360–363.
- ICPC-2017-JiangAMZM #api #named
- Docio: documenting API input/output examples (SJ, AA, CM, QZ, RAM), pp. 364–367.
- ICPC-2017-FranceseRT #information retrieval
- MetricAttitude++: enhancing polymetric views with information retrieval (RF, MR, GT), pp. 368–371.