![[Book Cover]](../covergif/0132279436.gif)
|
Object-Oriented Technology for Real Time Systems: A Practical Approach Using OMT and Fusion, 1/e
Maher Awad, Nokia Research Ctr., Helsinki, Finland
Jurgen Ziegler, Nokia Research Ctr., Helsinki, Finland
Juha Kuusela, Nokia Research Ctr., Helsinki, Finland
Published March, 1996 by Prentice Hall PTR (ECS Professional)
Copyright 1996, 320 pp.
Cloth
ISBN 0-13-227943-6
|
Sign up for future mailings on this subject.
See other books about:
Real Time Systems-Computer Science
|

The OCTOPUS method provides a systematic approach for developing object-
oriented software for embedded real-time systems. This book describes the
well-integrated OCTOPUS development process that covers the major phases of
developing software. From requirements specifications to implementation, the
models are continuously and clearly linked.
covers concurrency, synchronization, communication, the handling
of interrupts, ASICs, hardware interfaces, and end-to-end response time
through the system.
explains how OCTOPUS can support the development of systems where
the object-oriented solution is a part of a non-object-oriented system.
adopts the notations of the well-known OMT and Fusion methods, and
applies standards.
explains all phases of software development utilizing OCTOPUS,
including design.
includes two real-world cases studies based on OCTOPUS software
development.
1. Introduction.
Real-time Systems. Object-Oriented Methods. Concurrency in a Real-
time System. Object-Oriented Concurrency Models. Levels of Concurrency.
Design Criteria of OCTOPUS. Introduction to Case Studies.
2. Overvoew of the Octopus Method.
Roadmap and Structuring the Development Process. System
Requirements Phase. System Architecture Phase. Subsystem Analysis Phase.
Subsystem Design Phase. Subsystem Implementation Phase.
3. Requirements Specification.
Use Cases. Use Case Diagram. System Context Diagram.
4. System Architecture.
Modular Structure. Early Division into Subsystems. Subsystems
Diagram. Incremental Development. Interfaces. Example.
5. Analysis Phase.
Object Model. Functional Model. Dynamic Model. Analysis of the
Hardware Wrapper. Summary.
6. Design Phase.
Design Objects. Interaction of Objects. Class Outlines. Design of
Concurrency. Outlines of Processes and Messages. Design of the Hardware
Wrapper. Summary.
7. Process Priorities and Timing.
Basic Concepts. Deriving Process Priorities. Timing and
Concurrency Behavior.
8. Transition from Design to Implementation.
C++ and C Interpretability. Member Access Control. Visibility.
Memory and Performance Optimization. Synchronization. Implementing
Statecharts. Constructing Global Objects. Development Environment.
9. Case Study: Subscriber Line Tester.
System Requirements Specification. SLT Application Subsystem
Analysis. SLT Application Subsystem Design. Exercise: Hardware Wrapper.
10. Case Study: Cruise Control.
Recapped System Requirements Specification. Application Subsystem
Analysis. Analysis and Design of the Hardware Wrapper. Design of Application
Subsystem.
11. Referemce Manual.
Notation Summary. Case Tools. OCTOPUS Roadmap.
References.
Glossary.
Index.
|