首页 | 本学科首页   官方微博 | 高级检索  
     检索      

A Dynamic Object Behavior Model and Implementation Based on Computational Reflection
作者姓名:HECheng-want  HEFei  HEKe-qing
作者单位:[1]StateKeyLaboratoryofSoftwareEngineering.WuhanUniversity,Wuhan430072,Hubei,China//DepartmentofComputerScienceandTechnology.WuhanInstituteofChemicalTechnology.Wuhan430073,Hubei,China [2]MDATechnologyDepartment,FujitsuLimited,Shinyokohama,2-chome,Kohokuku,Shinyokohama222-0033,Japan [3]StateKeyLaboratoryofSoftwareEngineering.WuhanUniversity,Wuhan430072,Hubei,China
基金项目:Supported by the National Natural Science Foundation of China(60373086)
摘    要:A dynamic object behavior model based on computational reflection is proposed. This model consists of function level and meta level, the meta objects in meta level manage the base objects and behaviors in function level, including dynamic binding and unbinding of base ohject and behavior. We implement this model with RoleJava Language. which is our self linguistic extension of the Java Language. Meta Objects are generated automatically at compile-time, this makes the reflecton mechanism transparent to programmers. Finallyan example applying this model to a banking system is presented.

关 键 词:动态目标行为模式  计算机技术  软件设计  MOP  Java  程序语言
收稿时间:12 April 2004

A dynamic object behavior model and implementation based on computational reflection
HECheng-want HEFei HEKe-qing.A Dynamic Object Behavior Model and Implementation Based on Computational Reflection[J].Wuhan University Journal of Natural Sciences,2005,10(2):358-362.
Authors:He Cheng-Wan  He Fei  He Ke-qing
Institution:(1) State Key Laboratory of Software Engineering, Wuhan University, 430072 Wuhan, Hubei, China;(2) Department of Computer Science and Technology, Wuhan Institute of Chemical Technology, 430073 Wuhan, Hubei, China;(3) MDA Technology Department, Fujitsu Limited, Shinyokohama, 2-chome, Kohoku-ku, 222-0033 Shinyokohama, Japan
Abstract:A dynamic object behavior model based on computational reflection is proposed. This model consists of function level and meta level, the meta objects in meta level manage the base objects and behaviors in function level, including dynamic binding and unbinding of base object and behavior. We implement this model with RoleJava Language,which is our self linguistic extension of the Java Language.Meta Objects are generated automatically at compile\|time,this makes the reflecton mechanism transparent to programmers.Finally an example applying this model to a banking system is presented.
Keywords:dynamic object behavior  role  computational reflection  MOP(meta object protocol)
本文献已被 CNKI 维普 万方数据 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号