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