Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Christoph Steindl is active.

Publication


Featured researches published by Christoph Steindl.


workshop on program analysis for software tools and engineering | 1999

Benefits of a data flow-aware programming environment

Christoph Steindl

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.


Lecture Notes in Computer Science | 1999

The Oberon-2 Reflection Model and Its Applications

Christoph Steindl

We describe the reflection model of Oberon-2, a language in the tradition of Pascal and Modula-2. It provides run-time information about the structure of variables, types and procedures and allows the programmer to manipulate the values of variables. The special aspect of the Oberon-2 reflection model is that metainformation is not obtained via metaclasses. It is rather organized as structured sequences of elements stored on a disk, which can be enumerated by an iterator. This results in a simple and uniform access mechanism and keeps the memory overhead to a minimum. We also show a number of challenging applications that have been implemented with this reflection model.


JMLC '97 Proceedings of the Joint Modular Languages Conference on Modular Programming Languages | 1997

Reflection in Oberon

Christoph Steindl

We introduce metaprogramming facilities into the Oberon V4 system. Metaprogramming means that a module can access the structure of other modules (i.e., procedures, types, run-time data) at run time. We discuss how type safety can be enforced in an environment with strong typing. Finally we show how metaprogramming can be used to implement an easy-to-use database interface and conclude with a comparison with other metaprogramming systems for statically-typed programming languages.


compiler construction | 1998

Intermodular Slicing of Object-Oriented Programs

Christoph Steindl


workshop on object oriented technology | 1999

Static Analysis of Object Oriented Programs

Christoph Steindl


Archive | 1996

Metaprogramming Facilities in Oberon for Windows and Power Macintosh

Christoph Steindl


Archive | 1998

Program Slicing (2) - Computation of Data Flow Information

Christoph Steindl


Archive | 1998

Program Slicing (1) - Data Structures and Computation of Control Flow Information

Christoph Steindl


workshop on object oriented technology | 1999

The Oberon Program Slicing Tool

Christoph Steindl


workshop on object oriented technology | 1999

OO Is Programming in the Large

Christoph Steindl

Collaboration


Dive into the Christoph Steindl's collaboration.

Researchain Logo
Decentralizing Knowledge