Monday, October 27, 2014 - 4:00pm to 4:50pm
KEC 1003

Speaker Information

Tillman Rendel
Research Associate
University of Tübingen

Abstract

A modern software project uses many computer languages for source code, configuration files, database queries, scripts, network protocols, user-interface specifications, API descriptions, and so on. Some of these languages are developed by dedicated language designers for a wide audience, but others are defined for use in a single project or for the projects of a single company. With so many languages being defined, we want to reuse fragments of a language definition as a component, to safe time and money during language development, and to increase quality and interoperability during language use. This talk is about what a language fragment is, how we can compose language fragments to full languages, and some of the recent developments and current challenges in this area.

Speaker Bio

Tillmann Rendel works on solving software engineering problems through programming language methods. His research interests include domain-specific languages, extensible languages, modular software development in functional and object-oriented settings, and software product lines. Tillmann studied at the Technical University of Darmstadt, Germany, the University of Aarhus, Denmark, and the University of Marburg, Germany. He is now a research associate at the University of Tübingen, Germany.