* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden

Accepted Papers

Title
10+ Years of Teaching Software Engineering with iTrust: the Good, the Bad, and the Ugly
SEET - Software Engineering Education and Training
Are Computer Science and Engineering Graduates Ready for the Software Industry? Experiences from an Industrial Student Training Program
SEET - Software Engineering Education and Training
Pre-print
Assessing Software Development Skills Among K-6 Learners in a Project-Based Workshop with Scratch
SEET - Software Engineering Education and Training
Barriers to Gender Diversity in Software Development Education: Actionable Insights from a Danish Case Study
SEET - Software Engineering Education and Training
File Attached
Compilation Error Repair: For the Student Programs, From the Student Programs
SEET - Software Engineering Education and Training
Continuous Delivery of Personalized Assessment and Feedback in Agile Software Engineering Projects
SEET - Software Engineering Education and Training
Developing an Optimizing Compiler for the Game Boy as a Software Engineering Project
SEET - Software Engineering Education and Training
Dimensions of Experientialism for Software Engineering Education
SEET - Software Engineering Education and Training
Pre-print
Easing IoT Development for Novice Programmers Through Code Recipes
SEET - Software Engineering Education and Training
Link to publication DOI Pre-print
Everything is Interrelated: Teaching Software Engineering for Sustainability
SEET - Software Engineering Education and Training
How Does Participating in a Capstone Project with IndustrialCustomers Affect Student Attitudes?
SEET - Software Engineering Education and Training
Pre-print
Improving Integrated Development Environment Commands Knowledge With Recommender Systems
SEET - Software Engineering Education and Training
Increasing student engagement in higher education using a context-aware Q & A teaching framework
SEET - Software Engineering Education and Training
DOI Pre-print
Making the Liskov Substitution Principle Happy and Sad
SEET - Software Engineering Education and Training
Link to publication
Open-Source Sofware in Class: Students’ Common Mistakes
SEET - Software Engineering Education and Training
Providing a Baseline in Software Process Improvement Education with Lego Scrum Simulations
SEET - Software Engineering Education and Training
Redesigning an Undergraduate Software Engineering Course for a Large Cohort
SEET - Software Engineering Education and Training
Pre-print
Re-imagining a Course in Software Project Management
SEET - Software Engineering Education and Training
Software Engineering Lab – an Essential Component of a Software Engineering Curriculum
SEET - Software Engineering Education and Training
Toward Enhancing the Training of Software Engineering Students and Professionals using Active Video Watching
SEET - Software Engineering Education and Training
Use of JiTT in a Graduate Software Testing Course: An Experience Report
SEET - Software Engineering Education and Training

Call for contributions

Software Engineering Education and Training

Education in Research and Research in Education

Aims and Scope

Synergy between research and education is the key premise of a research university. Many of us play dual roles as software engineering researchers and software engineering educators. Sometimes we happily achieve that synergy, but as often we encounter tension between the roles. Can we bring the same rigor and creativity to software engineering education and educational research that we bring to software engineering research? Can our educational efforts profit our research, and vice versa?

And given the increasing synergy between research and practice, how can we effectively transfer to future generations of software engineers the competencies that are right for a society that increasingly needs them? Can research collaboration with industry help education, too?

Topics of Interest

We are looking for contributions that address challenges, innovations, and best practices in software engineering education and training. We welcome submissions on all topics related to software engineering education and training. We are particularly interested in submissions that combine software engineering research with research in software engineering education. We are open to a wide range of topics, including (but not limited to):

  • new best practices for software engineering education and training;
  • innovative curriculum or course formats;
  • innovative and unconventional education platforms;
  • software engineering as applied to other domain disciplines, such as liberal and fine arts, natural and behavioural sciences, and various forms of engineering;
  • individual and (multidisciplinary) team development;
  • individual, social and cultural issues;
  • software engineering education and ethics;
  • software engineering in non-traditional settings such as hackathons and living labs;
  • emerging educational settings for software engineering such as online learning;
  • global and distributed software engineering;
  • methodological aspects of software engineering education;
  • educational research methods in software engineering education and training;
  • research and practice synergies for software engineering education

Format and Submissions

  • Full papers, up to 10 pages, documenting results and findings, where the research presented has followed appropriate research methods;
  • Short papers, up to 4 pages, reporting novel approaches that have not been fully evaluated, which will be presented as posters;
  • Case study papers, up to 10 pages, reporting on innovative approaches, courses, tools, or delivery formats;
  • Panel session proposals, up to 4 pages, which describe the topic to be discussed, explain why this topic will be of interest and give details of the proposed panel membership.

Submissions must adhere to the ACM formatting guidelines. Papers must be submitted electronically through the online submission site on EasyChair.

Please note that ICSE 2018 SEET has introduced a double-blind review process, which also imply some requirements on your writing style. For more details see please author tips and ICSE 2018 double blind review process description.

Evaluation Criteria

Each submission will be reviewed by at least three members of the program committee. Submissions must not have been previously published or concurrently submitted elsewhere. Selections will be made on the basis of originality, significance of contribution, soundness and appropriateness of research methods (as applicable), relation to the goals listed above, relevance for the ICSE audience, discussion of related work, and quality of presentation.

Accepted Submissions

Accepted papers and panel summaries will be published in the ICSE-SEET 2018 Proceedings and in the ACM and IEEE digital libraries. The official publication date of the proceedings 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 the conference. The official publication date affects the deadline for any patent filings related to published work.

Important Dates

  • Submissions deadline: 23 October 2017
  • Notification of reviewing decisions: 22 January 2018
  • Camera ready due: 12 February 2018

Co-Chairs

Dates
You're viewing the program in a time zone which is different from your device's time zone change time zone

Wed 30 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
Reusable recipesSEET - Software Engineering Education and Training at E2 room
Chair(s): Cecile Peraire Carnegie Mellon University Silicon Valley
11:00
10m
Talk
10+ Years of Teaching Software Engineering with iTrust: the Good, the Bad, and the Ugly
SEET - Software Engineering Education and Training
Sarah Heckman NC State University, Kathryn Stolee North Carolina State University, Chris Parnin NCSU
11:10
10m
Talk
Toward Enhancing the Training of Software Engineering Students and Professionals using Active Video Watching
SEET - Software Engineering Education and Training
11:20
10m
Talk
Developing an Optimizing Compiler for the Game Boy as a Software Engineering Project
SEET - Software Engineering Education and Training
11:30
10m
Talk
Easing IoT Development for Novice Programmers Through Code Recipes
SEET - Software Engineering Education and Training
Fulvio Corno Politecnico di Torino, Luigi De Russis Politecnico di Torino, Juan Pablo Sáenz Politecnico di Torino
Link to publication DOI Pre-print
11:40
10m
Talk
Making the Liskov Substitution Principle Happy and Sad
SEET - Software Engineering Education and Training
Link to publication
11:50
40m
Talk
[Mini-Panel] Design patterns for teachingPanel
SEET - Software Engineering Education and Training

14:00 - 15:30
Take-home lessons ISEET - Software Engineering Education and Training at E2 room
Chair(s): Sira Vegas Universidad Politecnica de Madrid
14:00
20m
Talk
Software Engineering Lab – an Essential Component of a Software Engineering Curriculum
SEET - Software Engineering Education and Training
Mira Balaban , Arnon Sturm Ben-Gurion University of the Negev
14:20
20m
Talk
Dimensions of Experientialism for Software Engineering Education
SEET - Software Engineering Education and Training
Reid Holmes University of British Columbia, Meghan Allen , Michelle Craig
Pre-print
14:40
20m
Talk
Open-Source Sofware in Class: Students’ Common Mistakes
SEET - Software Engineering Education and Training
Zhewei Hu North Carolina State University, Yang Song University of North Carolina Wilmington, Edward Gehringer North Carolina State University
15:00
20m
Full-paper
How Does Participating in a Capstone Project with IndustrialCustomers Affect Student Attitudes?
SEET - Software Engineering Education and Training
Maria Paasivaara IT University of Copenhagen & Aalto University, Finland, Dragos Voda , Ville Heikkilä , Jari Vanhanen , Casper Lassenius
Pre-print
15:20
10m
Talk
Q&A in groups
SEET - Software Engineering Education and Training

16:00 - 17:30
16:00
20m
Talk
Continuous Delivery of Personalized Assessment and Feedback in Agile Software Engineering Projects
SEET - Software Engineering Education and Training
16:20
20m
Talk
Are Computer Science and Engineering Graduates Ready for the Software Industry? Experiences from an Industrial Student Training Program
SEET - Software Engineering Education and Training
Eray Tüzün Bilkent University, Hakan Erdogmus Carnegie Mellon University, Izzet Gokhan Ozbilgin
Pre-print
16:40
20m
Talk
Compilation Error Repair: For the Student Programs, From the Student Programs
SEET - Software Engineering Education and Training
Umair Z. Ahmed IIT Kanpur, Pawan Kumar Indian Institute of Technology, Kanpur, Amey Karkare IIT Kanpur, Purushottam Kar Indian Institute of Technology, Kanpur, Sumit Gulwani Microsoft Research
17:00
20m
Talk
Improving Integrated Development Environment Commands Knowledge With Recommender Systems
SEET - Software Engineering Education and Training
17:20
10m
Talk
Q&A in groups
SEET - Software Engineering Education and Training

Thu 31 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

11:00 - 12:30
SCORESEET - Software Engineering Education and Training at E2 room
Chair(s): Christine Julien The University of Texas at Austin, Rafael Prikladnicki Faculdade de Informática da PUCRS
11:00
30m
Talk
Ridertrack - an accessible tracking platform for outdoor sports events
SEET - Software Engineering Education and Training
11:30
30m
Talk
Transient Shared Communication Channels
SEET - Software Engineering Education and Training
Birkan Denizer Istanbul Technical University, Berkay Giriş Istanbul Technical University, Kağan Özgün , Alperen Özkan , Berk Dehrioğlu , Ayse Tosun Istanbul Technical University
12:00
30m
Talk
Travlendar by CPSoftware
SEET - Software Engineering Education and Training
Anderson Júnior Federal Institute of Alagoas, Gabriel Lima Federal Institute of Alagoas (IFAL), Genilson Almeida Federal Institute of Alagoas (IFAL), Igor Santana Federal University of Alagoas
14:00 - 15:30
Take-home lessions IISEET - Software Engineering Education and Training at E2 room
Chair(s): Maria Paasivaara IT University of Copenhagen & Aalto University, Finland
14:00
20m
Talk
Assessing Software Development Skills Among K-6 Learners in a Project-Based Workshop with Scratch
SEET - Software Engineering Education and Training
14:20
20m
Talk
Use of JiTT in a Graduate Software Testing Course: An Experience Report
SEET - Software Engineering Education and Training
Alexandra Martinez Universidad de Costa Rica
14:40
20m
Talk
Re-imagining a Course in Software Project Management
SEET - Software Engineering Education and Training
Paul Ralph University of Auckland
15:00
20m
Talk
Providing a Baseline in Software Process Improvement Education with Lego Scrum Simulations
SEET - Software Engineering Education and Training
Jan-Philipp Steghöfer Chalmers | University of Gothenburg
15:20
10m
Talk
Q&A in groups
SEET - Software Engineering Education and Training

Fri 1 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
KEYNOTE and PANELSEET - Software Engineering Education and Training at E2 room
Chair(s): Patricia Lago Vrije Universiteit Amsterdam, Michal Young University of Oregon
09:00
60m
Talk
[Keynote] Using MOOCs to Teach Software EngineeringKeynote
SEET - Software Engineering Education and Training
10:00
30m
Talk
[Panel] What is the role of universities in the age of online education and digitalization?Panel
SEET - Software Engineering Education and Training
Daniela Damian University of Victoria, Jim Herbsleb Carnegie Mellon University, Gregor Kiczales , Marian Petre
11:00 - 12:30
The bigger pictureSEET - Software Engineering Education and Training at E2 room
Chair(s): Henry Muccini University of L'Aquila
11:00
20m
Talk
Increasing student engagement in higher education using a context-aware Q & A teaching framework
SEET - Software Engineering Education and Training
Jan Knobloch Technical University of Munich, Jonas Kaltenbach , Bernd Bruegge
DOI Pre-print
11:20
20m
Talk
Barriers to Gender Diversity in Software Development Education: Actionable Insights from a Danish Case Study
SEET - Software Engineering Education and Training
Valeria Borsotti IT University of Copenhagen, Denmark
File Attached
11:40
20m
Talk
Everything is Interrelated: Teaching Software Engineering for Sustainability
SEET - Software Engineering Education and Training
Birgit Penzenstadler California State University Long Beach, Stefanie Betz , Colin C. Venter , Ruzanna Chitchyan University of Bristol, Norbert Seyff , Letícia Duboc , Christoph Becker University of Toronto, Jari Porras
12:00
20m
Talk
Redesigning an Undergraduate Software Engineering Course for a Large Cohort
SEET - Software Engineering Education and Training
Claudia Iacob , Shamal Faily Bournemouth University
Pre-print
12:20
10m
Talk
Q&A in groups
SEET - Software Engineering Education and Training

Unscheduled Events

Not scheduled
Talk
[Panel] Q&A session
SEET - Software Engineering Education and Training

As a track of ICSE, the premier research conference in software engineering, we seek papers of high quality that improve the state of knowledge and practice in software engineering education and training. Your submission to the SEET track will be reviewed by at least three experts in the field, who will do their best to provide you useful feedback and a clear explanation of why they did or did not support it for publication. You can help them in their reviewing task, and improve the chance of your paper being accepted, by following these guidelines:

Omit author and institution identification

ICSE 2018 is using a double-blind reviewing process. Do not include author names and affiliations on your paper, and avoid any unnecessary identification by other means (e.g., a self-citation beginning “in our previous work”). ICSE SEET author identity will not be revealed to reviewers until after paper acceptance decisions have been made. However, our process is “lightweight” in the sense that you do not have to scrub every potential clue that a reviewer familiar with work coming from a particular institution or group of authors might use to make an educated guess regarding authorship.

Clearly identify your contribution and claims

A reviewer will be more likely to appreciate and properly evaluate your contribution if you state it explicitly. Sometimes it is also useful to clarify what you are not claiming.

Provide appropriate evidence or argument

Different contributions require different kinds of evidence or argument, and one of the things a reviewer will consider is whether the evidence or argument you have provided is appropriate to your claims.

Anticipate and assess potential perceived weaknesses

No study is perfect, no argument is air-tight, and no experiment is entirely without threats to validity. Anticipate the doubts a critical reader of your paper might have, and address them frankly and openly.

Relate your work to the field

A good related work section does not just list related work; it guides the reader to a better understanding of how the current paper contributes to the overall development of the field, and how it builds on what went before. A clear related work section gives a reviewer more confidence in your contribution by showing that you have the bigger picture.