Combining Reflection and Finite State Diagrams for Design Enforcement

Shaul Simhi, V. Gafni, A. Yehudai
{"title":"Combining Reflection and Finite State Diagrams for Design Enforcement","authors":"Shaul Simhi, V. Gafni, A. Yehudai","doi":"10.1002/(SICI)1096-9942(1996)2:4<269::AID-TAPO3>3.0.CO;2-P","DOIUrl":null,"url":null,"abstract":"This article presents a method for design enforcement, based on a combination of reflection and State Machine Diagrams. The method is supported by RECOS, a REflective system in a Concurrent Object-oriented environment that uses Finite State Diagrams. The reflection methodology is now a developing branch in computer science for controlling and modifying systems, particularly Object-Oriented systems. RECOS is a “base-system” under which other systems can be built. Combining concepts of Concurrent Object-Oriented design, Finite State Diagrams, and reflection leads to an increase in the reliability of the systems, by insuring that objects function according to their design. RECOS also presents a safe way for handling modifications of the systems. We attempt to provide the developer of a system under RECOS with an environment that balances between easing implementation effort and guarding against unsafe implementations. We address here the issue of reflection, present the structure of RECOS, using as a running example a heating system, and briefly discuss implementation details and future work. © 1997 John Wiley & Sons, Inc.","PeriodicalId":293061,"journal":{"name":"Theory Pract. Object Syst.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theory Pract. Object Syst.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/(SICI)1096-9942(1996)2:4<269::AID-TAPO3>3.0.CO;2-P","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

This article presents a method for design enforcement, based on a combination of reflection and State Machine Diagrams. The method is supported by RECOS, a REflective system in a Concurrent Object-oriented environment that uses Finite State Diagrams. The reflection methodology is now a developing branch in computer science for controlling and modifying systems, particularly Object-Oriented systems. RECOS is a “base-system” under which other systems can be built. Combining concepts of Concurrent Object-Oriented design, Finite State Diagrams, and reflection leads to an increase in the reliability of the systems, by insuring that objects function according to their design. RECOS also presents a safe way for handling modifications of the systems. We attempt to provide the developer of a system under RECOS with an environment that balances between easing implementation effort and guarding against unsafe implementations. We address here the issue of reflection, present the structure of RECOS, using as a running example a heating system, and briefly discuss implementation details and future work. © 1997 John Wiley & Sons, Inc.
结合反射图和有限状态图实现设计
本文提出了一种基于反射图和状态机图组合的设计实施方法。该方法由RECOS支持,RECOS是一个使用有限状态图的并发面向对象环境中的反射系统。反射方法学现在是计算机科学中用于控制和修改系统,特别是面向对象系统的一个发展中的分支。RECOS是一个“基础系统”,在此基础上可以建立其他系统。结合并发面向对象设计、有限状态图和反射的概念,通过确保对象按照其设计运行,可以提高系统的可靠性。RECOS还提供了一种处理系统修改的安全方法。我们试图为RECOS下的系统开发人员提供一个在减轻实现工作量和防止不安全实现之间取得平衡的环境。本文讨论了反射问题,介绍了RECOS的结构,并以供热系统为例,简要讨论了实现细节和未来的工作。©1997 John Wiley & Sons, Inc
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信