This course covers different aspects of modeling taking in consideration
both a research and an industrial point of view. To understand the
importance, characteristics, and limitations of modeling we need to
consider the context where models are used. For instance, different
organizations within the same company can use models for different
purposes and modeling can involve different stakeholders and tools. The
course will often report about collaborations and work with large
companies in several domains, and with special focus on automotive and
robotic.
Course completion requirements
Last update: doc. RNDr. Petr Hnětynka, Ph.D. (30.07.2018)
The students will be graded through an individual examination and a group homework, which will cover the arguments presented within the course.
Syllabus
Last update: doc. RNDr. Petr Hnětynka, Ph.D. (30.07.2018)
Introduction
Roundtable presentation
Introduction of the course
Presentation of the teacher and overview of ongoing research
Descriptive vs Prescriptive models
Subject, Intent, Consumer, Abstraction
Experience of modeling in Industry
Examples from Volvo companies and from Ericsson
Descriptive models
Sketches and throw-away models
Models of ideas and vision about the system to be developed
Models extracted from running system or source code
Prescriptive models
Prescriptive models to generate code
Chain of transformations towards code
Models used to generate artifacts different from code
Descriptive models – example of approaches in different domains
Prescriptive models – example of approaches in different domains