Formally specified type checkers for domain specific languages: experience report

  • Authors:
  • M. G. J. van den Brand;A. P. van der Meer;A. Serebrenik;A. T. Hofkamp

  • Affiliations:
  • Eindhoven University of Technology, MB Eindhoven, The Netherlands;Eindhoven University of Technology, MB Eindhoven, The Netherlands;Eindhoven University of Technology, MB Eindhoven, The Netherlands;Eindhoven University of Technology, MB Eindhoven, The Netherlands

  • Venue:
  • Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

An important part of the usability of a programming or specification language lies in the presence of supporting tools that are provided with the language, e.g., type checkers, debuggers and simulators. Development of such tools for domain-specific languages imposes a number of specific evolvability requirements. Our contribution is twofold: First, we present an MSOS-based approach to automatic generation of formally specified type checkers for domain-specific languages. Second, we report on the application of our approach to Chi, a high level specification language for describing concurrent systems. The resulting type checker has been successfully integrated in the tool chain of the Chi language.