ColloquiaDumitrescu/MS Presentation/5-7-01
Margaret Jaffey
margaret at cs.uchicago.edu
Fri Apr 20 16:37:40 CDT 2001
This is an announcement of Catalin Dumitrescu's Master's Presentation.
Date: Monday, May 7, 2001
Time: 4:00 p.m.
Place: Ryerson 276
M.S. Candidate: Catalin Dumitrescu
M.S. Paper Title: Accessing Internal Representation as a
Method for Extending Compilers
Abstract:
Most compilers and framework tools are non-interactive closed systems that
provide little in the way of extensive user interaction or interoperability
with other specific applications. Even when such systems are built with
extensibility in mind, they tend to rely on highly complex data and code
structures specific to the targeted application and operating system.
Moreover, the process of developing software is an increasingly complicated
task. The high volume of code for current applications, written by many
different persons, makes most current software projects to become a burden.
As a consequence, software developers want more and more than simply compile
to executables and run their programs. They want to build scripting
interfaces, create software components, produce documentation, perform
program analysis. They may also want to interface applications without
having to deal with differences between languages, operating systems and
platforms.
This work focuses on using the internal representation generated by
compilers as a way to offer a simple and extensible mechanism for various
applications. Because the abstract syntax tree contains most of the
information collected by a compiler during parsing and because it encodes
the structural constructs in a language, it has sufficient information to
be used more efficiently than reparsing the input text.
To support this idea, I implemented an application that uses the
abstract syntax tree representation and contains two modules for graph
visualization and for abstract syntax tree translation. Other
immediate applications include documentation generators, wrappers for
interfacing with scripting languages, automatic conversion to other formats
or intermediate representations.
Mr. Dumitrescu's Advisor: Prof. David Beazley
A draft copy of Mr. Dumitrescu's M.S. paper will be available for
review in Ry 161A on Monday, April 23rd.
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Margaret P. Jaffey margaret at cs.uchicago.edu
Department of Computer Science
Student Support Rep (Ry 161A) (773) 702-6011
The University of Chicago http://www.cs.uchicago.edu
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
More information about the Colloquium
mailing list