Call for Contributions
The International Conference on Program Comprehension (ICPC) is the principal venue for works in the area of program comprehension. Topics of interest for all tracks include but are not limited to:
- Tool support for program comprehension;
- Novel visualization techniques and interfaces to support program comprehension, including searching, browsing and analyzing;
- Novel text summarisation techniques and interfaces to support program comprehension, including searching, browsing and analyzing;
- Cognitive theories for program comprehension, including experiments, empirical studies, and case studies;
- Individual, collaborative, distributed, and global program comprehension;
- Comprehension of specific types of software systems, such as open/closed source, mobile applications, spreadsheets, web-based systems, legacy systems, product lines, libraries, multi-threaded applications, and systems of systems;
- Comprehension in the context of diverse software process models and specific lifecycle activities, such as: maintenance, evolution, re-engineering, migration, security, auditing, and testing;
- Comprehension of software artifacts ranging from requirements documents to test cases and crash logs; from API documentation to models, meta-models and model transformation; and from Stack Overflow questions & answers to GitHub code review messages - all artifacts software developer encounters when creating or evolving software.
- Empirical evaluations of program comprehension tools, techniques, and approaches;
- Human aspects in program comprehension;
- Comprehension and legal issues, such as due diligence, intellectual property, reverse engineering, and litigation;
- Issues and case studies in the transfer of program comprehension technology to industry.
The research track of ICPC 2018 promises to provide a quality forum for researchers and practitioners from academia, industry, and government to present and to discuss state-of-the-art results and best practices in the field of program comprehension.
Format and Submission
Submissions must not be longer than 10 pages for the main text, inclusive of figures, tables, appendices; references only may be included on up to 2 additional pages. All papers must conform, at time of submission, to the ACM Formatting Guidelines. All submissions must be in PDF format and must be submitted online via the ICPC 2018 EasyChair conference management system. All submissions must use the US Letter page format. See Paper Submission section for further details.
Review and Evaluation Criteria
Research papers will be reviewed by at least three members of the Program Committee. Submissions will be evaluated on the basis of their originality, importance of contribution, soundness, evaluation, quality, and consistency of presentation, and appropriate comparison to related work. As of ICPC 2017, this year the main track of ICPC will adhere to a triple blind reviewing policy. A triple blind review policy requires blinding the reviewers from the authors (single), blinding the authors from the reviewers (double), and blinding the reviewers from the other reviewers (triple). This means that the submissions should by no means disclose the identity of the authors. ICPC 2018 will follow the ACM SIGSOFT rules on Conflicts of Interest and Confidentiality of Submissions, and all authors, reviewers, organizers are expected to uphold the ACM Code of Conduct.
Publication and Presentation
Upon notification of acceptance, all authors of accepted papers will be asked to complete an ACM Copyright form and will receive further instructions for preparing their camera-ready versions. At least one author of the paper must register and present the paper at the conference; otherwise the paper will be excluded from both the program and the proceedings. All accepted papers will be published in the conference electronic proceedings, which will also be available in the ACM Digital Library. Purchases of additional pages in the proceedings is not allowed.
The official publication date is the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of ICSE2018. The official publication date affects the deadline for any patent filings related to published work.
The papers will be presented in a formal setting. More details on the presentations will follow the notifications.
The best Technical Research Track papers at ICPC 2018 will be invited to be revised and extended for consideration in a special issue of the Empirical Software Engineering (EMSE) journal by Springer.
Sun 27 May Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
|16:00 - 16:10|
|What Design is Discussed by Developers?ERA|
|16:10 - 16:20|
|Toward Introducing Automated Program Repair Techniques to Industrial Software DevelopmentERA|
Keigo NaitouOsaka University, Akito TanikadoOsaka University, Shinsuke MatsumotoOsaka University, Yoshiki HigoOsaka University, Shinji Kusumoto, Hiroyuki KirinukiNTT, Toshiyuki KurabayashiNTT, Haruto TannoNTTPre-print
|16:20 - 16:30|
|Learning Syntactic Features of Programming Languages from Imagery Using Convolutional Neural NetworksERA|
Jordan Ott , Abigail AtchisonChapman University, Paul Harnack , Natalie BestChapman University, Haley AndersonChapman University, Cristiano FirmaniChapman University, Erik LinsteadChapman UniversityDOI Pre-print
|16:30 - 17:00|
|Adventures in NICAD: A Ten-Year RetrospectiveMIP Talk|
Mon 28 May Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
|14:00 - 14:35|
|The Language Dichotomy: Toward Effective Program Comprehension for Mobile App Development (Vision Keynote)Vision Keynote|
|14:35 - 14:52|
|LESdroid - A Tool for Detecting Exported Service Leaks of Android ApplicationsTechnical Research|
|14:52 - 15:09|
|Do Developers Update Third-Party Libraries in Mobile Apps?Technical Research|
Pasquale SalzaUSI Università della Svizzera italiana, Fabio Palomba, Dario Di NucciVrije Universiteit Brussel, Cosmo D'UvaUniversity of Salerno, Andrea De LuciaUniversity of Salerno, Filomena FerrucciUniversity of SalernoPre-print
|15:09 - 15:26|
|What's Inside My App?: Understanding Feature Redundancy in Mobile AppsTechnical Research|
Not scheduled yet
|Not scheduled yet|
|Mining the Mind, Minding the Mine: Grand Challenges in Comprehension and Mining (Keynote)Keynote|
Amy KoUniversity of Washington