Professional Documents
Culture Documents
Real Time Systems Modelling
Real Time Systems Modelling
Presented by CTS
03/10/15
CTS
03/10/15
CTS
03/10/15
CTS
03/10/15
CTS
this stage!
03/10/15
CTS
components
Must address issue of concurrent tasks at this
point
Consideration of states and event sequences is
done as well
03/10/15
CTS
03/10/15
CTS
03/10/15
CTS
using:
network analysis
queuing theory
graph theory
03/10/15
CTS
states
Assign transition probabilities to each path
Each 'bubble' is assigned a *unit cost*
Model is analyzed to compute:
03/10/15
CTS
10
03/10/15
CTS
11
Design Representations
Many ways to express a design
These are representations, in the same way as
03/10/15
CTS
12
CTS
13
State Charts
Extension of finite state machines
Allows concurrent finite state machines to
03/10/15
CTS
14
switching
Concurrency through multitasking and
multiprocessing
Intertask communication and synchronization
Wide variations in data and communication
rates
03/10/15
CTS
15
fault recovery
Asynchronous processing
Unavoidable coupling with O/S, H/W, and
external devices
03/10/15
CTS
16
CTS
17
and synchronization
a notation for representing state dependency
an approach that connects conventional data flow
03/10/15
CTS
18
DARTS
DARTS - Design Approach for Real Time Systems
The DARTS design method can be thought of as
CTS
19
DARTS cont.
Steps in the DARTS Approach:
Develop Context Diagram
Perform Decomposition
Develop Control Specs
Develop Process Specs
Develop Data Dictionary
Structure Into Concurrent Tasks
Define Task Interfaces
Design Each Task using Structured Design
03/10/15
CTS
20
CTS
21
03/10/15
CTS
22
Module
Task Communication Modules (TCM)
Message Communication Modules (MCM) --
03/10/15
CTS
23
Module
Task Communication Modules (TCM)
Message Communication Modules (MCM) --
03/10/15
CTS
24
(TCM)Information
Hiding Modules (IHM) -- When a data store
03/10/15
CTS
25
03/10/15
CTS
26
Task Design
Structured Design
CTS
27
changes
28
specified intervals,
analysis must be performed within specified
intervals
controller interaction should not impede any
CTS
29
CTS
30
Summary
In real-time systems, when is more important
than what
Real-time systems pose special and unique
systems
Many design notations and methodologies can
CTS
31
CTS
32
03/10/15
CTS
33
activities
Inspection may overlap with testing at
integration testing
03/10/15
CTS
34
03/10/15
CTS
35
Conclusion
Testing never ends, it gets transferred from you
to the customer.
Testing + Inspection = Quality
Testing moves from white box testing towards
CTS
36
Conclusion
Testing never ends, it gets transferred from you to
the customer.
Testing + Inspection = Quality
Testing moves from white box testing towards
black box testing.
Testing begins at the unit level then moves to
integration, validation, and system.
Testing is different from inspection.
03/10/15
CTS
37
Thank You
03/10/15
CTS
38