Font Size: a A A

Research On Method Of Reflective Analysis Based On Meta-level Technology

Posted on:2004-01-09Degree:MasterType:Thesis
Country:ChinaCandidate:L CaoFull Text:PDF
GTID:2168360092481071Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Traditional methods for object-oriented analysis and modeling focus on the analysis of application domain requirements. Non-functional requirements such as fault-tolerance, distribution, and so on, have no clear consideration within the analysis process. With the appearance of distributed processing, real-time processing, mobile computing and the change of traditional application environments, Application systems have to be adaptable to frequent variations in the context of execution. As a consequence, we need more flexible and self-adaptable software. Reflective approach helps system to check and adapt its behavior. Reflection is a general approach of describing, controlling and adapting the behavior of computing system, using the term of system to describe and control its important properties or parameters. As the domestic and oversea research illustrated, the reflective analysis method based on meta-level technology can adapt its behavior to different state of system object and design flexible systems.The thesis establishes a reflective architecture model based on meta-level technology to make software more adaptive, according to the idea of separating functional and non-functional requirements. We argue the concept of meta-level technology, principle of reflection, meta-object protocol and especially the application of metaclass in reflection, aiming to We also provide a solution for adapting system to changeable environments that is to make reflective analysis based on the reflective architecture model. Finally, we show an example of reflective analysis and describe the reflective object model, sequence diagram and also the related classes.The method of reflective analysis based on meta-level technology provides a mechanism to separate functional requirements from system controls, facilitating the adaptability of the system to the changeable requirements and enhancing flexibility, reuse and extension.
Keywords/Search Tags:metaclass, metaobject, baseobject, reflection, meta-object protocol
PDF Full Text Request
Related items