Network


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

Hotspot


Dive into the research topics where Georg Winterstein is active.

Publication


Featured researches published by Georg Winterstein.


compiler construction | 1982

An attribute grammar for Ada

Sophia Drossopoulou; James S. Uhl; Guido Persch; Gerhard Goos; Manfred Dausmann; Georg Winterstein

We describe the development of a formal specification of the static semantics of Ada in form of an attribute grammar. This specification is complete, and was tested extensively with automatically generated equivalent Pascal programs. From this specification we systematically developed the semantic analysis part of our Ada Compiler Front End. We outline the general proceeding when specifying semantic analysis with attribute grammars and then discuss to some extent examples about declaration elaboration and overloading resolution. CR Categories and Subject Descriptors: D.3.1 [Programming Languages]: Formal definitions and Theory - semantics; D.3.4 [Programming Languages]: Processors - Translator writing systems and compiler generators; F.3.2 [Logics and Meanings of Programs]: Semantics of Programming Languages - algebraic approaches to semantics.


Sigplan Notices | 1980

Overloading in preliminary Ada

Guido Persch; Georg Winterstein; Manfred Dausmann; Sophia Drossopoulou

Ada permits the overloading of enumeration literals, aggregates, subprograms and operators, i.e. the declaration of the same designator with different meanings in the same scope. This leads to difficulties during the semantic analysis of expressions and subprogram calls. For selecting the meaning not only the designator but also the types of its operands or parameters and the type of its result must be used. We show that the identification of expressions is possible in two passes, the first bottom-up, the second top-down.


Sigplan Notices | 1981

An LALR (1) grammar for (revised) Ada

Guido Persch; Georg Winterstein; Sophia Drossopoulou; Manfred Dausmann

In transforming the initial grammar given in [R-ADA] first all obvious ambiguities have been removed. Most of them arise from the use of the nonterminal type mark which is equivalent to name. The more severe LALR([) conflicts are the identifier list in declarations, indexed names and similiar constructs, the sequencing in declarative parts [Cro], subprogram bodies and instantiations, and entry names in accept statements.


Proceedings of the Werkzeuge der Programmiertechnik | 1981

A Separate Compilation System for Ada

Manfred Dausmann; Guido Persch; Sophia Drossopoulou; Georg Winterstein

The programming language Ada provides a concept for the separate compilation of program units where checks have to be done across the unit bounds at compile time. Here we describe the Separate Compilation System which was developed for the Ada Compiler Project at the University of Karlsruhe. The realization of the separate compilation facility of Ada is mainly based on the use of a library which contains information about previously compiled units. The separate compilation system maintains the library and provides the functions to support the compiler and other programming tools.


Sigplan Notices | 1980

Towards a compiler front-end for Ada

Gerhard Goos; Georg Winterstein

This paper discusses the current development of a compiler front-end for Ada at the University of Karlsruhe. The front-end is independent of the target-machine and will compile Ada into an intermediate language AIDA, essentially an attributed structure tree. The front-end is written in its own language using Ada-0 and LIS as preliminary compilers for the bootstrap. The compiler in its present form relies heavily on the formal definition of Ada which is under development at CII and IRIA.


Proceedings of the 3rd Conference of the European Cooperation in Informatics on Trends in Information Processing Systems | 1981

Problems in Compiling Ada

Gerhard Goos; Georg Winterstein

Ada is a new system programming language designed by Jean D. Ichbiah et al. on behalf of the American DoD. We outline the structure of a compiler for Ada, subdivided into a (machine-independent) front-end and machine-dependent back-ends. Then we discuss the methods which we applied to solve the problems arising in the design of the front-end. Finally we give a short overview over the intermediate language DIANA which has been specifically designed to represent Ada programs in intermediate form.


Programmiersprachen und Programmentwicklung, 6. Fachtagung des Fachausschusses Programmiersprachen der GI | 1980

LIS as Object Code for an ADA-O-Compiler

Manfred Dausmann; Guido Persch; Georg Winterstein

In this paper we examine the translation of a subset of ADA into LIS. The subset provides enough facilities to write an ADA compiler in it. Comparing ADA and LIS the subset is specified by those language elements both languages have in common.


GI - 10. Jahrestagung | 1980

A Method for Describing Concurrent Problems Based on Logic

Georg Winterstein; Manfred Dausmann; Guido Persch

In this talk we investigate the usefulness of logic programming for the description of concurrent problems. A logic program consists of an axiomatization of the problem domain together with the specification of a certain control. To describe the axiomatization only a restricted form of predicate logic is used which is known as Horn clauses. For this class a “procedural interpretation” can be given. The control specification determines in which way procedure invocations should be executed. Synchronization of processes can be obtained with the help of a data structure the processes have in common.


Archive | 1980

Aida reference manual (preliminary draft)

Manfred Dausmann; Sophia Drossopoulou; Gerhard Goos; G. Perseh; Georg Winterstein


Archive | 1980

- aida: an informal introduction - institut fur informatik ii

Manfred Dausmann; G Drossopoulou; Guido Persch; Georg Winterstein

Collaboration


Dive into the Georg Winterstein's collaboration.

Top Co-Authors

Avatar

Guido Persch

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Manfred Dausmann

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Sophia Drossopoulou

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Gerhard Goos

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Jürgen Uhl

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Walter Kirchgässner

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Sophia Drossopoulou

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge