Write a Blog >>
ICPC 2018
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
co-located with ICSE 2018

The IEEE/ACM International Conference on Program Comprehension (ICPC) is the premier venue for work in the area of program comprehension. It encompasses both human activities for comprehending the software and technologies for supporting such comprehension. 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.

ICPC 2018 will take place during May 27-28, 2018, co-located with the 40th International Conference on Software Engineering (ICSE’18), at Gothenburg, Sweden.

Supporters

Sponsor

Sponsor

Sponsor

Sponsor

Call for Papers

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, reengineering, 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.

Award

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.

Program Chairs
Chanchal Roy,    Janet Siegmund
Program Committee

Early Research Achievement Track

The goal of the Early Research Achievements (ERA) track is to provide researchers and practitioners with a forum for presenting great, promising ideas in early stages of research. Ideally, ICPC ERA track seeks papers challenging the status quo of program comprehension with new research directions and provocative ideas. ERA track is the perfect place for a paper that aims at setting the agenda for a new line of research and a series of future papers!

In principle, the track addresses the same topics of interest as those of the technical research paper track. ERA submissions are intended to describe a single and well-defined idea at an early stage of investigation. As opposed to regular research papers, ERA papers are not intended to serve as a vehicle for the dissemination of research results. Submissions to the ERA track should describe research in progress. Authors of contributions to other tracks are welcome to also submit a paper to the ERA track if a specific aspect of their research meets the goal of the track. Ideally, ERA authors will combine research topics in new ways, to establish connections to other fields outside of classical program comprehension, as well as to argue for the importance of program comprehension research in areas not explicitly listed.

The submissions should clearly focus on the new proposed ideas or the emerging results, their impact on the field at large, and future research directions. An ERA paper is not expected to have a solid and complete evaluation as in the main research track. Naturally, preliminary results providing initial support for the proposed ideas claimed are welcome. Papers submitted to the ERA track must not have been accepted previously for publication or submitted for review to another conference, journal, or book.

Format and Submission

For the formatting and style guideline more information is available here. Submissions must be four-page long, including all text, references, appendices, and figures. They must be submitted electronically as PDF files via Easychair Conference System and they should address the following additional requirements:

Must explicitly answer the following questions in the submission: What is the new idea? Why is it new? What is the single most related paper by the same author(s)? By others? What feedback do the authors expect from the forum? Addressing these questions in explicit, distinct sections is strongly recommended.

Review and Evaluation Criteria

ERA papers will be reviewed by at least three members of the ERA 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. Special emphasis will be put on the originality and timeliness of the proposed contribution, and even though a full evaluation of the proposed ideas is welcomed, it is not required. As of ICPC 2017, this year 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 a 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.

Award

We will provide the Most Promising Idea (MPI) award to recognize the paper that present the most promising idea in inspiring a new line of research and a series of future papers.

Program Co-chairs
Giuseppe Scanniello,    Andreas Stefik
Program Committee

Industry Track

The objective of the Industry Track is to establish a meaningful dialog among software practitioners and software engineering researchers on the results (both good and bad), obstacles, and lessons learnt while applying program comprehension practices and tools in various environments. The Industry Track presentations at the conference provide accounts of the application of software engineering practices (which may be principles, techniques, tools, methods, processes, testing techniques etc.) to a specific domain or to the development of large software systems. We like the Industry Track presentations to be of interest to software development professionals as well as software researchers.

We seek submissions on industry relevant topics in technology, tools and practices related to program comprehension, including both the human activity of comprehending software, as well as the processes, techniques and tools for supporting it.

Submissions can be in one of three forms:

  • A traditional industry full paper, which should follow the format of the research track.
  • A short paper, which should follow the format of the short research paper. It may have early results with initial evaluation.
  • A talk, which contains an abstract and a talk outline, as well as slides, if ready. The talk should include the problem definition, importance, solutions, and results / lessons learned.
Submissions must be either:
  • Industrial full paper: 8 pages for the main text, inclusive of figures, tables and appendices plus 2 additional pages for references (for a total of maximum 10 pages)
  • Industrial short paper: 4 pages for the main text, inclusive of figures, tables and appendices plus 1 additional page for references (for a total of maximum 5 pages)
  • Talk: 2 pages abstract describing the problem definition, importance, solutions, and results / lessons learned

All accepted papers will be published in the IEEE Digital Library and will get a presentation slot.

Submitted papers must not exceed 2 / 4+1 / 8+2 pages, including all tables, figures, and references and are required to be formatted according to the instructions provided here. Papers must be submitted through the EasyChair Conference System. All submissions will go through a peer review process, with independent PC members reviewing each submission.

Tool Demo Track

We would like to invite you to submit a tool demonstration paper to the 2018 ICPC Tool Demo Track. The Tool Demo track provides a valuable opportunity for live presentations of both industry-strength tools as well as academic prototypes. Tool demonstrations are expected to present tools that implement a research approach. Not only mature prototypes but also fully developed products being prepared for commercialization are targets of tool demonstrations. We also encourage tool demonstration proposals complementing full technical papers. Whereas a technical paper is intended to give the background information and point out the scientific contribution of a new program comprehension approach, the tool demonstration submission provides a unique opportunity to show how the scientific approach has been transferred into a working prototype. Potential authors of the research papers are highly encouraged to submit the corresponding tools in this track. Any of the conference topics of interest are appropriate areas for tool demonstrations.

Each submission will be reviewed by at least three members of the tool demonstration program committee. The committee will review each submission to assess the relevance and quality of the proposed tool demonstration. Submissions should describe their relevance to program comprehension, discuss the level of maturity of the tool (including snapshot), and reference (explain) the foundations upon which they are based.

Submissions of proposals for tool demonstration must:

  • adhere to the conference proceedings format (proceedings style);
  • have a maximum of 4 pages that describe the tool;
You are also welcome to add a 1-page appendix (not included in the 4 pages count) that include descriptions how the demonstrations will be conducted and additional snapshots of the tools. The appendix is, however, optional.

The tool demo track will provide a Best Tool Award to the tool paper that presents the impressive and promising tool.

Submissions must be uploaded electronically in PDF format via the EasyChair Conference System. For paper formatting and style guideline more information is available here. Authors of accepted tool papers will be required to present their tool at the conference and meet the conference registration criteria. Accepted tool demonstrations will be allocated 5 pages (including appendix) in the conference proceedings.

Program Chairs
Raula G. Kula,    Federica Sarro
Program Committee