The University of Southampton
University of Southampton Institutional Repository

Object-oriented techniques applied to real-time systems

Object-oriented techniques applied to real-time systems
Object-oriented techniques applied to real-time systems

We propose a framework for programming real-time and embedded computer systems. The goal of the framework is to provide the programmer with tools so that the application source code can directly express the problem specification. The framework overcomes programming obstacles such as the process-oriented concurrency model exhibited by current real-time operating systems and the lack of real-time constructs in existing programming languages. These obstacles force the application code structure to deviate from that desired by the application programmer.

Our programming framework is centred on the object-oriented programming model, in which objects communicate by sending messages. Objects encapsulate state and export only a well-defined set of operations. The object-oriented model is suited to real-time software applications, which interact with entities in the real world. The framework is based on RPL, an object-oriented real-time programming language. RPL supports asynchronous messaging, has a built-in mutual exclusion construct, can express periodic processing and event-triggered message servicing. Programming in RPL allows the application to express timing constraints at the source code level. Using RPL, the programmer can express problem specifications more naturally compared to current real-time programming environments. To support the RPL programming model, the framework also includes RCL, a real-time kernel component library. RCL is a class library from which the programmer constructs real-time executives required by embedded applications. Features of RCL include deadline scheduling, support for devices and a single form of asynchrony which eliminates interrupt level programming. (DX191321)

University of Southampton
Maclean, Stuart Douglas
Maclean, Stuart Douglas

Maclean, Stuart Douglas (1995) Object-oriented techniques applied to real-time systems. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

We propose a framework for programming real-time and embedded computer systems. The goal of the framework is to provide the programmer with tools so that the application source code can directly express the problem specification. The framework overcomes programming obstacles such as the process-oriented concurrency model exhibited by current real-time operating systems and the lack of real-time constructs in existing programming languages. These obstacles force the application code structure to deviate from that desired by the application programmer.

Our programming framework is centred on the object-oriented programming model, in which objects communicate by sending messages. Objects encapsulate state and export only a well-defined set of operations. The object-oriented model is suited to real-time software applications, which interact with entities in the real world. The framework is based on RPL, an object-oriented real-time programming language. RPL supports asynchronous messaging, has a built-in mutual exclusion construct, can express periodic processing and event-triggered message servicing. Programming in RPL allows the application to express timing constraints at the source code level. Using RPL, the programmer can express problem specifications more naturally compared to current real-time programming environments. To support the RPL programming model, the framework also includes RCL, a real-time kernel component library. RCL is a class library from which the programmer constructs real-time executives required by embedded applications. Features of RCL include deadline scheduling, support for devices and a single form of asynchrony which eliminates interrupt level programming. (DX191321)

This record has no associated files available for download.

More information

Published date: 1995

Identifiers

Local EPrints ID: 459386
URI: http://eprints.soton.ac.uk/id/eprint/459386
PURE UUID: 4d135e18-a40e-4963-a662-615d96a53002

Catalogue record

Date deposited: 04 Jul 2022 17:09
Last modified: 04 Jul 2022 17:09

Export record

Contributors

Author: Stuart Douglas Maclean

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×