The University of Waterloo 200 University Avenue Waterloo, Ontario The Institute for Computer Research (ICR) Presents a Colloquium on Cognac: Using Metaobject Architecture to Improve Flexibility, Efficiency and Object Mobility in Distributed Systems by: Dr. Eric G.Manning Department of Computer Science, and Department of Electrical & Computer Engineering, University of Victoria Dr. Ken-ichi Murata Department of Computer Science, and Department of Electrical & Computer Engineering, University of Victoria, and Sony Computer Science Lab, Tokyo Date: Wednesday, May 10, 1995 Time: 3:30 pm. Place: William Davis Computer Research Centre, Room 1304 (Note: Room Change) Abstract: Object-oriented technique is attractive, particularly for the construction of large, complex distributed software systems. To support such applications, direct operating system support of application-level objects is necessary. Such operating systems are called object-oriented distributed operating systems (OODOS) and they must support concurrency and a distributed runtime en- vironment for object execution. We review the object facilities of some early OODOS and then briefly describe Apertos, a reflective OODOS being developed through cooperative research between the Sony Computer Science Lab (Tokyo) and the University of Victoria. Apertos provides for each user object o, a set of objects called metaobjects, which collectively comprise the Metaspace of o, MS(o), and which dynam- ically define the user object's computational environment. Re- flection is achieved via communication between o and MS(o), per- mitting on-the-fly change to o's runtime environment. We then introduce a Smalltalk-based reflective programming language, Cog- nac, which permits easy change of both language semantics and of runtime environment. Finally, we describe the Cognac system, which supports the Cognac language and provides both kinds of re- flection on top of the Apertos base OS. Everyone is welcome. Refreshments served. -------------------------------------------------------------------- DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF WATERLOO SEMINAR ACTIVITIES MASTER'S THESIS PRESENTATION -Friday, May 12, 1995 Randall William Horman, graduate student, Dept. Comp. Sci., Univ. Waterloo, will speak on "Towards a General, Theoretic Foundation of Software Architecture". TIME: 1:30-2:30 p.m. ROOM: DC 1331 ABSTRACT As the computational capacity of computing systems advances at an unrelentless and exponential rate, ever larger and more complex software systems are constructed to solve increasingly more elaborate problems. Recently, a new level of abstraction, known as Software Architecture, has emerged, the purpose of which is to elevate the solution space of software systems to a level on par with the intricacies and complexities inherent in the contemporary problem space of distributed and heterogeneous computing, multi- databases, large multi-user, interactive environments, secure and fault-tolerant systems, and massive parallelism. During its formative period, the nascent discipline of Software Architecture has witnessed the proffering of numerous, alternative abstraction mechanisms and techniques by software engineering researchers and practitioners, each of which is intended to address adequately various aspects of the practice of this new level of abstraction. Unfortunately, there is no well-established, general, theoretical foundation for Software Architecture, the existence of which would act as a unifying influence, guiding the effective formulation and application of the corresponding architectural tools, processes, and notations. Toward this end, a Software Architecture Model of Well-Organized Complexity is developed and applied as a metric to judge the acceptability of four discovered approaches to a comprehensive, cohesive, and general foundation of Software Architecture. As a result of this suitability analysis, several desirable attributes or characteristics of a well-conceived, general, theoretical foundation of Software Architecture are proposed.+-----------------------------------------------------------------------+ | SEMINAR ToRCHI Information Bulletin SEMINAR | +-----------------------------------------------------------------------+ IE Seminar Announcement You are invited to attend the following seminar: VIRTUAL REALITY AS A CHALLENGE FOR PERFORMANCE RESEARCH Prof. Andries F. Sanders Department of Psychology Free University (Vrij Universiteit) Amsterdam Amsterdam, The Netherlands Advances in computer technology enable more and more sophisticated simulations of real tasks, varying from simple simulations of process control and management P i.e. management games P to complex simulations of "virtual reality", like flying an aircraft, manoeuvring a ship or making a space walk. After a brief introduction and some examples, an inventory will be made of shortcomings of some simulations, from the user's point of view. Major challenges from a Human Factors point of view include (1) adequate performance measures, (2) indices of validity, and (3) training programmes. These are discussed in turn. One question which arises is to what extent traditional performance theory can cope with these issues: Is there an exchange between basic issues in performance theory and problems in the application of simulators concerned with virtual reality? Thursday, May 11, 1995 1500-1600h (3:00 - 4:00 PM) Department of Industrial Engineering, Room RS211 4 Taddle Creek Road University of Toronto Coffee and cookies to follow Co-sponsored by UofT Human Factors Special Interest Group / HFES Student Chapter +---------------------------------------------------------------------------+ | Mailing list enquiries to: torchi@itrc.on.ca OR ToRCHI c/o CSRI, | | 6 Kings College Rd - Rm 398, University of Toronto, Toronto, Ont. M5S 1A1 | +---------------------------------------------------------------------------+