From statecharts to ESP*: Programming with events, states and predicates for embedded systems

Vugranam C. Sreedhar, Maria Cristina Marinescu

Research output: Book chapterConference contributionpeer-review

3 Citations (Scopus)

Abstract

Statecharts are probably the most popular mechanism for behavior modeling of embedded system components. Modeling a component involves using a mainstream language for features that statecharts cannot express: detailed behavior of conditions and actions, object-orientation and distributed computing features. Debugging is done at the level of the generated native code. Rather than treating statecharts as a separate programming model from the native programming model, we extend a (Java-like) language with support for key concepts of statecharts: (1) explicit states, (2) asynchronous events, and (3) conditional execution. This paper presents ESP*, a language that supports statecharts and a set of other advanced programming concepts to make programming embedded systems easier. The paper also shows how to translate statecharts to ESP*.

Original languageEnglish
Title of host publicationProceedings of the 5th ACM International Conference on Embedded Software, EMSOFT 2005
Pages48-51
Number of pages4
Publication statusPublished - 2005
Externally publishedYes
Event5th ACM International Conference on Embedded Software, EMSOFT 2005 - Jersey City, NJ, United States
Duration: 19 Sept 200522 Sept 2005

Publication series

NameProceedings of the 5th ACM International Conference on Embedded Software, EMSOFT 2005

Conference

Conference5th ACM International Conference on Embedded Software, EMSOFT 2005
Country/TerritoryUnited States
CityJersey City, NJ
Period19/09/0522/09/05

Keywords

  • Multiple Classification
  • Predicate Dispatch
  • Statechart

Fingerprint

Dive into the research topics of 'From statecharts to ESP*: Programming with events, states and predicates for embedded systems'. Together they form a unique fingerprint.

Cite this