TY - JOUR
T1 - Combining reflection and finite state diagrams for design enforcement
AU - Simhi, Shaul
AU - Gafni, Vered
AU - Yehudai, Amiram
PY - 1996
Y1 - 1996
N2 - This article presents a method for design enforcement, based on a combination of reflection and State Machine Diagrams. The method is supposed 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.
AB - This article presents a method for design enforcement, based on a combination of reflection and State Machine Diagrams. The method is supposed 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.
UR - http://www.scopus.com/inward/record.url?scp=0030350785&partnerID=8YFLogxK
U2 - 10.1002/(SICI)1096-9942(1996)2:4<269::AID-TAPO3>3.0.CO;2-P
DO - 10.1002/(SICI)1096-9942(1996)2:4<269::AID-TAPO3>3.0.CO;2-P
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0030350785
SN - 1074-3227
VL - 2
SP - 269
EP - 281
JO - Theory and Practice of Object Systems
JF - Theory and Practice of Object Systems
IS - 4
ER -