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
结合反射图和有限状态图实现设计
本文提出了一种基于反射图和状态机图组合的设计实施方法。该方法由RECOS支持,RECOS是一个使用有限状态图的并发面向对象环境中的反射系统。反射方法学现在是计算机科学中用于控制和修改系统,特别是面向对象系统的一个发展中的分支。RECOS是一个“基础系统”,在此基础上可以建立其他系统。结合并发面向对象设计、有限状态图和反射的概念,通过确保对象按照其设计运行,可以提高系统的可靠性。RECOS还提供了一种处理系统修改的安全方法。我们试图为RECOS下的系统开发人员提供一个在减轻实现工作量和防止不安全实现之间取得平衡的环境。本文讨论了反射问题,介绍了RECOS的结构,并以供热系统为例,简要讨论了实现细节和未来的工作。©1997 John Wiley & Sons, Inc
本文章由计算机程序翻译,如有差异,请以英文原文为准。