This program is tentative and subject to change.

Tue 7 Oct 2025 10:30 - 11:00 at CHS 540 - Session 2

In model-driven engineering courses, students are often asked to implement complete applications from domain models with code generation following architectures such as Model-View-Controller. However, much of the implementation—both backend logic and user interface still involves substantial manual effort. FeatureLanguage is a lightweight domain-specific language built on top of domain models and introduced to enable code generation from high-level feature specifications in such educational settings. In this work, we extend FeatureLanguage to also support User Interface (UI) generation. This extension enables automatic generation of frontend alongside backend components, all from a user-defined domain model, layout related constructs, and UI annotations, which are all expressed in an extended class diagram. The result is a more complete transformation pipeline that reduces the implementation burden on students and instructors. According to a comparison of the generated UI screens against the manually crafted UI implementation over four course projects, on average 83% of required UI elements per screen are automatically generated.

This program is tentative and subject to change.

Tue 7 Oct

Displayed time zone: Eastern Time (US & Canada) change

10:30 - 12:00
Session 2Educators Symposium at CHS 540

Hybrid

10:30
30m
Talk
Modeling the Full Stack: Frontend and Backend Generation with Extended Domain ModelsRemote
Educators Symposium
Gagandeep Singh McGill University, Gunter Mussbacher McGill University
11:00
30m
Talk
Learning Software Modeling with Virtual RealityIn Person
Educators Symposium
Maryangela White Colorado State University, Jaya Surya Bontha Colorado State University, Sudipto Ghosh Colorado State University, USA, Marcia Moraes Colorado State University, Anne M. Cleary Colorado State University, Mohammed Safayet Arefin Colorado State University
11:30
30m
Talk
Introducing MyPetri.net: A Petri Net Editor and Simulator for StudentsIn Person
Educators Symposium
Joseph M. Vanliew Grand Valley State University, Erik Fredericks Grand Valley State University, Byron Devries Grand Valley State University