School of Computing UofU calendar UofU index UofU directory Map About Salt Lake SoC Calendar University of Utah University of Utah


Colloquium

Charles Consel
INRIA


Friday, July 11, 2008
3147 MEB
Refreshments 3:20 p.m.
Lecture 3:40 p.m.

Host: Eric Eide


Title: Pantaxou: A Domain-Specific Language for Developing Safe Coordination Services

Abstract
Coordinating entities in a networked environment has always been a significant challenge for software developers. In recent years, however, it has become even more difficult, because devices have increasingly rich capabilities, combining an ever larger range of technologies (networking, multimedia, sensors, etc.).

To address this challenge, we propose a language-based approach to covering the life cycle of applications coordinating networked entities. Our approach covers the characterization of the networked environment, the specification of coordination applications, the verification of a networked environment, and its deployment. It is carried out in practice by a domain-specific language, named Pantaxou.

This talk presents the domain-specific language Pantaxou, dedicated to the development of applications for networked heterogeneous entities. Pantaxou has been used to specify a number of coordination scenarios in areas ranging from home automation to telecommunications. The language semantics has been formally defined and a compiler has been developed. The compiler verifies the coherence of a coordination scenario and generates coordination code in Java.

BIO
Charles Consel is a professor of Computer Science at ENSEIRB/University of Bordeaux. He leads the Phoenix group at INRIA. He has been designing and implementing domain-specific languages (DSLs) for a variety of areas including device drivers, programmable routers, stream processing, and telephony services. These DSLs have been validated with real-sized applications and showed measurable benefits compared to applications written in general-purpose languages.

His research interests include programming languages, software engineering, and operating systems.

Return to 2008 Events Calendar


School of Computing • 50 S. Central Campus Dr. Rm. 3190 • Salt Lake City, UT 84112
801-581-8224 • Fax: 801-581-5843 • Send comments to webmaster@cs.utah.edu
Disclaimer