IEEE Transactions on Software Engineering · 1989 · 42 citations · 35 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsProgramming LanguagesSoftware EngineeringAbstract Syntax TreesEmbedded Software DesignSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware ModelingAbstract MachinesAbstract State MachinesAbstract Syntax Tree GenerationAbstract Syntax Tree RepresentationAbstraction MechanismsEmbedded Software DevelopmentTemporal Analysis
A research project is described in which an experimental software CAD environment called the Carleton embedded system design environment (CAEDE), oriented toward embedded systems and Ada, was developed to provide a demonstration of the concept and to serve as a research testbed. The major contribution of CAEDE is a demonstration of a visual paradigm which combines semantic depth and syntactic shallowness, relative to Ada, in a manner that makes it possible for the embedded-system designer to work in terms of abstract machines while still thinking Ada. A secondary contribution is the identification of Prolog as a promising approach for supporting tool development in an environment which supports the visual paradigm. Also described are experimental tools for temporal analysis, performance analysis, and the generation of skeleton Ada code.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
35
Robert Kowalski · Communications of the ACM · 1979 · 602 citations · Full text
A 15 Year Perspective on Automatic Programming
Rosana Balzer · IEEE Transactions on Software Engineering · 1985 · 368 citations
The correctness problem in computer science
Mathematics and Computers in Simulation · 1983 · 355 citations