Fusing statecharts and java

ACM Trans. Embedded Comput. Syst.(2013)

引用 2|浏览14
暂无评分
摘要
This article presents FUSE, an approach for modeling and implementing embedded software components which starts from a main-stream programming language and brings some of the key concepts of Statecharts as first-class elements within this language. Our approach provides a unified programming environment which not only preserves some of the advantages of Statecharts' formal foundation but also directly supports features of object-orientation and strong typing. By specifying Statecharts directly in FUSE we eliminate the out-of-synch between the model and the generated code and we allow the tuning and debugging to be done within the same programming model. This article describes the main language constructs of FUSE and presents its semantics by translation into the Java programming language. We conclude by discussing extensions to the base language which enable the efficient static checking of program properties.
更多
查看译文
关键词
first-class element,base language,formal foundation,main language construct,unified programming environment,main-stream programming language,fusing statecharts,programming model,efficient static checking,java programming language,embedded software component,modeling,embedded systems,programming languages
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要