In traditional information systems, the user interface is controlled by one single application. In distributed systems, several distributed components may want to influence the appearance and logic of the user interfa...
详细信息
ISBN:
(纸本)0818684828
In traditional information systems, the user interface is controlled by one single application. In distributed systems, several distributed components may want to influence the appearance and logic of the user interface. This paper describes a Unified Dialogue Architecture which enables several distributed components to control the logic and contents of the user dialogue while keeping the dialogue consistent. This architecture is a practical example of using dialogue agents, CORBA and Java. Details are described in connection with a large domain-specific distributed system. Discussion is also provided as to other manners in which this architecture may be implemented, followed by a discussion concerning other problem areas in which the Unified Dialogue Architecture can be effectively applied.
This paper elaborates on the object communication mechanisms as defined in the Fuzzy object and Behavior Modeling (FOBM) technique. In traditional objectorientedsystems, communication between objects is achieved by ...
详细信息
ISBN:
(纸本)0818690968
This paper elaborates on the object communication mechanisms as defined in the Fuzzy object and Behavior Modeling (FOBM) technique. In traditional objectorientedsystems, communication between objects is achieved by applying operations on objects as an analogy to message sending. FOBM enhances inter-object communication by emphasizing messages and events and supporting broader message dispatch and resolution mechanisms, message and event weighing and attenuation, sensors, indicators, emitters, and constraints to form a powerful set of mechanisms for object interaction and manipulation. Using these mechanisms, new generation systems such as virtual reality environments, complex 3D modeling and animation, and non-linear systems can be represented and implemented with significantly less effort than traditional objectoriented approaches. A simple FOBM construct is used to illustrate some of these concepts.
In this paper we describe how object-oriented language design interacts with access control in extensible systems, based on our experience in building the SPIN extensible operating system. Several modern extensible sy...
详细信息
In this paper, a framework is explored for using persistent objects to encapsulate multi-dimension entities in a data warehousing environment so that programmability can be promoted. An extension of ODL and OQL are us...
详细信息
We present a new approach to the reorganization of object-orientedsystems using design patterns. Instead of looking at design patterns as building blocks, we consider them to be operators, whose application transform...
详细信息
ISBN:
(纸本)0818690968
We present a new approach to the reorganization of object-orientedsystems using design patterns. Instead of looking at design patterns as building blocks, we consider them to be operators, whose application transforms an existing design into an improved target design. For this purpose, an algorithmic process of design pattern application is presented. Furthermore we show that design pattern operators can be implemented in terms of refactorings in a behavior preserving way. Afterwards we demonstrate the applicability of our approach by delineating our experiences with a tool prototype, which we implemented in order to reorganize a large C++ system by using design pattern operators.
This paper describes one flexible distributed system that we are proposing. In general, distributed system is needed for using the computer network efficiently. Recent computer network becomes larger and changes the s...
详细信息
ISBN:
(纸本)0769500536
This paper describes one flexible distributed system that we are proposing. In general, distributed system is needed for using the computer network efficiently. Recent computer network becomes larger and changes the structure frequently with the progress of the hardware technology. The distributed system needs flexibility to be adapted to such a network dynamically. Our distributed system, which is apl,lied to client sewer application, can deploy and move the sewer process to an arbitrary all network nodes that is selected at run time. Such dynamic deployment of server process is useful for some purposes. For example, total throughput improvement or lend balancing. We implemented the system in Java and created some simple applications based on it. This paper also shows one of these examples and the effects of our system.
In this paper, we introduce SableCC, an object-oriented framework that generates compilers (and interpreters) in the Java programming language. This framework is based on two fundamental design decisions. Firstly, the...
详细信息
Software development is hard and teaching software development is almost as hard. Among the many difficulties that software developers have is that they must deal with long lived systems. Such systems are of necessity...
详细信息
Based on the analysis of main representative communication models for software agents, this paper proposes a new model and its corresponding open agent communication framework. Such a framework not only has a clear in...
详细信息
In object-orientedsystems development, a lifecycle model and an interaction model are generally adopted in the specification of object behaviour. This specification by two separate models is liable to the problem of ...
详细信息
ISBN:
(纸本)0818690968
In object-orientedsystems development, a lifecycle model and an interaction model are generally adopted in the specification of object behaviour. This specification by two separate models is liable to the problem of inconsistent specification between object lifecycle and interaction. In this paper we propose an approach to deriving scenarios of object interaction through a Petri net which is directly constructed from the lifecycle models of the interacting objects. The proposed approach offers an effective mechanism for deriving scenarios of object interaction without separately constructing an interaction model, and more important, encourages consistent specification between object lifecycle and interaction.
暂无评论