lec21_oort - Objected-Oriented Real-Time System Design...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Objected-Oriented Real-Time System Design Motivations • Next-Generation real-time systems become – Complicated – Distributed – Networked • Examples – Military unmanned command/control system – City-wide disaster monitoring and management system – Hospital patient monitoring system – Assisted-living • System specification is very difficult in traditional way Object-Oriented Design Paradigm needed
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Time-Driven vs Event-Driven(OO) cruiseControlTask() { while(1){ read current speed; check brake pedal; if (brakePressed) braking… else{ compute control law; write throttleValue; } sleep (100ms); } } speed sensor Brake Engine speed sensor module Brake module Engine module Control module Time-Driven SW Design Event-Driven (OO) SW Design Object-Oriented Real-Time Design Approach • OO-design more naturally reflect the actual system • Easy to think • We can focus on each component and specify event-driven operations with a stateChart • Reusable • Portable • Flexible • Extendable
Background image of page 2
3 Emerging RT designs use OO paradigm • Real-Time OO design support languages and tools – Chaos (Honeywell) – Cadena (Kansas State Univ.) – Geodesic (CMU) – ROOM: Real-Time Object Oriented Modeling – UML (Universal Modeling Language) – RT – Real-Time JAVA – Real-Time CORBA • Even a small system follow OO paradigm – TinyOS (Set of commonly used object modules)
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 10

lec21_oort - Objected-Oriented Real-Time System Design...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online