Students are encouraged to prepare for class. The instructions are available here.
xtUML Modeling, Execution and Translation
xtUML Modeling, Execution and Translation is a 2-week intensive coverage of executable and translatable real-time systems modeling. Students will learn to model real-world applications using a standard modeling syntax and methodology. The course will progress from abstracting systems as models, editing models in BridgePoint, running simulations and translating models onto real-time embedded targets. The course is hands-on with laboratory activities each day.
Course Aims and Objectives
Upon completing this course, students will have gained the capability to do the following:
- Define and explain core concepts of executable modeling including terms such as: model, meta-model, domain, component, class, instance, attribute, type, association, link, multiplicity, conditionality, interface, message, signal, operation, state, event, transition, creation, deletion, timer.
- Given a written specification of a system, build an executable and translatable model of the system on paper first and then in a modeling tool.
- Understand the value of abstraction and begin recognizing quality abstractions.
- Run simulations on executable models. Students will simulate paper and pencil models and then simulate models in an industrial modeling tool.
- Translate models into textual code. Students will run a model compiler and build a simple model compiler of their own.
- Explore security aspects of embedded systems and learn to encrypt communications.
- Work in teams and recognize roles and responsibilities within study and work teams and practice skills that make modeling more efficient.