While object-oriented programming has been embraced in industry, particularly in the form of C++, Java, and Python, its acceptance by the parallel scientific programming community is for various reasons incomplete. No...
详细信息
ISBN:
(纸本)9783642020469
While object-oriented programming has been embraced in industry, particularly in the form of C++, Java, and Python, its acceptance by the parallel scientific programming community is for various reasons incomplete. Nonetheless, various factors practically dictate the rise of language features that provide higher level abstractions than do C or older FORTRAN standards. These include increasingly complex physics models, numerical algorithms, and hardware (e.g. deep memory hierarchies, ever-increasing numbers of processors, and the advent of multi- and manycore processors and heterogeneous architectures). Our emphases are oil identifying specific problems impeding greater acceptance and widespread use of object-oriented programming in scientific computing;proposed and implemented solutions to these problems;and new or novel frameworks, approaches, techniques, or idioms for parallel/high-performance object-oriented scientific computing.
Summarizes the basic tenets of an obiect-oriented database system, a brief history of object/oriented programming and the implications of the object-oriented approach.
Summarizes the basic tenets of an obiect-oriented database system, a brief history of object/oriented programming and the implications of the object-oriented approach.
As manufacturing systems change from island of automation to enterprise-wise integration, object-oriented database and database management systems have many superior features to Based on the comparison with meet the n...
详细信息
As manufacturing systems change from island of automation to enterprise-wise integration, object-oriented database and database management systems have many superior features to Based on the comparison with meet the new requirements. relational databases, this paper discusses the selections and characteristics of the object management systems (OODBMS) oriented database and database in manufacturing and summarizes the current studies and applications. It helps managers to choose appropriate OODBMS products based on the degree of complexity of their firms entity and data items. It provides a direction for future research.
Plant configuration management systems address all phases of the plant's life cycle, from engineering design, redesign, maintenance, to operations. However, as yet little research has been reported on plant config...
详细信息
Plant configuration management systems address all phases of the plant's life cycle, from engineering design, redesign, maintenance, to operations. However, as yet little research has been reported on plant configuration management information systems analysis. During the past decade, the object-oriented approach has received much attention in information systems development. This paper describes an object structure for plant configuration management systems analysis. Three major aspects of configuration management (maintenance, re-design change, and business process) and fundamental types of objects engaged in configuration management are described. The association between these objects is then built through identifying the messages between the objects. Practical application of this framework shows that it is useful for the analysis and design of a plant configuration manage ment information system.
Motif User Interface Application (MUIApp) is an object-oriented graphical user-interface application framework. It simplifies the task of writing, modifying, and debugging window-based applications by application of o...
详细信息
Motif User Interface Application (MUIApp) is an object-oriented graphical user-interface application framework. It simplifies the task of writing, modifying, and debugging window-based applications by application of object-oriented programming to the construction and manipulation of graphical user interface (GUI) components using a well-established window system. The key means adopted in the design include: encapsulation of tedious X-window programming details, construction of high level GUI components using Motif and Xt widgets as the primary building blocks, and definition of collaboration mechanisms between GUI components. Reports that the abstractions and mechanisms provided by MUIApp facilitate the development of graphical user interfaces far applications. Simplicity, extensibility and reusability are the key concerns in the design. MUIApp is written in C++ and runs mainly on top of Motif.
An algorithm is described in this paper for garbage collection in distributed systems with object sharing across processor boundaries. The algorithm allows local garbage collection at each node in the system to procee...
详细信息
An algorithm is described in this paper for garbage collection in distributed systems with object sharing across processor boundaries. The algorithm allows local garbage collection at each node in the system to proceed independently of local collection at the other nodes. It requires no global synchronization or knowledge of the global state of the system and exhibits the capability of graceful degradation. The concept or a specialized dump node is proposed to facilitate the collection or inaccessible circular structures. An experimental evaluation of the algorithm is also described. The algorithm is compared with a corresponding scheme that requires global synchronization. The results show that the algorithm works well in distributed processing environments even when the locality of object references is low.
This paper presents several research issues associated with the PNtalk language that is based on a certain kind of object-wiented Petri nets (OOPNs) and intended mainly for modelling, prototyping, and verifying concur...
详细信息
This paper presents several research issues associated with the PNtalk language that is based on a certain kind of object-wiented Petri nets (OOPNs) and intended mainly for modelling, prototyping, and verifying concurrent and distributed applications. The paper reviews the main concepts of PNtalk and OOPNs followed by a proposal of a system allowing prototypes based on PNtalk to be run in a distributed way. Furthermore, the first step made towards state spaces-based formal analysis and verification over PNtalk OOPNs are also briefly mentioned in the paper.
This paper presents several research issues associated with the PNtalk language that is based on a certain kind of object-wiented Petri nets (OOPNs) and intended mainly for modelling, prototyping, and verifying concur...
详细信息
This paper presents several research issues associated with the PNtalk language that is based on a certain kind of object-wiented Petri nets (OOPNs) and intended mainly for modelling, prototyping, and verifying concurrent and distributed applications. The paper reviews the main concepts of PNtalk and OOPNs followed by a proposal of a system allowing prototypes based on PNtalk to be run in a distributed way. Furthermore, the first step made towards state spaces-based formal analysis and verification over PNtalk OOPNs are also briefly mentioned in the paper.
Transaction processing systems (TPS) applications are a large component of most business organizations' investment in computer technology. Heterogeneous and distributed computing environments have become essential...
详细信息
Transaction processing systems (TPS) applications are a large component of most business organizations' investment in computer technology. Heterogeneous and distributed computing environments have become essential and beneficial to most corporations. Thus, there is a need for tools to support the development of new distributed TPSs and the migration of existing TPSs to distributed environments. This paper presents the design and construction of a software tool that provides the functionalities necessary for the construction, operation and management of heterogenous distributed TPS applications. The tool design is based on object-orientation and real-time control and is implemented using Prolog and C. We anticipate that the tool will provide practical and significant benefits to the operators and maintainers of large-scale TPSs.
An application development framework for a software project based on fusion as an object-oriented application development method is presented. An object-oriented approach has been adopted for the design and implementa...
详细信息
An application development framework for a software project based on fusion as an object-oriented application development method is presented. An object-oriented approach has been adopted for the design and implementation of the prototype interactive visual modelling system for building a visual presentation of a refinery process and creation of linear programming model for optimizing production decision variables. The main reason for this selection is the consideration of object-oriented programming (OOP) as an obvious vehicle for the development of complex visual interactive modelling systems. The main dimensions of the framework are as follows: OO approach, fusion method, computer-aided software engineering (CASE) tool, application development tool, GUI development tool, and C++ as an implementation language.
暂无评论