ICPC 2018 26th IEEE International Conference on Program Comprehension
The IEEE 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. A special issue based on a selection of the best papers from ICPC’2018 will be published in Wiley’s Journal of Software: Evolution and Process (JSEP). In addition, we are negotiating a special section to highlight current program comprehension results in a practitioner oriented publication.
Call for Papers
The IEEE International Conference on Program Comprehension (ICPC) is the principal venue for works in the area of program comprehension, which encompasses both the human activity of comprehending software, as well as the processes and technologies for supporting it. 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 solicits full papers, ERA papers, tool-demonstration papers and industrial-experience papers. Topics of interest include but are not limited to:
- Cognitive theories for program comprehension, including experiments and case studies
- Individual, team, collaborative, distributed, and adversarial program comprehension
- Comprehension of specific types of software systems, such as web-based systems, open source, mash-ups, legacy systems, product lines, and systems of systems
- Comprehension in the context of diverse software process models and specific lifecycle activities, such as: maintenance, reengineering, migration, security, auditing, and testing
- Novel interfaces to support program comprehension, including searching, browsing and visualization
- Empirical evaluations of program comprehension tools, techniques, and approaches
- 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
- Tool support for program comprehension
A special issue based on a selection of best papers from ICPC 2018 will be published in Wiley’s Journal of Software: Evolution and Process (JSEP). In addition, we are negotiating a special section to highlight current program comprehension results in a practitioner oriented publication.
Submissions must not have been previously published or be currently under consideration for publication elsewhere. Papers can be either full papers or short papers. Full research papers are limited to maximum 10 pages for the main text, inclusive of figures, tables and appendices plus 2 additional pages for references (for a total of maximum 12 pages). Short papers are limited to four pages for ERA, and five pages for Tool demonstrations including a one page appendix, eight pages for full industry paper, and two pages for an industry talk including the main text, figures, tables, and references. All accepted papers will be published both in the ACM and IEEE Digital Libraries and get a presentation slot.
Paper Preparation and Formatting For the formatting and style guideline more information is available here. Papers must be submitted through the EasyChair Conference System. Full papers are limited to 10 proceedings pages for the main text, inclusive of figures, tables and appendices. Up to two more additional pages could be included for the references. Authors are encouraged to utilize these two extra pages for positioning their work to the literature. However, as of the previous years 10 page papers will also be considered as full papers.
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.
Publication and Presentation
Upon notification of acceptance, all authors of accepted papers will be asked to complete an IEEE 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 IEEE Digital Library. The papers will be presented in a formal setting. More details on the presentations will follow the notifications.
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.
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.
- 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;
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.