K-INFO
HU
EN
Login

System Modeling

Rendszermodellezés
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
Subject name (Hungarian, English)
Rendszermodellezés
System Modeling
Subject code BMEVIMIAD03
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 0 2
type (linked/independent) derived course
Assessment type félévközi érdemjegy
Credits 5
Subject coordinator
DR. Molnár Vince
position: egyetemi docens
Responsible department
Mesterséges Intelligencia és Rendszertervezés Tanszék
Faculty Villamosmérnöki és Informatikai Kar
Subject website
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

Week

Topic

1.

(L) Characteristics of critical, embedded systems. Foundations of system design (V-model, platform-driven system design), differences compared to software design, overview of the SysML language.
(P) recap of models known from UML. Introduction to design tool through UML models.

2.

(L) Basics of requirement modeling, SysML Requirements Diagram. Modeling and analysis of functional and extra-functional requirements. The concept of traceability.
(P) Modeling requirements in SysML (in a design tool).

3.

(L) Structure modeling in systems design, top-down and bottom-up methodologies, structural models in SysML (BDD, IBD). Architecture and logical component design. Building from functional blocks.
(P) Interface- and datatype-design. Communication paths between components. Structure modeling in SysML (in a design tool).

4.

(L) Foundations of fault-tolerance: error, fault, failure, reliability vs. availability, basics of related standards, the concept of safety integrity levels, types and roles of redundancy, design patterns in critical systems.
(P) Applying the foundations of dependability on design patterns. Modeling aspects of dependability in design tools.

5.

(L) Qualitative and quantitative evaluation of dependability: risk analysis, fault-tree, failure-mode and effects analysis (FMEA), reliability analysis, the concept and mitigation of single points of failure.
(P) Fault-tree and reliability analyses. Automated analysis of dependability in a design tool.

6.

(L) Process-based behavior models: data-flow models and their applications, SysML Activity Diagram.
(P) Modeling with activity diagrams. Modeling activity diagrams in SysML (in a design tool).

7.

(L) Reactive systems: state machines and their applications, the SysML State Machine Diagram.
(P) Modeling with state machines. Modeling state machines in SysML (in a design tool)

8.

(L) Inter-component communication, scenarios and their applications, the SysML Sequence Diagram, relations between behavior models.
(P) Modeling with sequence diagrams. Modeling sequence diagrams in SysML (in a design tool), connecting different behavior models.

9.

E) Semantics of behavior models, simulation. Semantic variation points. Types and limitations of simulation.
(P) Evaluating behavior models. Usage of simulation tools.

10.

(L) Basic concepts of performance modeling (throughput and maximum throughput, bottleneck and its mitigation)
(P) System-level performance analysis. Evaluation of performance with simulation, benchmarking.

11.

(L) Platform-based system design: detailed design steps, platform modeling, allocation, variant-management (product-line engineering).
(P) Platform-modeling, variant-modeling. Modeling allocation and traceability in SysML (in a design tool).

12.

(L) Trade-off analysis, system verification and validation. Testing on different levels (SIL, HIL, PIL), model-based test design.
(P) Model-based test design techniques. Modeling tests in SysML (in a design tool), simulation-based testing.

13.

(L) Novelties of SysMLv2 compared to SysMLv1 (basic concepts, structure and behavior modeling).
(P) Modeling methodologies in SysMLv2. Using SysMLv2 in a cloud environment.

14.

(L) Novelties of SysMLv2 compared to SysMLv1 (requirements, analysis and verification cases, modeling of occurrences, semantics).
(P) Interpreting executions of SysMLv2 models. Using SysMLv2 in Eclipse, simulation.

The aim of the subject is to present modern design and modeling methodologies and techniques for complex information systems. Today's critical, embedded information systems are mostly realized by software, but the design of such software must consider the physical components and environment of the system. The design of such systems is therefore an interdisciplinary task, in which aspects of information technology are not limited to producing software components, but also include supporting the design process as a whole. The subject lays the foundations for the necessary competencies through the introduction of the platform-based system design methodology, the SysML modeling language, a modern design tool, and numerous analysis techniques (simulation, dependability- and performance-analysis, verification, and validation). Skills and knowledge provided by the subject are widely used in e.g., the automotive, railway, and aerospace industries.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

Lecture and practical exercises

Tanulástámogató anyagok

Online források
Slides; and materials on the course websiteTim; Weilkiens: Systems Engineering with SysML/UML: Modeling, Analysis, Design.; Morgan Kaufmann, 2008.Sanford; Friedenthal, Alan Moore, and Rick Steiner: A Practical Guide to SysML: The; Systems Modeling Language , Second Edition,  ; Morgan Kaufmann, 2011.; Kramer, A., Legeard, B.: Model-Based Testing; Essentials. Wiley (2016)

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Before taking this subject, the student shall be able to (K3) apply different diagrams of the UML modeling language to software modeling problems(K2) explain the typical steps of software development (K1) enumerate fundamental technologies of verification and validation
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Before taking this subject, the student shall be able to (K3) apply different diagrams of the UML modeling language to software modeling problems(K2) explain the typical steps of software development (K1) enumerate fundamental technologies of verification and validation
General rules
Requirements: To obtain a mid-term grade students have to complete 1 mid-term exam a team assignment based on the material of the subject. Mid-term grade is based on the mid-term exam (30%) and the assignment (70%). Additional possibilities: Home assignment can be submitted late in one week after the original deadline. Mid-term exam can be retaken once.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses

Not provided.

Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
Requirements valid until:
Curriculum placement

No curriculum placements recorded for this subject version.