xtUML in Japan 2019

Students are encouraged to prepare for class.  The instructions are available here.


xtUML Modeling, Execution and Translation

Shinshu University

October 2019


Course description

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.