* ICSE 2018 *
Sun 27 May - Sun 3 June 2018
Gothenburg, Sweden
Toggle navigation
Attending
Venue: Congress center Gothia Towers
Registration
Accommodation, Hotels, Sharing rooms
Gothenburg
Travel
Travel and participation support
Social Events
Excursions and Side Program
Support Opportunities and Exibitions
Resources
ICSE Morning Run
Football
Sponsors and Supporters
Lunch and Coffee Break menus
Photos
Program
Complete Program
Your Program
Week Overview
Main Conference
Progam in PDF and Proceedings
Keynotes
Industry Forum
Industry Program
50 years of SE
Posters
Technical briefings
New Faculty Symposium
2001: A Space Odyssey Symposium - 50 years celebration
Lindholmen Software Development Day
Community meetings
Social Events
Awards
Livestream
Filter by Day
Sat 26 May
Sun 27 May
Mon 28 May
Tue 29 May
Wed 30 May
Thu 31 May
Fri 1 Jun
Sat 2 Jun
Sun 3 Jun
Tracks
* ICSE 2018 *
Plenary Sessions
Technical Papers
Journal first papers
Workshops
SEIP - Software Engineering in Practice
SEET - Software Engineering Education and Training
SEIS - Software Engineering in Society
NIER - New Ideas and Emerging Results
IF - Industry Forum
DEMO - Demonstrations
Posters
DS - Doctoral Symposium
TB - Technical Briefings
SRC - ACM Student Research Competition
SCORE
Student Volunteers
Co-located events
Submitting to ICSE2018: Q&A
2001: A Space Odyssey Symposium - 50 years celebration
Co-hosted Conferences
FormaliSE
ICGSE
ICGSE
ICGSE
ICGSE
Research papers
ICGSE
Experience reports
ICGSE
Industry talks
ICGSE
Doctoral Symposium
ICPC
ICPC
ICPC
Technical Research
ICPC
Early Research Achievement
ICPC
Tool Demonstration
ICPC
Industry
ICSSP
MSR
MSR
MSR
Technical Papers
MSR
Mining Challenge
MSR
Data Showcase
MSR
FOSS Award
MobileSoft
TechDebt
Co-hosted Symposia
SEAMS
SEAMS
SEAMS
SEiA
Organization
* ICSE 2018 * Committees
Organizing committee
Track Committees
Technical Papers
Program board
Program committee
Journal first papers
Workshops
SEIP - Software Engineering in Practice
SEET - Software Engineering Education and Training
SEIS - Software Engineering in Society
NIER - New Ideas and Emerging Results
IF - Industry Forum
DEMO - Demonstrations
Posters
DS - Doctoral Symposium
TB - Technical Briefings
SRC - ACM Student Research Competition
SCORE
Contributors
People Index
Co-hosted Conferences
FormaliSE
General Chairs
Program Committee
ICGSE
Organizing Committee
ICPC
ICPC 2018 Organization Committee
ICPC 2018 Steering Committee
Technical Research
Early Research Achievement
Tool Demonstration
Industry
ICSSP
Organizing Committee
Program Committee
MSR
Organizing committee
Technical Papers
FOSS Award Committee
Technical Papers
Program Committee
Mining Challenge
Data Showcase
FOSS Award
MobileSoft
N/A - check homepage
TechDebt
Organizing Committee
Co-hosted Symposia
SEAMS
Organizing Committee
Program Committee
Doctoral Projects Program Committee
Artifact Evaluation Committee
Steering Committee
SEiA
Organizing Committee
Program Committee
Search
Series
Series
ICSE 2025
ICSE 2024
ICSE 2023
ICSE 2022
ICSE 2021
ICSE 2020
ICSE 2019
* ICSE 2018 *
Sign in
Sign up
* ICSE 2018 *
(
series
) /
SEET - Software Engineering Education and Training
/
Developing an Optimizing Compiler for the Game Boy as a Software Engineering Project
Who
Stefan Kögel
,
Matthias Tichy
,
Raffaela Groner
,
Michael Stegmaier
,
Stefan Götz
,
Sascha Rechenberger
Track
* ICSE 2018 * SEET - Software Engineering Education and Training
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
.
Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-06:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-04:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+04:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
When
Wed 30 May 2018 11:20 - 11:30 at
E2 room
-
Reusable recipes
Chair(s):
Cecile Peraire
Stefan Kögel
Matthias Tichy
Ulm University, Germany
Raffaela Groner
Michael Stegmaier
Stefan Götz
Sascha Rechenberger
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
.
Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-06:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-04:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+04:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
Session Program
Wed 30 May
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
11:00 - 12:30
Reusable recipes
SEET - 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
Matthias Galster
University of Canterbury
,
Antonija Mitrovic
,
Matthew Gordon
11:20
10m
Talk
Developing an Optimizing Compiler for the Game Boy as a Software Engineering Project
SEET - Software Engineering Education and Training
Stefan Kögel
,
Matthias Tichy
Ulm University, Germany
,
Raffaela Groner
,
Michael Stegmaier
,
Stefan Götz
,
Sascha Rechenberger
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
Elisa Baniassad
Link to publication
11:50
40m
Talk
[Mini-Panel] Design patterns for teaching
Panel
SEET - Software Engineering Education and Training
x
Mon 18 Nov 13:17