Issues relevant to the steering mechanism for object-oriented scientific computations are examined. The concept of computation steering is delineated, and its benefits are discussed based on past experiences with its ...
详细信息
Issues relevant to the steering mechanism for object-oriented scientific computations are examined. The concept of computation steering is delineated, and its benefits are discussed based on past experiences with its application to scientific computations. Experiences of using an object-oriented scripting language called Python to steer C++ applications are presented in further details. It is found that Python and C++ can be combined in an elegant way which combines the benefits of steering and the advantages of using an efficient object-oriented language for scientific modeling.
We present connectors as part of a conceptual design framework for modeling CORBA distributed object architectures. We propose the concept of connectors for abstracting complex object dependencies, and introduce conne...
详细信息
We present connectors as part of a conceptual design framework for modeling CORBA distributed object architectures. We propose the concept of connectors for abstracting complex object dependencies, and introduce connectors for CORBA object relations based on OMG's event service specification and relationship service specification. With connectors, modeling of component integration and interaction is strongly supported.
An algebraic semantics of objectoriented data models is presented. Particular attention is paid to the following features typical of the objectoriented programming paradigm: complex mutable and immutable objects, ob...
详细信息
An algebraic semantics of objectoriented data models is presented. Particular attention is paid to the following features typical of the objectoriented programming paradigm: complex mutable and immutable objects, object identity, object sharing, object types and type categories, inheritance, overloading, overriding, and late binding. The tools proposed in the paper can serve as a mechanism for the formal definitions of different data models and as a basis for the development of future data models.
From the modelling view point, the authors give a complete, reasonable and consistent three-dimensional object-oriented model which consists of an object model, dynamic model, collaboration model and describes these m...
详细信息
From the modelling view point, the authors give a complete, reasonable and consistent three-dimensional object-oriented model which consists of an object model, dynamic model, collaboration model and describes these models in different abstract levels.
An open hypertext system, the Konstanz Hypertext System (KHS) has been implemented with the objectoriented language Smalltalk (VisualWorks) and the objectoriented database system GemStone. We show which types of sup...
详细信息
An open hypertext system, the Konstanz Hypertext System (KHS) has been implemented with the objectoriented language Smalltalk (VisualWorks) and the objectoriented database system GemStone. We show which types of supports KHS can provide for hypertext construction and which benefits can be produced by construction of hypertexts using KHS. Some issues about hypertext construction are also addressed.
We show how formal methods can be used to model multithreading in Java and provide useful insights into developing programs using multithreaded objects. In particular, we give an example of how deadlock can be avoided...
详细信息
We show how formal methods can be used to model multithreading in Java and provide useful insights into developing programs using multithreaded objects. In particular, we give an example of how deadlock can be avoided. The formalism used is that of action systems.
HIPPOS, an object-oriented parallel processing system developed at Tsinghua University, addresses the low performance of object-oriented parallel systems, the difficulty of programming and the portability of applicati...
详细信息
HIPPOS, an object-oriented parallel processing system developed at Tsinghua University, addresses the low performance of object-oriented parallel systems, the difficulty of programming and the portability of applications. The parallel object model is supported by using object-orientedtechnology in HIPPOS. It classifies the active objects into independent objects and server objects in order to make it easier for the programmer to describe the parallel algorithms and to accomplish high performance. In this paper, the authors describe the parallel object model in detail.
Many object-orientedsystems provide composite objects to represent and manipulate objects having a complex structure. But only few systems provide adapted means to capture the behavior of composite objects. Nonethele...
详细信息
Many object-orientedsystems provide composite objects to represent and manipulate objects having a complex structure. But only few systems provide adapted means to capture the behavior of composite objects. Nonetheless, managing the global behavior of composite objects is a complicated task which encompasses several aspects: the collaboration of the behavior of the composite object with that of its components, the management of its semantic integrity and the evolution of its behavior. Based on this taxonomy, a model is proposed for the specification, the representation and the management of the global behavior of composite objects.
The design goal of Zhejiang University Intelligent Multimedia Presentation System is a plan-based transportable multimedia coordinated presentation system which is independent of any particular applications. We descri...
详细信息
The design goal of Zhejiang University Intelligent Multimedia Presentation System is a plan-based transportable multimedia coordinated presentation system which is independent of any particular applications. We describe an object-oriented approach which has been shown to be suitable for the generation of intelligent multimedia presentation. The applications of OO techniques in knowledge representation and problem-solving as well as the OO prescription of multimedia presentation, are mainly discussed.
To design a program, first find your objects. Unfortunately, the right objects are not easy to find, and as a result most programs are not as well designed as they could be. This paper presents four patterns which des...
详细信息
To design a program, first find your objects. Unfortunately, the right objects are not easy to find, and as a result most programs are not as well designed as they could be. This paper presents four patterns which describe how objects can be found within the designs of existing programs. By using these patterns, programs and designs can be made more simple, more general, and more easy to change.
暂无评论