| Y. Yokote. The Apertos reflective operating system -- the concept and its implementation. In Proceedings of the Conference on ObjectOrientated Programming Systems, Languages and Applications (OOPSLA), pages 414 -- 434. ACM Press, 1992. |
....of the metaobject does not influence behavior of an object, the overheads of the MIP is obviously small with respect to execution speed compared with Open C . Metalevel techniques are also used for developing systems other than languages, such as an operating system and a window system. Apertos [27] is an operating system completely based on a metalevel technique, and Silica [19] is a window system with which the programmer can alter how the 15 system draws an image on a window, how the relationship of windows is maintained, and so on. The Choices operating system uses a meta level ....
Yokote, Y., "The Apertos Reflective Operating System: The Concept and Its Implementation, " in Proc. of ACM Conf. on Object-OrientedProgramming Systems, Languages, and Applications, pp. 414--434, 1992.
....by Smith in 1982 [67] as a principle that allows a program to access, reason about and alter its own interpretation. Initially, the use of reflection was restricted to the field of programming language design [33] some years later, reflection has been applied to the field of operating systems [78] and, more recently, distributed systems [41] Examples of traditional middleware built around the principle of reflection include, but are not limited to, OpenORB [22] OpenCorba [36] dynamicTAO [34] Blair et al. work [9] The role of reflection in distributed systems has to do with the ....
Y. Yokote. The Apertos reflective operating system: The concept and its implementation. In Proceedings of OOPSLA'92, pages 414--434. ACM Press, 1992.
....information from as many sources as possible. These sources include low level information about the changing nature of the execution environment, but also include high level knowledge and intelligence from the application being adapted and the user using the application. Traditional systems [2, 14, 15, 21, 22, 31 33] have failed to take into account the intelligence of the user and the application to drive dynamic adaptation, as the execution environment, the application resources and demands, the users resources and requirements all change, possibly in an unpredictable and erratic manner. It is ....
....as the application policy may conflict with the operation of the system policy. The current system does not support dynamic changes to the policies, and so cannot support unanticipated adaptation, however this is planned for future versions. Developed by Sony Computer Science Laboratory, Apertos [33] is a reflective object oriented operating system. In Apertos, each object encapsulates state, methods and a virtual execution processor. Each object is associated with a set of meta objects (metaspace) that defines the semantics and behaviours (object model) for the object. The metaspace also ....
Y. Yokote, "The Apertos reflective operating system: The concept and its implementation". Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA). 27(10): p. 414-434. 1992
....removing the complicated task of instrumenting the OS with the necessary hooks to do reconfiguration on a case by case basis. K42 is not the first operating system to use an object oriented design. Object oriented designs have helped with organization [27, 47] extensibility [11] reflection [54], persistence [15] and decentralization [1, 51] In addition, K42 s method of detecting a quiescent state is not unique. Sequent s NUMAQ used a similar mechanism for detecting quiescent state [37] and recently, SuSE Linux 7.3 has integrated a mechanism for detecting quiescence in kernel modules ....
Y. Yokote. The Apertos reflective operating system: the concept and its implementation. Object-Oriented Programming: Systems, Languages, and Applications, pages 414--434, 1992.
....inspecting certain system properties to adapting or extending a system or programming model. Reflection was first introduced by Smith [154] and initially triggered a large body of work to the field of programming language design [77, 168, 3] Later reflection has been applied to operating systems [178] and distributed systems [102] Throughout the literature, there are a number of categorisations of reflection, which will be briefly introduced in the following. Computational reflection [98] allows systems to reflect about the computational process by representing concepts that are implicit ....
Y. Yokote. The Apertos reflective operating system: The concept and its implementation. In Proceedings of OOPSLA'92, vol. 28 of Sigplan Notices, ACM Press, pages 414--434, 1992.
....designed for during the design stage. These assumptions are problematic from two perspectives. Firstly they unnecessarily constrain complex open systems [8,12] Secondly, they are difficult to enforce during all stages of development. There is an increasing demand for open systems in the industry [1,9,13,18]. A methodology that provides appropriate support for engineering large scale open systems is significant and useful. Multi Agent Systems (MAS) 10,14,16] are intended to adapt to unexpected situations. They are an appropriate abstraction for ROADMAP is an acronym for Role ....
....Many applications in our scenario are expected to be highly available. To extend and maintain these applications, we need the ability to change the application architecture as well as the ability of individual agents at runtime. A rich body of work exists for reflection and adaptive software [1,4,7,8,12,18]. At the methodology level we do not subscribe to any particular implementation. We only model it abstractly. To do so, we extend the permissions attribute of roles. We allow a role to have read, write or create permissions on definitions of other roles. For example, a role A might include in its ....
Yokote, Y. The Apertos Reflective Operating System: The Concept and its Implementation, Proc. OOPSLA 92, ACM, 1992, p414-434.
....meant to pack and forward. The evaluation of the IF statement is extremely lightweight because to check whether a reference is null or not is all the task of the statement. Thus, performance degradation originated from a unified class would be ignored in spite of laziness. 5. Related Work Apertos[2] is an object oriented reflective operating system for an open distributed environment. The framework of apertos provides object metaobject separation. The separation of object metaobject is similar to our decomposed structure as well as the metaobject in apertos is also similar to our message ....
Y. Yokote. The apertos reflective operating system: Concepts and its implementation. In proceedings of OOPSLA, October 1992.
....(step 4) 5. During the process of the message handler initialization, the handler creates a context object through the invocation of its constructor with an special parameter. The binding used in this situation is the instantiation binding. step 5) 14 Conclusion 4. 1 Related Work Apertos [9] is an object oriented reflective operating system for an open distributed environment. The framework of apertos provides object metaobject separation. The separation of object metaobject is similar to our decomposed structure as well as the metaobject in apertos is also similar to our message ....
Yasuhiro Yokote. The apertos reflective operating system: Concepts and its implementation. In proceeding of Object-Oriented Programming Systems, Languages and Applications, October 1992. 18
....was introduced in object oriented programming by the famous work of Pattie Maes [17] It is basically the ability of a system to watch its computation and possibly change the way it is performed. Reflection has been applied to various application domains, such as compilers [13] operating systems [34], distributed systems [19, 2] middleware [15, 1] fault tolerant systems [8] and graphic interfaces [22] An object oriented reflective system is logically structured in two (or more) levels, constituting a reflective tower. The first level is the base level and describes the computation that ....
Y. Yokote. The ApertOS Reflective Operating System: The Concept and Its Implementation. In Proceedings of OOPSLA '92, volume 27, pages 414--434. ACM Press, Oct. 1992.
....5] have rather different aims. Prometheus focuses on building agents using BDI platforms [12] and on providing explicit and detailed processes and deliverables suitable for use by industry practitioners with limited agent experience, or by undergraduates. ROADMAP focuses on building open systems [7, 13, 16] and emphasis the societal aspects of an agent system. Key concepts in ROADMAP are roles and environmental zones. These concepts are used to model trust in open organizations of agents. We introduce the two methodologies and discuss their respective applicability in section 2 and 3. We then ....
Yokote, Y. The Apertos Reflective Operating System: The Concept and its Implementation, Proc. OOPSLA 92, ACM, 1992, p414-434.
No context found.
Y. Yokote. The Apertos reflective operating system -- the concept and its implementation. In Proceedings of the Conference on ObjectOrientated Programming Systems, Languages and Applications (OOPSLA), pages 414 -- 434. ACM Press, 1992.
No context found.
Y. Yokote. The apertos reflective operating system -- the concept and its implementation. In Proceedings of the Conference on Object-Orientated Programming Systems, Languages and Applications (OOPSLA), pages 414 -- 434. ACM Press, 1992.
No context found.
Yokote, Y. The Apertos Reflective Operating System: The Concept and Its Implementation. In Conference on Object-Oriented Programming Systems, Languages, and Applications, pp. 414--434. ACM, October 1992.
No context found.
Yokote, Y. The Apertos Reflective Operating System: The Concept and Its Implementation. In Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications, pp. 414--434. ACM, October 1992.
No context found.
Yokote, Y., "The Apertos Reflective Operating System: The Concept and Its Implementation", Proc. OOPSLA'92, Vol. 28 of ACM SIGPLAN Notices, pp414-434, ACM Press, 1992.
No context found.
Yokote, Y., "The Apertos Reflective Operating System: The Concept and Its Implementation", Proc. OOPSLA'92, Vol. 28 of ACM SIGPLAN Notices, pp414-434, ACM Press, 1992.
No context found.
Yokote, Y., "The Apertos Reflective Operating System: The Concept and Its Implementation", Proc. OOPSLA'92, ACM SIGPLAN Notices, Vol. 28, pp 414-434, ACM Press, 1992.
No context found.
Yokote, Y. The Apertos Reflective Operating System: The Concept and its Implementation, Proc. OOPSLA 92, ACM, 1992, p414-434.
No context found.
Yasuhito Yokote. "The Apertos Reflective Operating System: The Concept and its implementation". Sony Computer Science Laboratory Inc. Japan 1992
No context found.
Y. Yokote. The Apertos Reflective Operating System: The Concept and Its Implementation. In OOPSLA92, volume 28, pages 414--434. ACM Press, 1992.
No context found.
Y. Yokote. The apertos reflective operating system: The concept and its implementation. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), October 1992.
No context found.
Y. Yokote. The apertos reflective operating system -- the concept and its implementation. In Proceedings of the Conference on Object-Orientated Programming Systems, Languages and Applications (OOPSLA), pages 414 -- 434. ACM Press, 1992.
No context found.
Y. Yokote. The Apertos reflective operating system: the concept and its implementation. Object-Oriented Programming: Systems, Languages, and Applications, pages 414--434, 1992. 14
No context found.
Y. Yokote. The Apertos Reflective Operating System: The Concept and Its Implementation. In OOPSLA92, volume 28, pages 414--434. ACM Press, 1992.
No context found.
Yokote, Y. The Apertos Reflective Operating System: The Concept and its Implementation. in Conference on Object-Oriented Programming: Systems, Languages, and Applications. 1992.
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC