xtUML in Japan 2018

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

 


xtUML Modeling, Execution and Translation

Shinshu University

2-12 October 2018

 

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.