Title :
Programming Paradigms for Real-Time Systems
Author :
Landauer, Christopher ; Bellman, Kirstie L.
Author_Institution :
Topcy House Consulting, Thousand Oaks, CA, USA
Abstract :
This paper is about designing and constructing real-time systems, using mechanisms that support self-organization. Objects make a popular and convenient paradigm for keeping persistent data encapsulated with the operations that act on it, but they tend to omit what is arguably the most important aspect of real-time systems, which is time. There are other mechanisms that do model time, but few of them make time the central part of the programming model. In this short position paper, we offer two alternative(but complementary) approaches to modeling time (and other resource dependencies) in real-time systems, which should lead to more effective designs, since the timing and other interactions can be modeled sooner, and in any case, provide models with a different emphasis. We also make suggestions about the expressive language that can be used for the suggested kinds of modeling, and the infrastructure that underlies the process, which provides the computational reflection that enables self-organization.
Keywords :
data encapsulation; real-time systems; data encapsulation; programming model; programming paradigms; real-time systems; self-organization; time modeling; Analytical models; Computational modeling; Data models; Mathematical model; Object oriented modeling; Program processors; Real-time systems; Computational Reflection; Model-Based Development; Problem Posing Programming Paradigm; Real-Time Systems; Scenario-Based Engineering Process; Wrapping Infrastructure;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2014 IEEE 17th International Symposium on
Conference_Location :
Reno, NV
DOI :
10.1109/ISORC.2014.42