Programming is divided into three major categories with increasing complexity of reasoning in program validation: sequential programming, multiprogram-ming, and real-time programming. By adhering to a strict programming discipline and by using a suitable high-level anguage molded after this discipline, the complexity of reasoning about concurrency and execu-tion time constraints may be drastically reduced. This may be the only practical way to make real-time sys-tems analytically verifiable and ultimately reliable. A possible discipline is outlined and expressed in terms of the language Modula
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Owing to the fast growing need for better means of building real-time systems, a number of represent...
A real-time system is one in which the correctness of the system depends not only on the logical res...
AbstractA real-time program can be developed by refining a specification into program code. Verifica...
The Quartz method treats time and functional behavior with equal importance in the development proce...
A real-time program can be developed by refining a specification into program code. Verification of ...
More and more complex functionality is today realized with complex, networked, real-time systems. Th...
Quartz is a formal software development method for concurrent real-time systems. It is a program ref...
Safety critical computers increasingly a#ect nearly every aspect of our lives. Computers control th...
: ASTRAL is a formal specification language for realtime systems. This paper discusses the rationale...
RTC: Language Support For Real-Time Concurrency This paper presents language constructs for the expr...
In this chapter, we introduce principles and notations for real-time software development. Concepts ...
This paper sketches a hard real-time programming language featuring operators for expressing timelin...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
This paper presents language constructs for the expression of timing and concurrency requirements in...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Owing to the fast growing need for better means of building real-time systems, a number of represent...
A real-time system is one in which the correctness of the system depends not only on the logical res...
AbstractA real-time program can be developed by refining a specification into program code. Verifica...
The Quartz method treats time and functional behavior with equal importance in the development proce...
A real-time program can be developed by refining a specification into program code. Verification of ...
More and more complex functionality is today realized with complex, networked, real-time systems. Th...
Quartz is a formal software development method for concurrent real-time systems. It is a program ref...
Safety critical computers increasingly a#ect nearly every aspect of our lives. Computers control th...
: ASTRAL is a formal specification language for realtime systems. This paper discusses the rationale...
RTC: Language Support For Real-Time Concurrency This paper presents language constructs for the expr...
In this chapter, we introduce principles and notations for real-time software development. Concepts ...
This paper sketches a hard real-time programming language featuring operators for expressing timelin...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
This paper presents language constructs for the expression of timing and concurrency requirements in...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Owing to the fast growing need for better means of building real-time systems, a number of represent...
A real-time system is one in which the correctness of the system depends not only on the logical res...