This work describes how the use of object-oriented technology can help to separate the implementation of algorithms in digital image processing systems from the coding of "non-essential" functionality. The g...
详细信息
An efficient simulation algorithm for an underwater robotic vehicle with a single manipulator was developed in [1] which included the hydrodynamic effects due to added mass, viscous drag, fluid acceleration, and buoya...
详细信息
ISBN:
(纸本)0780319656
An efficient simulation algorithm for an underwater robotic vehicle with a single manipulator was developed in [1] which included the hydrodynamic effects due to added mass, viscous drag, fluid acceleration, and buoyancy forces. This work has since been extended to the simulation of more general tree-structured mechanisms having star topologies with a number of different joint types while maintaining the O(N) computational complexity (N is the number of links). Using this new algorithm, this paper describes the development of a real-time dynamic simulation system for underwater robotic systems. The primary goal is the efficient implementation of this general algorithm which has been achieved with C++ through the use of object-orienteddesign techniques of encapsulation, inheritance, and polymorphism. Coupled with realistic 3D graphical models, a powerful tool results for applications ranging from control system development to on-line displays during deployment. The use of this software system has been demonstrated for a number of systems including Aquarobot, an underwater hexapod under development in Japan for seawall construction and surveying.
This paper describes the progress and interim findings of research at the MSI Research Institute at Loughborough University concerned with: consolidating and developing modelling methods and tools, which support the d...
详细信息
This paper describes the progress and interim findings of research at the MSI Research Institute at Loughborough University concerned with: consolidating and developing modelling methods and tools, which support the design and implementation of integrated systems; and identifying requirements for modelling 'resources', to support the engineering of manufacturing enterprises. The research is funded jointly by the CDP committee of EPSRC and UK industry and is being advanced in conjunction with a consortium of manufacturing user organisations and their software and system suppliers.
design models obtained from general object-oriented analysis and design (OOAD) methods that can be implemented in objectIQ are discussed. Analysis and design concepts that are best implemented in knowledge-based featu...
详细信息
design models obtained from general object-oriented analysis and design (OOAD) methods that can be implemented in objectIQ are discussed. Analysis and design concepts that are best implemented in knowledge-based features are also examined. The mapping from the object-oriented (O-O) models to the implementation in an O-O and knowledge based systems (KBS) development environment is direct when only the O-O features are used. Based on results, the KBS features can benefit systems development in general. In fact, when these features are viewed as sophisticated programming constructs, they are just kinds of programming facilities that developers can use to bridge the gap between problem and solution domains.
In the NEC RTDBMS the legacy architecture of RDBMSs has been enhanced by the use of O-O techniques. By applying the O-O paradigm, database structures can be implemented as objects with both data and behavioral charact...
详细信息
In the NEC RTDBMS the legacy architecture of RDBMSs has been enhanced by the use of O-O techniques. By applying the O-O paradigm, database structures can be implemented as objects with both data and behavioral characteristics, imposing object-specific behavior on top of the relational model.
There exists a need for diagnostic monitoring systems to ensure safer operation of process plants. Although acquisition of plant knowledge for such systems would prove expensive and time-consuming using traditional te...
详细信息
There exists a need for diagnostic monitoring systems to ensure safer operation of process plants. Although acquisition of plant knowledge for such systems would prove expensive and time-consuming using traditional techniques, we feel this could be significantly reduced by extracting the information directly from the data held in the CAD models used in plant design. Any additional knowledge requirement could be obtained using conventional expert/knowledge engineering techniques. Not only could this information be utilised for diagnosis, but, by use of object-oriented techniques, the same knowledge could be used to perform functions including the provision of an intelligent CAI system for operator training. The goal of our project is to investigate the link between the design model and the knowledge base, proving that the technique is feasible, and evaluating its worth. We have constructed a simple demonstration system to illustrate the automated knowledge acquisition technique, and this is able to build the plant-specific portion of a frame-based knowledge base from computer-aided process design (CAPD) files, for use in a diagnostic fault-finding system.
Model-based object-orientedsystems Engineering (MOOSE) is a full-lifecycle computer systems engineering method intended for the development of products that make use of application-specific embedded and distributed c...
详细信息
Model-based object-orientedsystems Engineering (MOOSE) is a full-lifecycle computer systems engineering method intended for the development of products that make use of application-specific embedded and distributed computer systems. The method is divided into a number of phases that effect a series of transformations leading to an implementation, and it is supported by a product engineer's workbench that supports the capture, translation and execution of the model. Phase 1 is concerned with the production of a product architecture, which consists of a structured set of requirements, a system domain model and a model showing the system's behaviour and structure. In phase 2, the behavioural model is augmented with information that allows the model to be executed. The resulting executable model can be used to validate the system's logical behaviour and to investigate logical timing issues. In phase 3, actual commitments to implementation are made by transforming the executable model according to the constraints imposed by non-functional requirements. Phase 3a is primarily concerned with committing the objects in the executable model to specific implementation technologies and assigning software objects to processors (the result is a 'committed model'). Phase 3b is concerned with adding 'functionally neutral' objects that are necessary in order for a computer system to execute. The activity centres on transformations applied to a 'platform model' that is initially formed by automatic translation of the committed model and which contains all the hardware objects and the software interfaces into the hardware.
The design and implementation of network management systems is one of the first application areas in which the use of object-orientation was applied on a wide scale. A major reason is that resources that need to be ma...
详细信息
The design and implementation of network management systems is one of the first application areas in which the use of object-orientation was applied on a wide scale. A major reason is that resources that need to be managed in computer networks seem to map naturally into objects. However, network management systems which can deal with heterogeneous networks are very complex systems, and it is easy to end up with a large number of poorly designed objects instead of an integrated and effective system. This paper evaluates the weaknesses of some of the common object-oriented analysis techniques, and provide the outline of a methodology which will avoid some of these pitfalls in the design and implementation of an X.25 network management system based on an object-oriented database management system (OODBMS).
This paper, which is partly tutorial in nature, summarizes some basic research goals in the study and development of typed object-oriented programming languages. These include both immediate repairs to problems with e...
详细信息
This paper, which is partly tutorial in nature, summarizes some basic research goals in the study and development of typed object-oriented programming languages. These include both immediate repairs to problems with existing languages and the long-term development of more flexible and expressive, yet type-safe, approaches to program organization and design. The technical part of the paper is a summary and comparison of three object models from the literature. We conclude by discussing approaches to selected research problems, including changes in the type of a method from super class to sub class and the use of types that give information about the implementations as well as the interfaces of objects. Such implementation types seem essential for adequate typing of binary operations on objects, for example.
The object-oriented (OO) design architecture for user interfaces presented in this paper, called IOWARE, is effective, does not violate OO principles, and promotes a high degree of reusability, extendibility, and port...
详细信息
The object-oriented (OO) design architecture for user interfaces presented in this paper, called IOWARE, is effective, does not violate OO principles, and promotes a high degree of reusability, extendibility, and portability. The innovative features of the design architecture are: [1] the decomposition of interactive applications into atomic and container interactive objects, [2] the use of dynamically manipulable resources to represent all interaction behavior, [3] a generic mechanism that facilitates communication between objects, and [4] a simple and elegant mechanism for composing complex interactive objects. A prototype implementation built on top of Smalltalk is presented.< >
暂无评论