Thilo S. Gaul
Karlsruhe Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Thilo S. Gaul.
Annals of Software Engineering | 2002
Welf Löwe; Markus L. Noga; Thilo S. Gaul
Communication with XML often involves pre-agreed document types. In this paper, we propose an offline parser generation approach to enhance online processing performance for documents conforming to a given DTD. Our examination of DTDs and the languages they define demonstrates the existence of ambiguities. We present an algorithm that maps DTDs to deterministic context-free grammars defining the same languages. We prove the grammars to be LL(1) and LALR(1), making them suitable for standard parser generators. Our experiments show the superior performance of generated optimized parsers. Our results generalize from DTDs to XML schema specifications with certain restrictions, most notably the absence of namespaces, which exceed the scope of context-free grammars.
Archive | 1999
Wolfgang Goerigk; Thilo S. Gaul; Wolf Zimmermann
In many cases, the effort of proving the correctness of large program systems seems not to be justifiable. Since heuristics and programming tricks are used and necessary to solve complex problems successfully, mathematical inductive argumentation often fails, because the algorithms to be verified get too complex and tricky. We need more modular approaches to guarantee program correctness.
international andrei ershov memorial conference on perspectives of system informatics | 1999
Andreas Heberle; Thilo S. Gaul; Wolfgang Goerigk; Gerhard Goos; Wolf Zimmermann
This paper describes how program-checking can be used to establish the correctness of a compiler front-end which was generated by unverified compiler construction tools. The basic idea of programchecking is to use an unverified algorithm whose results are checked by a verified component at run time. The approach not only simplifies the construction of a verified compiler front-end because checking the result of the analysis is much simpler to verify than the verification of a high sophisticated compiler front-end. It even allows to define a notion of front-end correctness. Furthermore, we are still able to use existing generators tools without major modifications. Additionally, this work points out the tasks which still have to be verified and it discusses the flexibility of the approach.
conference of the industrial electronics society | 2001
Thilo S. Gaul; Welf Löwe; Markus L. Noga
The MOST Cooperation (media-oriented systems transport) is an industry group of automotive and supplier companies that specifies interfaces of multimedia components. Many members are competitors: they collaborate on standards while preserving their competitive advantages. Moreover, development processes differ for each member, but the MOST standard must be concise and consistent. We develop an XML based architecture to support individual workflows and the specification process as a whole.
north american fuzzy information processing society | 1999
Thilo S. Gaul; Martin Spott; Martin A. Riedmiller; Ralf Schoknecht
We present a fuzzy-neuro approach for instruction scheduling in compilers for modern high performance processors. Instruction scheduling is an optimization problem in NP and is usually addressed with processor dependent heuristics or processor simplifying cost models. The costs for executing a given instruction sequence on the processor can not be determined exactly in practice, because the exact execution model is too complex or simply not available from the manufacturer. Our approach enables the compiler to adapt the cost measure dynamically by learning the processor behavior and typical optimization situations on the basis of reinforcement learning. Additionally, we are able to include fuzzy a priori scheduling knowledge and derive verified implementations by the technique of program checking.
compiler construction | 1996
Wolfgang Goerigk; Axel Dold; Thilo S. Gaul; Gerhard Goos; Andreas Heberle; Friedrich W. von Henke; Ulrich Hoffmann; Hans Langmaack; Holger Pfeifer; Harald Ruess; Wolf Zimmermann
Journal of Universal Computer Science | 1997
Wolf Zimmermann; Thilo S. Gaul
Workshop on Abstract State Machines | 1998
Axel Dold; Thilo S. Gaul; Vincent Vialard; Wolf Zimmermann
Scientia Forestalis | 2000
Thilo S. Gaul; Wolf Zimmermann; Wolfgang Goerigk
Archive | 2001
Thilo S. Gaul; Antonio Kung; J. Charousset