Hume: a Domain-Specific Language for Real-Time Embedded Systems

Kevin Hammond, GJ Michaelson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

67 Citations (Scopus)

Abstract

This paper describes Hume: a novel domain-specific language whose purpose is to explore the expressibility/costability spectrum in resource-constrained systems, such as real-time embedded or control systems. Hume provides a number of high level features including higher-order functions, polymorphic types, arbitrary but sized user-defined data structures, asynchronous processes, lightweight exception handling, automatic memory management and domain-specific metaprogramming features, whilst seeking to guarantee strong space/time behaviour and maintaining overall determinacy.

Original languageEnglish
Title of host publicationGenerative programming and component engineering : second International Conference, GPCE 2003, Erfurt, Germany, September 2003 : proceedings
EditorsF Pfenning, Y Smaragdakis
PublisherSpringer-Verlag
Pages37-56
ISBN (Print)3540201025
Publication statusPublished - 2003

Publication series

NameLecture notes in computer science
Volume2830
ISSN (Print)0302-9743

Fingerprint

Dive into the research topics of 'Hume: a Domain-Specific Language for Real-Time Embedded Systems'. Together they form a unique fingerprint.

Cite this