Data on the course

Show instruction and examinations
815309A Real Time Distributed Software Development, 6 ECTS cr 
Code 815309A  Validity 01.08.2011 -
Name Real Time Distributed Software Development  Abbreviation Real Time Distr 
Scope6 ECTS cr   
Type Intermediate Studies Discipline3259 Information Processing Science 
  Grading1 - 5, pass, fail 
Unit Information Processing Science DP 

Petri Pulli 

ECTS Credits 

6 ECTS credits/160 hours of work

Language of instruction 



1 st year of Master’s studies, autumn semester, periods 1 + 2

Learning outcomes 

After completing the course, the student:

•    Is able to analyse the characteristics of real-time distributed systems;
•    Is able to acquire an object-oriented, model-based approach to solve the design problems found in real-time systems;
•    Is able to detect and derive specific problems facing the real-time software designer, and to suggest design patterns to solve those problems.


1.    Characteristics of real-time systems;
2.    Resource management;
3.    Safety and reliability;
4.    Time constraints;
5.    Concurrency;
6.    Scheduling;
7.    Multitasking, interrupts;
8.    Hardware interfaces.
Characteristics of Distribution
1.    Centralised;
2.    Client-server;
3.    Clusters ;
4.    Cloud;
5.    Peer-to-peer;
6.    Ad hoc;
7.    Concept of time;
8.    Synchronisation;
9.    Latency and jitter;
10.    Quality of service;
11.    Service discovery;
12.    Networking primitives;
13.    Networking platforms.

Real-Time UML Modelling Methodology
Real-Time Design Patterns
Design Examples: Embedded, Ubiquitous, Mobile, Web/Internet

Mode of delivery 

Face-to-face teaching

Learning activities and teaching methods 

Lectures 45h, design exercises 15h, student projects 100h.

Target group 


Prerequisites and co-requisites 

Student understands computer architecture, object-oriented analysis and design (UML), programming language C and/or Java.

Recommended optional programme components 


Recommended or required reading 

Lecture notes based on reference books
•    Douglass B.P. (2007) Real-Time UML – Advances in the UML for Real-Time Sys-tems. Third edition. Addison-Wesley ISBN 0-321-16076-2. 694 p.
•    Douglass B.P. (2009) Real-Time Design Patterns – Robust Scalable Architecture for Real-Time Systems. Addison-Wesley ISBN 0-201-69956-7. 500 p.

Assessment methods and criteria 

Exam and project evaluation.



Person responsible 

Petri Pulli

Working life cooperation 



Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi