AVANCE is an integrated application development and run-time system. It provides-facilities for programming with shared and persistent objects, transactions and processes. The architecture is designed with decentraliz...
详细信息
ISBN:
(纸本)0897912845
AVANCE is an integrated application development and run-time system. It provides-facilities for programming with shared and persistent objects, transactions and processes. The architecture is designed with decentralization in mind by having a large object identifier space and a remote procedure call interface to objects. Emphasis in this paper is on the programming language PAL and its relation with the underlying virtual machine.
When object-oriented language! are applied to distributed problem solving, the form of communication restricted to direct message sending is not flexible enough to naturally express complex interactions among the obje...
详细信息
ISBN:
(纸本)0897912845
When object-oriented language! are applied to distributed problem solving, the form of communication restricted to direct message sending is not flexible enough to naturally express complex interactions among the objects. We transformed the Tuple Space Communication Modet[29] for better affinity with object-oriented computation, and integrated it as an alternative method of communication among the distributed objects. To avoid the danger of potential bottleneck, we formulated an algorithm that makes concurrent pattern matching activities within the Tuple Space possible.
This paper describes a strategy to transform Data Flow Analysis into objectoriented Design. This transformation is performed by extracting information from the Data Flow Model, by enriching with Design decision and b...
详细信息
ISBN:
(纸本)0897912845
This paper describes a strategy to transform Data Flow Analysis into objectoriented Design. This transformation is performed by extracting information from the Data Flow Model, by enriching with Design decision and by finally producing an objectoriented Design Model. Semiformal transformation rules are described. Also a special notation is introduced to describe the objectoriented Design Model. The Model used to represent Data Flow Analysis is the one originally proposed by Yourdon, complemented with Ward-Mellor's Real Time extensions (the "Essential Model").
In this paper, we describe a purely object-oriented framework of pattern recognition systems. Its aim is in dealing with knowledge representation issues in pattern recognition. In our approach, everything works in an ...
详细信息
ISBN:
(纸本)0897912845
In this paper, we describe a purely object-oriented framework of pattern recognition systems. Its aim is in dealing with knowledge representation issues in pattern recognition. In our approach, everything works in an entirely autonomous and decentralized manner, Even a search procedure for sample-concept matching is distributed onto every concept object itself by being implemented in what we introduced as the recursive agent-blackboard model. We developed an experimental prototype of character recognition systems in Smalltalk-80, which proved the ability of the object-oriented framework and the cooperative search procedure.
object-orientedprogramming is a powerful means of developing large complex systems. In this paper we address the need to understand the behavior of objects in order to facilitate code sharing and reusability. We desc...
详细信息
ISBN:
(纸本)0897912845
object-orientedprogramming is a powerful means of developing large complex systems. In this paper we address the need to understand the behavior of objects in order to facilitate code sharing and reusability. We describe GraphTbace, a tool we have developed that has allowed us to experiment with new ways of visualizing the dynamic behavior of object-oriented programs. Based on our experience with the GraphTrace tool we suggest that being able to present many different views of an object-oriented system and then animating these views concurrently represents a powerful means for understanding such systems.
There is a requirement for a stronger treatment of intensional concepts and more general inferential ability within database systems. A framework for achieving this will be described in terms of extensions to an objec...
详细信息
ISBN:
(纸本)0897912845
There is a requirement for a stronger treatment of intensional concepts and more general inferential ability within database systems. A framework for achieving this will be described in terms of extensions to an object data model. The type Concept is introduced into the model as a subtype of Action. Intensional concepts may then be defined as filters or generators, depending on the nature of the defining formula. In either case, the dual action should be available-provided automatically by the system or explicitly by the user. Finally, sets and types are treated as special cases of extensional concepts, leading to a novel structure of the hierarchy of system types.
Fabrik is a visual programming environment - a kit of computational and user-interface components that can be "wired" together to build new components and useful applications. Fabrik diagrams utilize bidirec...
详细信息
ISBN:
(纸本)0897912845
Fabrik is a visual programming environment - a kit of computational and user-interface components that can be "wired" together to build new components and useful applications. Fabrik diagrams utilize bidirectional dataflow connections as a shorthand for multiple paths of flow. Built on object-oriented foundations, Fabrik components can compute arbitrary objects as outputs. Music and animation can be programmed in this way and the user interface can even be extended by generating graphical structures that depend on other data. An interactive type system guards against meaningless connections. As with simple dataflow, each Fabrik component can be compiled into an object with access methods corresponding to each of the possible paths of data propagation.
This paper describes a new data abstraction mechanism in an object-oriented model of computing. The data abstraction mechanism described here has been devised in the context of the design of Sina/st language. In Sina/...
详细信息
ISBN:
(纸本)0897912845
This paper describes a new data abstraction mechanism in an object-oriented model of computing. The data abstraction mechanism described here has been devised in the context of the design of Sina/st language. In Sina/st no language constructs have been adopted for specifying inheritance or delegation, but rather, we introduce simpler mechanisms that can support a wide range of code sharing strategies without selecting one among them as a language feature. Sindst also provides a stronger data encapsulation than most of the existing object-orientedlanguages. This language has been implemented on the SUN 3 workstation using Smalltalk.
Our work is along the line of the work of B. Smith and P. Maes. We first discuss our notion of reflection in object-oriented concurrent computation and then present a reflective object-oriented concurrent language ABC...
详细信息
ISBN:
(纸本)0897912845
Our work is along the line of the work of B. Smith and P. Maes. We first discuss our notion of reflection in object-oriented concurrent computation and then present a reflective object-oriented concurrent language ABCL/R.. We give several illustrative examples of reflective programming such as (1) dynamic concurrent acquisition of "methods" from other objects, (2) monitoring the behavior of concurrently running objects, and (3) augmentation of the time warp mechanism to a concurrent system. Also the definition of a meta-circular interpreter of this language is given as the definition of a metobject. The language ABCL/R has been implemented. All .the examples given in this paper are running on our ABCL /R system.
A general concern about object-orientedsystems has been whether or not they are able to meet the performance demands required to be useful for the development of significant production software systems. Attempts to e...
详细信息
ISBN:
(纸本)0897912845
A general concern about object-orientedsystems has been whether or not they are able to meet the performance demands required to be useful for the development of significant production software systems. Attempts to evaluate this assertion have been hampered by a lack of meaningful performance benchmarks that compare database operations across different kinds of databases. In this paper, we utilize the Sun Benchmark [Rube87] as a means for assessing the performance of an object database and comparing it with existing relational systems. We discuss the benchmark, and many of the implementation issues involved in introducing a relationally oriented benchmark into an object-oriented paradigm. We demonstrate the performance of an object database using Ontologic's Vbase object database platform as an example of a commercially available object database, and we compare these benchmark results against those of existing relational database systems. The results offer strong evidence tbat object databases are capable of performing as well as, or better than, existing relational database systems.
暂无评论