This paper illustrates a fully automatic top-down approach to program development in which formal problem specifications are mechanically translated into efficient RAM code. This code is guaranteed to be totally correct and an upper bound on its worst case asymptotic running time is automatically determined. The user is only required to supply the system with a formal problem specification, and is relieved of all responsibilities in the rest of the program development process. These results are obtained, in part, by greatly restricting the system to handle a class of determinate, set theoretic, tractable problems. The most essential transformational techniques that are used are fixed point iteration, finite differencing, and data structure ...
In order to keep up with the demand for solutions to problems with ever-increasing data sets, both a...
AbstractAlgebraic specification and transformational programming have been advocated as new approach...
Incremental computation takes advantage of repeated computations on inputs that differ slightly fro...
This paper illustrates a fully automatic top-down approach to program development in which formal pr...
An exploratory study of the automatic generation and optimization of symbolic programs using DECOM -...
Programming practice is limited by labor costs such as implementation design, program development, d...
The current growing interest in supercomputers will undoubtedly give rise to the question of how to ...
Purpose. Rapidly growing volumes of information systems data being manipulated significantly reduce ...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
In this thesis, we are interested in semantical proof of correctness results for complex programming...
An important research goal in software engineering and programming languages is the development of p...
The programs that are easiest to write and understand are often not the most efficient. This thesis...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
Abstract. In this article we look at the generation of libraries for dense linear algebra operations...
This paper describes the precise specication, design, analysis, implementation, and measurements of ...
In order to keep up with the demand for solutions to problems with ever-increasing data sets, both a...
AbstractAlgebraic specification and transformational programming have been advocated as new approach...
Incremental computation takes advantage of repeated computations on inputs that differ slightly fro...
This paper illustrates a fully automatic top-down approach to program development in which formal pr...
An exploratory study of the automatic generation and optimization of symbolic programs using DECOM -...
Programming practice is limited by labor costs such as implementation design, program development, d...
The current growing interest in supercomputers will undoubtedly give rise to the question of how to ...
Purpose. Rapidly growing volumes of information systems data being manipulated significantly reduce ...
This paper presents an algorithm for translating concurrent procedural language programs into nonpro...
In this thesis, we are interested in semantical proof of correctness results for complex programming...
An important research goal in software engineering and programming languages is the development of p...
The programs that are easiest to write and understand are often not the most efficient. This thesis...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
Abstract. In this article we look at the generation of libraries for dense linear algebra operations...
This paper describes the precise specication, design, analysis, implementation, and measurements of ...
In order to keep up with the demand for solutions to problems with ever-increasing data sets, both a...
AbstractAlgebraic specification and transformational programming have been advocated as new approach...
Incremental computation takes advantage of repeated computations on inputs that differ slightly fro...