Applications of real-time systems have grown considerably in both diversity and popularity, and the demand for real-time software has never been higher. In contrast, the choice of programming languages used to develop these systems has mostly remained limited to decades-old languages, namely Ada and C/C++, and more recently real-time Java. We postulate that the main reason for this mono-culture is the difficulty of developing new programming languages for real-time systems, due to their strict correctness requirements. Wang et al. argue that implementing even general-purpose languages is not easy, and is the source of many problems in today's languages. They propose the Micro Virtual Machine as...
The proliferation of high-level programming languages with advanced language features and the need f...
This dissertation describes the design and implementation of an object-oriented, data-driven, real-t...
During the past decade, software developers widely adopted JVM and CLI as multi-language virtual mac...
Today new programming languages proliferate, but many of them suffer from poor performance...
Implementing a managed language efficiently is hard, and it is becoming more difficult as the c...
Many of today’s programming languages are broken. Poor performance, lack of features and hard-to-rea...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...
A real-time system is typically a concurrent (or distributed) system whose computations and actions ...
Over 90 percent of all microprocessors are now used for real-time and embedded applications. The beh...
Embedded real-time applications have to allow interaction between the control computer and the contr...
Real-time systems have reached a level of complexity beyond the scaling capability of the low-level ...
Over 90 percent of all microprocessors are now used for real-time and embedded applications. The beh...
While parallel programming for very regular problems has been used in the scientific community by no...
Thesis (Ph.D.)-University of Natal, 1978.This thesis describes a new method of constructing a real-t...
Next generation applications will demand more cost-effective programming abstractions to reduce incr...
The proliferation of high-level programming languages with advanced language features and the need f...
This dissertation describes the design and implementation of an object-oriented, data-driven, real-t...
During the past decade, software developers widely adopted JVM and CLI as multi-language virtual mac...
Today new programming languages proliferate, but many of them suffer from poor performance...
Implementing a managed language efficiently is hard, and it is becoming more difficult as the c...
Many of today’s programming languages are broken. Poor performance, lack of features and hard-to-rea...
System programming tasks such as implementing language virtual machines (VMs), are, by convention, a...
A real-time system is typically a concurrent (or distributed) system whose computations and actions ...
Over 90 percent of all microprocessors are now used for real-time and embedded applications. The beh...
Embedded real-time applications have to allow interaction between the control computer and the contr...
Real-time systems have reached a level of complexity beyond the scaling capability of the low-level ...
Over 90 percent of all microprocessors are now used for real-time and embedded applications. The beh...
While parallel programming for very regular problems has been used in the scientific community by no...
Thesis (Ph.D.)-University of Natal, 1978.This thesis describes a new method of constructing a real-t...
Next generation applications will demand more cost-effective programming abstractions to reduce incr...
The proliferation of high-level programming languages with advanced language features and the need f...
This dissertation describes the design and implementation of an object-oriented, data-driven, real-t...
During the past decade, software developers widely adopted JVM and CLI as multi-language virtual mac...