Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

A development environment for reactive systems

Thesis (M.Comm.) -- University of Stellenbosch, 1998.

Saved in:
Bibliographic Details
Main Author: De Wet, Matthys Johannes de Villiers
Other Authors: De Villiers, P. J. A.
Format: Thesis
Language:English
Published: Stellenbosch : Stellenbosch University 2012
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613733760532480
access_status_str Open Access
author De Wet, Matthys Johannes de Villiers
author2 De Villiers, P. J. A.
author_browse De Villiers, P. J. A.
De Wet, Matthys Johannes de Villiers
author_facet De Villiers, P. J. A.
De Wet, Matthys Johannes de Villiers
author_sort De Wet, Matthys Johannes de Villiers
collection Thesis
dc_rights_str_mv Stellenbosch University
description Thesis (M.Comm.) -- University of Stellenbosch, 1998.
format Thesis
id oai:scholar.sun.ac.za:10019.1/55797
institution Stellenbosch University (South Africa)
language English
last_indexed 2026-06-10T12:40:50.669Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository
publishDate 2012
publishDateRange 2012
publishDateSort 2012
publisher Stellenbosch : Stellenbosch University
publisherStr Stellenbosch : Stellenbosch University
record_format dspace
source_str SUNScholar — Stellenbosch University Repository
spelling oai:scholar.sun.ac.za:10019.1/55797 A development environment for reactive systems De Wet, Matthys Johannes de Villiers De Villiers, P. J. A. Stellenbosch University. Faculty of Economic and Management Sciences. Dept. of Economics. Oberon Operating systems (Computers) Debugging in computer science -- Computer programs Dissertations -- Computer science Thesis (M.Comm.) -- University of Stellenbosch, 1998. Dedicated reactive systems, sometimes called “embedded” systems, are difficult to develop due to limited resources in their execution environments and close coupling with special-purpose hardware. Cross-development environments are therefore necessary. The Oberon system, an effective program development environment, was extended to support the cross development of reactive programs. Two additional utility programs were needed: a static linker and a remote debugger. This thesis presents the design and implementation of these tools as extensions to the original Oberon system. The original Oberon system uses dynamic linking and loading of program modules. The new static linker makes it possible to execute reactive programs in typical reactive system environments, independent of the Oberon system. The linker is based on standard techniques, but provision had to be made for the type extension feature of Oberon. The linker also supports the use of alternative memory management schemes apart from Oberon’s garbage collection and can produce ROM-loadable code. The debugger executes inside the Oberon system, but was designed to support remote debugging of programs that execute in different environments. The debugger was designed to be retargetable towards different reactive system platforms. This is essential, since run-time environments can differ substantially between reactive systems. To show that the debugger is easily retargetable, it was modified to support two different environments: one where a microkernel is used as run-time support, and one where the reactive program runs on the bare hardware. The novel Oberon viewer system was exploited to design and implement an effective user interface for interactive, symbolic debugging. The user interface integrates smoothly with the Oberon system, and provides effective views on information, and view-controls to prevent the user from being overwhelmed by the information. Special provision was made to support Oberon’s type extension. The extended system has been used successfully in a university as well as a commercial environment for the development of reactive systems. Masters 2012-08-27T11:37:14Z 2012-08-27T11:37:14Z 1998 Thesis http://hdl.handle.net/10019.1/55797 en Stellenbosch University 92 pages : ill. application/pdf Stellenbosch : Stellenbosch University
spellingShingle Oberon
Operating systems (Computers)
Debugging in computer science -- Computer programs
Dissertations -- Computer science
De Wet, Matthys Johannes de Villiers
A development environment for reactive systems
title A development environment for reactive systems
title_full A development environment for reactive systems
title_fullStr A development environment for reactive systems
title_full_unstemmed A development environment for reactive systems
title_short A development environment for reactive systems
title_sort development environment for reactive systems
topic Oberon
Operating systems (Computers)
Debugging in computer science -- Computer programs
Dissertations -- Computer science
url http://hdl.handle.net/10019.1/55797
work_keys_str_mv AT dewetmatthysjohannesdevilliers adevelopmentenvironmentforreactivesystems
AT dewetmatthysjohannesdevilliers developmentenvironmentforreactivesystems