The authors describe their personal experiences in developing an advanced control system using the objectoriented programming (OOP) language Smalltalk-80. The emphasis is placed on the use of the language rather than...
详细信息
The authors describe their personal experiences in developing an advanced control system using the objectoriented programming (OOP) language Smalltalk-80. The emphasis is placed on the use of the language rather than on the details of the solution. They begin by describing the problem being simulated: an intelligent system identification supervisor (ISIS) for adaptive control applications. The choice of programming language is then described, concentrating on the requirements of the language and the justification for the selection of Smalltalk-80. An overview of the development of ISIS is then presented, concentrating on the approach adopted and giving selected example classes. Lastly a review of the experiences of using Smalltalk-80 is presented showing both the advantages and disadvantages of the language.< >
The advantages of object-oriented programming systems are well known. In general, object-oriented programming environments do not support long-lived objects, nor do they allow concurrent sharing and dynamic re-use of ...
The advantages of object-oriented programming systems are well known. In general, object-oriented programming environments do not support long-lived objects, nor do they allow concurrent sharing and dynamic re-use of language defined objects. Persistent objectsystems address these shortfalls. Persistent objectsystems extend the conventional object-oriented environment by adding features such as persistence, sharability and dynamic re-usability. These features allow object states and complex object graphs to be stored and retrieved transparently. This research presents a design and implementation of a persistent object system that uses memory-mapping to directly map objects from the persistent store into the address space of user programs. Memory mapping makes use of advanced operating system support and makes the management and manipulation of persistent objects simpler. In particular, complex object structures can be executed (shared) concurrently on behalf of separately executing applications. Simple language extensions have been designed and added to C++ to make the programming of persistence, sharing, synchronization and consistency control expressible. With effective run-time support for persistent pointer resolution and consistency maintenance, this approach can provide much finer-grain execution concurrency and sharing, easier object navigation, simpler programmability and possibly better performance, than object-oriented database systems.
The Department of Electrical Engineering at the University of Brighton has been directing research at improving manufacturing flexibility within the electronics industry, particularly within surface mount technology (...
详细信息
The Department of Electrical Engineering at the University of Brighton has been directing research at improving manufacturing flexibility within the electronics industry, particularly within surface mount technology (SMT) production. One of the areas in which much potential exists, is the development of sensory systems that are able to intelligently control all elements within the manufacturing environment. Machine vision has been shown to improve the flexibility and quality within manufacturing processes. Although the potential for machine vision exists, applications have been restricted to high volume manufacturing due to prohibitive costs and the inherent inflexibility of present vision systems. The authors have been addressing the problems associated with the design and integration of vision systems by developing an objectoriented framework to facilitate machine vision development.< >
Automation of any track transport system also means providing a traffic management system (TMS) that meets the needs of both passengers and the operating company. A TMS usually comprises a distributed interconnected n...
详细信息
Automation of any track transport system also means providing a traffic management system (TMS) that meets the needs of both passengers and the operating company. A TMS usually comprises a distributed interconnected network of computers, controlling and supervising the vehicle operations. Such applications often encompass multiple, co-operative software components that execute across a distributed target system. It is felt that object-orientation (OO) is especially well-suited to this problem domain. The initial thoughts and experiments of the authors on this subject are discussed. A comprehensive traffic management system may perform the following main functions: traffic supervision and regulation; schedule and routing management; and simulation modelling.< >
Tactile sensing is not simply the ability to detect that a contact has occurred between an object and a manipulator, but encompasses a more comprehensive ability to grasp and identify shape, surface features, material...
详细信息
Tactile sensing is not simply the ability to detect that a contact has occurred between an object and a manipulator, but encompasses a more comprehensive ability to grasp and identify shape, surface features, material features, force and slippage etc. As technology progresses, sensors able to detect these features have become a reality, and the problem of integrating the information from such sensors must be taken into account. To achieve this objective an appropriate system organisation is required to efficiently and correctly integrate the data into a robust world model. Since the number of sensors that may be applied to any kind of problem is increasing daily, modularity, reusability and expandability are important properties. To achieve this flexibility an objectoriented approach has been followed in modelling the system. The authors consider the use of a multi-functional tactile system and its integration with an objectoriented expert identifier system (OOEIS) which is able to fuse data coming from a sensorized finger, with the aim of identifying the material properties of an object being touched.< >
This paper describes some aspects of a software development toolkit for industrial condition monitoring and maintenance planning applications. The toolkit consists of a graphical Workbench for design and debugging an ...
详细信息
ISBN:
(纸本)0791812804
This paper describes some aspects of a software development toolkit for industrial condition monitoring and maintenance planning applications. The toolkit consists of a graphical Workbench for design and debugging an application, an Instancer for creating, re-configuring and closing down an application and a run-time system for the support of inter-object message passing. The software architecture of an application is a distributed client-server system and the object-oriented approach used allows the de-coupling of the structure of an application from the implementation of its components, thus promoting object re-use and application re-configurability. The main focus of this paper is on the implementation, re-configuration, monitoring and control of an application.
The nascent and rapidly evolving state of parallel systems often leaves parallel application developers at the mercy of inefficient, inflexible operating system software. Given the relatively primitive state of parall...
The central concept of the work described is that a database can be created which contains all the information about a complex engineering system, specifically a building management system (BMS). This database will be...
详细信息
The central concept of the work described is that a database can be created which contains all the information about a complex engineering system, specifically a building management system (BMS). This database will be updated and modified throughout the system lifecycle. Due to the large amount of information required to be entered into these databases, all data entry is done through graphical interfaces according to the maxim 'a picture is worth ten thousand words'. The user draws a picture of what is required, and this is then compiled into the desired database form. BMSs are used to control intelligent buildings. A BMS usually consists of a number of universal network controllers (outstations) which are connected together in a local area network (LAN), or wide area network (WAN). A number of PCs (terminals) can be connected to allow user access to the system for supervisory purposes. An outstation is connected to the hardware components which it controls and from where it gets its operating information. These components are called points; examples being sensors such as temperature, humidity, wind and solar effect, and actuators such as pumps, fans, valves, heating and cooling coils and humidifiers.< >
Alarm processing is a traditional feature of Energy Management systems (EMS) and has not changed significantly over several generations of SCADA design. However recent applications of Artificial Intelligence have dram...
详细信息
Alarm processing is a traditional feature of Energy Management systems (EMS) and has not changed significantly over several generations of SCADA design. However recent applications of Artificial Intelligence have dramatically altered the methods of handling this information. This paper describes two parts of a project carried out at the University of Dundee for Scottish Hydro-Electric plc (HE) on the use of an Artificial Intelligence system for alarm processing and fault diagnosis. The first part of the project was an overview and comparison study of three real-time object-oriented toolkits: Muse, Kappa and Nexpert object. The study is based on the capabilities of such toolkits to handle the power system alarm processing, integration with external programs and real-time databases, portability, price and execution speed. Some advantages and drawbacks of each toolkit are also pointed out. The second part of the project was the implementation of an object-oriented expert system using the KappaPC toolkit operating on a 486 IBM compatible PC under Microsoft Windows 3.1. The structure of the object-oriented expert system captures the heuristic knowledge used for power system operation. The knowledge-base is automatically updated by the existing SCADA system as the power system status changes. The paper also describes the features of the real-time object-oriented expert system which include the need for fast deep-level reasoning, easy maintainability of the object-oriented programming and the end user's interface.
Functional integration is the compatibility between the structure, culture and competence of an organization and its computer systems, specifically the availability of data and functionality and the consistency of use...
Functional integration is the compatibility between the structure, culture and competence of an organization and its computer systems, specifically the availability of data and functionality and the consistency of user interfaces. Many people use more than one computer program in their work, and they experience problems relating to functional integration. Various solutions can be considered for different tasks and technology; e.g. to design a common userinterface shell for several applications, or to merge the user programs. The solutions may require different types of technical integration. object-oriented methods for application development are said to be well suited for developing components that are useful in several applications. A framework for capturing functional integration in object-oriented analysis and design is proposed. The framework distinguishes between the users, the parts of the computers that are perceivable during use, and the inner parts of the computer system. In addition, distinctions between layers of implementation are introduced. It is demonstrated how object-oriented models of information systems should be modularized according to the framework. Typical solutions are characterized by object-oriented models in the framework, including the shell and copy and paste. Three object-oriented approaches are examined to see whether they address problems of functional integration. It is found that none of these approaches cover all relevant aspects.
暂无评论