SubjectsSubjects(version: 849)
Course, academic year 2019/2020
   Login via CAS
Models, Abstraction, and Architecture - NSWI174
Title in English: Models, Abstraction, and Architecture
Guaranteed by: Department of Distributed and Dependable Systems (32-KDSS)
Faculty: Faculty of Mathematics and Physics
Actual: from 2019
Semester: winter
E-Credits: 2
Hours per week, examination: winter s.:0/2 C [hours/week]
Capacity: unlimited
Min. number of students: unlimited
State of the course: not taught
Language: English
Teaching methods: full-time
Guarantor: doc. RNDr. Tomáš Bureš, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Informatics, Software Applications, Computer Graphics and Geometry, Database Systems, Didactics of Informatics, Discrete Mathematics, External Subjects, General Subjects, Computer and Formal Linguistics, Optimalization, Programming, Software Engineering, Theoretical Computer Science
Last update: Mgr. Petr Jedelský (13.08.2018)
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.

Last update: doc. RNDr. Petr Hnětynka, Ph.D. (30.07.2018)


  • 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

Architecture and Architecture descriptions

  • Standards ISO/IEC/IEEE 42010 - Architecture descriptions
  • Architecture Frameworks
  • Architecture Description Languages
  • Architecture within Volvo cars
  • Experience from Next Generation Electrical Architecure project (
  • Architecture Framework of Volvo Cars

Engineering the software of Robotic Systems

  • Challenges and opportunities
  • Examples from the Co4Robots ( and FlyAQ ( projects

Charles University | Information system of Charles University |