Check out the new USENIX Web site. Conference on Domain-Specific Languages (DSL)
 
Wednesday, October 15 - Thursday, October 16 - Friday, October 17

Technical Program   Thursday, October 16
 
 8:30am - 9:30am Invited Talk: Synchronous Languages - An Experience in Domain-Specific Language Design
Gérard Berry, École des Mines de Paris, Centre de Mathématiques Appliquées; INRIA, Projet Meije

Domain-specific languages (DSLs) have already proved useful in many application areas. This talk will cover a range of issues in the design of DSLs and illustrate them using personal experience with the design of Esterel, which belongs to the class of synchronous reactive languages.

 Dr. Gérard Berry is a researcher in programming languages, reactive and real-time programming, automatic verification, and other related areas. He is the architect of the highly-regarded Esterel language for programming reactive systems and is currently the director of the Applied Mathematics Center at École des Mines de Paris.
 9:30am - 10:00am Break
10:00am - 11:30am Logic and Semantics for Domain-Specific Languages
Session Chair: Luca Cardelli, Digital Equipment Corporation

BDL: A Language to Control the Behavior of Concurrent Objects
Frédéric Bertrand and Michel Augeraud, Université de la Rochelle

A Domain-Specific Language for Regular Sets of Strings and Trees
Nils Klarlund, AT&T Labs Research and Michael I. Schwartzbach, University of Aarhus

A Modular Monadic Action Semantics
Keith Wansbrough and John Hamer, University of Auckland

11:30am - 1:00pm Lunch (on your own)
 1:00pm - 2:30pm Case Studies and Frameworks
Session Chair: Takayuki Dan Kimura, Washington University

SHIFT and SMART-AHS: A Language for Hybrid System Engineering Modeling and Simulation
Marco Antoniotti and Aleks Göllü, University of California at Berkeley

Design and Semantics of Quantum: A Language to Control Resource Consumption in Distributed Computing
Luc Moreau, University of Southampton, and Christian Queinnec, Université de Paris 6, INRIA-Rocquencourt

Domains of Concern in Software Architectures and Architecture Description Languages
Nenad Medvidovic and David S. Rosenblum, University of California, Irvine

 2:30pm - 3:00pm Break
 3:00pm - 4:30pm Abstract Syntax Trees
Session Chair: David Ladd, Spyglass

A The Zephyr Abstract Syntax Description Language
Daniel C. Wang, Andrew W. Appel, Jeff L. Korn, and Chris S. Serra, Princeton University

ASTLOG: A Language for Examining Abstract Syntax Trees
Roger F. Crew, Microsoft Research

KHEPERA: A System for Rapid Implementation of Domain-Specific Languages
Rickard E. Faith, Lars S. Nyland, and Jan F. Prins, University of North Carolina at Chapel Hill

 4:30pm - 5:00pm Break
 5:00pm - 6:00pm Invited Talk: Intentional Programming - An Ecology for Abstractions
Charles Simonyi, Chief Architect, Microsoft

This talk will present Intentional Programming (IP). IP is a new way of representing a program as an abstract tree of nodes, where each node identifies what intention it is an instance of, and each intention defines, by user-definable methods, how it should look to the programmer and how it should be implemented. Because looks (formerly called "syntax") and implementation (formerly called "semantics") are infinitely variable, the only invariant is the computational intent in the programmer's mind, which the intention represents.

IP can be thought of as an ecology for abstractions. In contrast with programming languages, in IP the emergence of new abstractions does not invalidate existing legacy code. This talk will show how IP supports the speedier evolution of new domain-specific abstractions that simplify software engineering problems such as reuse, portability, and reliability.

 As chief architect at Microsoft Research, Charles Simonyi is responsible for new approaches in programming technology. This year, he was elected to the National Academy of Engineering for his contributions to the development of widely-used desktop productivity software. Simonyi has endowed chairs for Public Understanding of Science at Oxford University, for Theoretical Physics at the Institute for Advanced Study at Princeton, and for Educational Technology at Stanford.
 6:00pm - 7:00pm Reception (Dinner on your own)
 8:30pm - 11:00pm Birds-of-a-Feather Sessions (BOFs)
 
Wednesday, October 15 - Thursday, October 16 - Friday, October 17
 


   Conference Index
   Events Calendar
   USENIX home
 Conference at-a-Glance - Technical Program - Registration -
Conference Info - Hotel & Travel Info - LISA 97 brochure HOME