Benefits of a Data Flow-Aware Programming Environment

Christoph Steindl
Johannes Kepler University Linz
Institute for Practical Computer Science
Altenbergerstraße 69, A-4040 Linz


Many programmers write their programs with a primitive text editor that has no knowledge about the edited text. On the other hand, they use ingenious compilers that collect control flow and data flow information to perform optimizations and generate optimized code. We argue that program editors should have the same knowledge about the control flow and data flow of a program. Such editors could help programmers to better understand programs and to be more productive. We propose a data flow-aware programming environment that makes the information that the compiler already computed visible. The bidirectional feedback from the compiler to the programmer and back from the programmer to the compiler enables productive programming and faster debugging.

Paper at the PASTE'99, September 6, 1999, Toulouse, France. ACM Workshop an Progr. Analysis for SW Tools and Engineering.
Published in ?
The copyright for this publication is held by ???.
You can download the full paper in postscript or the full paper in compressed postscript.