扩展Statecharts与ad - lib和多线程特性

Karl R. P. H. Leung
{"title":"扩展Statecharts与ad - lib和多线程特性","authors":"Karl R. P. H. Leung","doi":"10.1109/APSEC.2000.896716","DOIUrl":null,"url":null,"abstract":"Statecharts is a good tool for modeling reactive systems. It models systems by means of states and transitions. Inherited from its ancestor the state diagram, the states and transitions have to be known in advance. In many reactive systems, such as Web navigation, states and transitions may not be known in advance. Multi-thread processing is also popular in dynamic reactive systems. These features are unable to be modeled by Statecharts properly. We discuss our extension of Statecharts to support these features in this paper. States and transitions are allowed to be added to the Statecharts during run time. These adding of states and transitions have to follow some rules. These rules are used to preserve the original Statecharts interpretation mechanism and avoid the unnecessary expansion. A transition is also allowed to lead to a Statechart. Together with the orthogonal construct of Statecharts, multi-thread systems can be modeled. We found these extensions fit very well in modeling dynamic reactive systems like Web navigation.","PeriodicalId":404621,"journal":{"name":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-12-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Extending Statecharts with ad lib and multi-thread features\",\"authors\":\"Karl R. P. H. Leung\",\"doi\":\"10.1109/APSEC.2000.896716\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Statecharts is a good tool for modeling reactive systems. It models systems by means of states and transitions. Inherited from its ancestor the state diagram, the states and transitions have to be known in advance. In many reactive systems, such as Web navigation, states and transitions may not be known in advance. Multi-thread processing is also popular in dynamic reactive systems. These features are unable to be modeled by Statecharts properly. We discuss our extension of Statecharts to support these features in this paper. States and transitions are allowed to be added to the Statecharts during run time. These adding of states and transitions have to follow some rules. These rules are used to preserve the original Statecharts interpretation mechanism and avoid the unnecessary expansion. A transition is also allowed to lead to a Statechart. Together with the orthogonal construct of Statecharts, multi-thread systems can be modeled. We found these extensions fit very well in modeling dynamic reactive systems like Web navigation.\",\"PeriodicalId\":404621,\"journal\":{\"name\":\"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-12-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/APSEC.2000.896716\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.2000.896716","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

Statecharts是对反应性系统进行建模的好工具。它通过状态和转换对系统进行建模。从它的祖先状态图继承,状态和转换必须提前知道。在许多响应式系统中,例如Web导航,状态和转换可能无法提前知道。多线程处理在动态响应系统中也很流行。这些特性无法由Statecharts正确建模。我们将在本文中讨论Statecharts的扩展以支持这些特性。允许在运行时将状态和转换添加到Statecharts中。这些状态和转换的添加必须遵循一些规则。这些规则用于保留原始的Statecharts解释机制,并避免不必要的扩展。也允许转换到Statechart。结合Statecharts的正交构造,可以对多线程系统进行建模。我们发现这些扩展非常适合对Web导航等动态响应系统进行建模。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Extending Statecharts with ad lib and multi-thread features
Statecharts is a good tool for modeling reactive systems. It models systems by means of states and transitions. Inherited from its ancestor the state diagram, the states and transitions have to be known in advance. In many reactive systems, such as Web navigation, states and transitions may not be known in advance. Multi-thread processing is also popular in dynamic reactive systems. These features are unable to be modeled by Statecharts properly. We discuss our extension of Statecharts to support these features in this paper. States and transitions are allowed to be added to the Statecharts during run time. These adding of states and transitions have to follow some rules. These rules are used to preserve the original Statecharts interpretation mechanism and avoid the unnecessary expansion. A transition is also allowed to lead to a Statechart. Together with the orthogonal construct of Statecharts, multi-thread systems can be modeled. We found these extensions fit very well in modeling dynamic reactive systems like Web navigation.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信