In this paper we explore the issue of transforming models to models, an essential part of the OMG's Model Driven Architecture (MDA) vision. Drawing from the literature and our experiences implementing a number of transformations using different technologies, we explore the strengths and weaknesses of the different technologies and identify requirements for… (More)
Applications are often designed to take advantage of the potential for integration with each other via shared information. Current approaches for integration are limited, effecting both the programmer and end-user. In this paper, we present CyberDesk, a framework for self-integrating software in which integration is driven by user context. It relieves the… (More)
Current software suites suffer from problems due to poor integration of their individual tools. They require the designer to think of all possible integrating behaviours and leave littIe flexibility to the user. CyberDesk is a component so&are fiamework that automatically integrates desktop and network services, reducing integrating decisions to be made by… (More)
Because effective navigation in 3D virtual environments (VEs) depends on the specifics of the travel techniques and the display system, we compared two travel techniques (steering and target-based) and two display conditions—a high-fidelity setup (a four-wall display with stereo and head-tracking) and a lower-fidelity setup (a single wall display without… (More)
Agents are becoming widespread in a variety of computer systems and domains, but often appear to have little in common with each other. In this paper we look at different agent systems and identify what a generic agent should be composed of. We also identify the characteristics of a task that make it worthy of an agent-based approach. We then discuss the… (More)
The CyberDesk project suggests a way to break the prevailing assumption in personal computing that the user must search out ways to integrate behavior between separate services. We present a technique and prototype system for automatic integration of desktop applications and network services that requires no effortby either the designer or the end-user.
This paper presents an integrated approach for modelling enterprise architectures using UML. To satisfy a need for a wide range of modelling choices, we provide a rich set of process-based and role-based modelling concepts, together with a flexible way of associating business events with business processes and roles. Our approach enriches Unified Modelling… (More)
In this paper we introduce the need for a formalised way of describing an organisation. We motivate this in the context of requiring the ability to support the creation of virtual enterprises. We introduce a number of key enterprise modelling concepts from the Reference Model for Open Distributed Processing (RM-ODP) Enterprise Viewpoint. We then use these… (More)