2 - System Modeling Flashcards

1
Q

(Non-)Deterministic State Machine with Inputs/Outputs

A

defined by 5-triple M = (Q;I;O;delta;Q0) with Q (set of states) - I/O (I/O messages) - delta (transition function) - Q0 (initial states)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Interfaces

A

Boundary between system and its context

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Abstract Computation Structure

A

Set of all computation structures that realize same access view + abstract view on support set and available functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Stream

A

Communication history of a channel on the discrete time N (data stream: sequence of messages)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hybrid Automation

A

real systems: discrete + continuous phenomena - eg. automobile engine (continuous fuel injection + discrete microcontroller)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Behavioral Refinement

A

s1/s2: s2 => s1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Interface Refinement

A

allow to change syntactic interface of a system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Computation Structure

A

Family of support set and functions // PRO: combination of data descriptions and operations & independence of usage/realization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Parts of a system

A

Scope (defines domains) + Interface (type of interaction)+ Context (sets system environment) + Structure (describes internal system)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Reasons for Using System Models

A

Clear Notion + Depict Views + State informal descriptions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Types Of State Machines

A

Deterministic State Machine (DFA) & Non-Deterministic State Machine (NFA)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

State View

A

Modeling of the states of a system and its behavior via transitions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

State Machines can be …

A

partial + total + deterministic + non-deterministic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Model

A

Abstracted reflection of reality or system that has to be developed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

SysML

A

Systems Modeling Language: UML based standardized modeling language for complex systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

(Non-)Deterministic State Machine with marked Transitions

A

defined by 4-triple M = (Q;A;delta;Q0) with Q (set of states) - A (set of actions) - delta (transition function) - Q0 (initial states)

17
Q

In general State Machines are defined as triple. Clarify.

A

Triple M = (Q; delta; Q0). Q (set of states) - delta (transition function) - Q0 (initial states)

18
Q

Syntactic Interface describes …

A

structure & type

19
Q

System is defined by …

A

syntactic and semantic interface + architecture specification

20
Q

Reachable States

A

R = initial state + every state that can be reached with the transition function

21
Q

Types of Views

A

Usage View (Black Box/Access/Interface view) & Implementation View (Glass Box/Realization View)

22
Q

Data Structure

A

Internal structure of data element + defines data representation and amount of memory consumption

23
Q

Semantic Interface describes …

A

Observable logical and temporal behavior

24
Q

Views help to … and show the system from …

A

Views help to design complex systems and show the system from a distinctive perspective

25
Q

A typical system consists out of views. Name them!

A

Data View & State View & Interface View

26
Q

Behavioral Equivalence

A

s1/s2: s1 <=> s2

27
Q

Important for System Modeling

A

Detect Requirements & Inconsistencies + Basis for Implementation + Specification of Functionality & Context Behavior

28
Q

Difference between Mealy & Moore

A

Mealy: output depends on current state & input // Moore: output depends only on the current state

29
Q

Refinements of Interface Modeling

A

Behavioral Refinement/Equivalence + Interface Refinement/Equivalence

30
Q

Interface Equivalence

A

systems are interface compatible with each other (can be replaced by another system with no further consequences)