TY - GEN
T1 - From statecharts to ESP*
T2 - 5th ACM International Conference on Embedded Software, EMSOFT 2005
AU - Sreedhar, Vugranam C.
AU - Marinescu, Maria Cristina
PY - 2005
Y1 - 2005
N2 - 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*.
AB - 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*.
KW - Multiple Classification
KW - Predicate Dispatch
KW - Statechart
UR - http://www.scopus.com/inward/record.url?scp=29244435782&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:29244435782
SN - 1595930914
SN - 9781595930910
T3 - Proceedings of the 5th ACM International Conference on Embedded Software, EMSOFT 2005
SP - 48
EP - 51
BT - Proceedings of the 5th ACM International Conference on Embedded Software, EMSOFT 2005
Y2 - 19 September 2005 through 22 September 2005
ER -