Foutse Khomh, Chanchal K. Roy, Janet Siegmund
Proceedings of the 26th International Conference on Program Comprehension
ICPC, 2018.
Contents (48 items)
- ICPC-2018-Ko #challenge #comprehension #mining
- Mining the mind, minding the mine: grand challenges in comprehension and mining (AJK0), p. 1.
- ICPC-2018-ZugerF #developer
- Sensing and supporting software developers' focus (MZ, TF0), pp. 2–6.
- ICPC-2018-MoranBLP #comprehension #development #effectiveness #mobile #towards
- Overcoming language dichotomies: toward effective program comprehension for mobile app development (KM, CBC, MLV, DP), pp. 7–18.
- ICPC-2018-RoyC
- Adventures in NICAD: a ten-year retrospective (CKR, JRC), p. 19.
- ICPC-2018-JaffeLSGV #approach
- Meaningful variable names for decompiled code: a machine translation approach (AJ, JL, EJS, CLG, BV), pp. 20–30.
- ICPC-2018-SchankinBHHRB #comprehension #identifier #source code
- Descriptive compound identifier names improve source code comprehension (AS, AB, DVH, JCH, TR, MB), pp. 31–40.
- ICPC-2018-VassalloPZG #developer
- Un-break my build: assisting developers with build repair hints (CV, SP, TZ, HCG), pp. 41–51.
- ICPC-2018-LiVLP #comprehension #testing
- Aiding comprehension of unit test cases and test suites with stereotype-based tagging (BL, CV, MLV, DP), pp. 52–63.
- ICPC-2018-TymchukGN #developer #feedback #jit #static analysis #what
- JIT feedback: what experienced developers like about static analysis (YT, MG, ON), pp. 64–73.
- ICPC-2018-DoseaSS #design #how #metric #question
- How do design decisions affect the distribution of software metrics? (MD, CS, BCdS), pp. 74–85.
- ICPC-2018-FengDJD #abstraction #comprehension #execution
- Hierarchical abstraction of execution traces for program comprehension (YF, KD, JAJ, AvD), pp. 86–96.
- ICPC-2018-LiuDAA #behaviour #component #execution #identification #interface
- Component interface identification and behavioral model discovery from software execution data (CL, BFvD, NA, WMPvdA), pp. 97–107.
- ICPC-2018-ZhouLSG #debugging #repository
- Recognizing software bug-specific named entity in software bug repository (CZ, BL0, XS, HG), pp. 108–119.
- ICPC-2018-ZhangLXJS #debugging #recommendation
- Recommending frequently encountered bugs (YZ0, DL0, XX0, JJ0, JS), pp. 120–131.
- ICPC-2018-XuLTLZLX #fault #predict #set
- Cross version defect prediction with representative data via sparse subset selection (ZX, SL, YT, XL, TZ0, JL0, JX0), pp. 132–143.
- ICPC-2018-LiJLRL #debugging #summary
- Unsupervised deep bug report summarization (XL, HJ, DL, ZR, GL), pp. 144–155.
- ICPC-2018-CastroS #analysis #interactive #visualisation
- Analysis of test log information through interactive visualizations (DC, MS), pp. 156–166.
- ICPC-2018-MessaoudiPBBS #approach #identification #search-based
- A search-based approach for accurate identification of log message formats (SM, AP, DB, LCB, RS), pp. 167–177.
- ICPC-2018-LiNJWHW #behaviour #evolution #learning #named
- Logtracker: learning log revision behaviors proactively from software evolution history (SL, XN, ZJ, JW, HH, TW0), pp. 178–188.
- ICPC-2018-ShatnawiSSASS #api #component #dynamic analysis #identification #object-oriented
- Identifying software components from object-oriented APIs based on dynamic analysis (AS, HS, MAS, ZA, HAS, AS), pp. 189–199.
- ICPC-2018-HuLXLJ #generative
- Deep code comment generation (XH, GL, XX0, DL0, ZJ), pp. 200–210.
- ICPC-2018-BeyerM0P #automation #category theory #stack overflow
- Automatically classifying posts into question categories on stack overflow (SB, CM, MP0, MDP), pp. 211–221.
- ICPC-2018-ParraEH #automation #development #recommendation #video
- Automatic tag recommendation for software development video tutorials (EP, JEA, SH), pp. 222–232.
- ICPC-2018-HartelAL #api #classification #clustering
- Classification of APIs by hierarchical clustering (JH, HA, RL), pp. 233–243.
- ICPC-2018-MaL0T0L #android #detection #named
- LESdroid: a tool for detecting exported service leaks of Android applications (JM0, SL, YJ0, XT, CX0, JL0), pp. 244–254.
- ICPC-2018-SalzaPNDLF #developer #library #mobile #question
- Do developers update third-party libraries in mobile apps? (PS, FP, DDN, CD, ADL, FF), pp. 255–265.
- ICPC-2018-0001LYC #comprehension #mobile #what
- What's inside my app?: understanding feature redundancy in mobile apps (YG0, YL, ZY, XC), pp. 266–276.
- ICPC-2018-SantosG #readability
- Impacts of coding practices on readability (RMdS, MAG), pp. 277–285.
- ICPC-2018-FakhouryMAA #developer #readability #source code
- The effect of poor source code lexicon and readability on developers' cognitive load (SF, YM, VA, OOA), pp. 286–296.
- ICPC-2018-MoCKF #architecture #evolution
- Assessing an architecture's ability to support feature evolution (RM, YC, RK, QF), pp. 297–307.
- ICPC-2018-HermansSA
- Code phonology: an exploration into the vocalization of code (FH, AS, EA), pp. 308–311.
- ICPC-2018-PantiuchinaBTP #recommendation #refactoring #towards
- Towards just-in-time refactoring recommenders (JP, GB, MT, DP), pp. 312–315.
- ICPC-2018-ArimaHK #evaluation #refactoring #towards
- Toward refactoring evaluation with code naturalness (RA, YH, SK), pp. 316–319.
- ICPC-2018-BlasiG #clone detection #identification #named
- Replicomment: identifying clones in code comments (AB, AG), pp. 320–323.
- ICPC-2018-TakahashiSHS #case study #debugging #locality #smell #using
- A preliminary study on using code smells to improve bug localization (AT, NSL, SH, MS), pp. 324–327.
- ICPC-2018-VivianiJFXM #design #developer #question #topic #what
- What design topics do developers discuss? (GV, CJJ, MF, XX0, GCM), pp. 328–331.
- ICPC-2018-NaitouTMHKKKT #automation #development #industrial #program repair #towards
- Toward introducing automated program repair techniques to industrial software development (KN, AT, SM, YH, SK, HK, TK, HT), pp. 332–335.
- ICPC-2018-OttAHBAFL #learning #network #programming language #using
- Learning lexical features of programming languages from imagery using convolutional neural networks (JO, AA, PH, NB, HA, CF, EL), pp. 336–339.
- ICPC-2018-DoiHASK #automation #identification #on the #question
- On the naturalness of auto-generated code: can we identify auto-generated code automatically? (MD, YH, RA, KS, SK), pp. 340–343.
- ICPC-2018-SulirP #source code
- Augmenting source code lines with sample variable values (MS, JP), pp. 344–347.
- ICPC-2018-GranoSGO #empirical #readability #testing
- An empirical investigation on the readability of manual and generated test cases (GG, SS, HCG, RO), pp. 348–351.
- ICPC-2018-YoshidaIEEI #how
- How slim will my system be?: estimating refactored code size by merging clones (NY, TI, BE, KI), pp. 352–360.
- ICPC-2018-PorkolabBKC #comprehension #framework #industrial #named
- Codecompass: an open software comprehension framework for industrial usage (ZP, TB, DK, MC), pp. 361–369.
- ICPC-2018-DeLozierDNM #agile #development #feature model #process #testing
- Leveraging the agile development process for selecting invoking/excluding tests to support feature location (GSD, MJD, CDN, JIM), pp. 370–379.
- ICPC-2018-LyuNK #diagrams #named #sequence chart #tool support
- SDexplorer: a generic toolkit for smoothly exploring massive-scale sequence diagram (KL, KN, TK), pp. 380–384.
- ICPC-2018-GaoMSSZMMDDZC #c #c++ #debugging #detection #named
- CoBOT: static C/C++ bug detection in the presence of incomplete code (QG, SM, SS, YS, GZ, LM, XM, FD, XD, SZ, XC), pp. 385–388.
- ICPC-2018-ScarsbrookKR0 #debugging #javascript #named #scalability #visualisation
- MetropolJS: visualizing and debugging large-scale javascript program structure with treemaps (JDS, RKLK, BR, DB0), pp. 389–392.
- ICPC-2018-PorkolabB #comprehension #framework
- The codecompass comprehension framework (ZP, TB), pp. 393–396.