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.
object-oriented modelling and design is a new way of thinking about problems, using models organised around real-world concepts. This paper presents an object-oriented approach to software development, based on modell...
详细信息
object-oriented modelling and design is a new way of thinking about problems, using models organised around real-world concepts. This paper presents an object-oriented approach to software development, based on modelling objects from a fire protection environment. The model is then used to build a language-independent design, organized around those objects. The paper also describes some object modelling techniques used in mapping the object-orienteddesign into an non-object-oriented programming language for constructing the system, a detailed evaluation and review of Microsoft Fortran is presented of this object-oriented application. The advantages of using the object-oriented methodology in the fire protection environment are reviewed, in terms of cost, speed, accuracy and long-term maintenance the software.
Experiences on the development of an advanced control system using the object-oriented programming (OOP) language Smalltalk-80 revealed that the language has many powerful features for rapid prototyping and simulating...
详细信息
Experiences on the development of an advanced control system using the object-oriented programming (OOP) language Smalltalk-80 revealed that the language has many powerful features for rapid prototyping and simulating advanced control systems, especially those involving intelligent features. In the development of an intelligent system identification supervisor (ISIS), Smalltalk-80 proved very suitable for incorporation into control-oriented simulation languages. Smalltalk 80's advantage lies in its portability, productivity, user interface and language. An overview of the development of ISIS is presented and the disadvantages of the language are described.
Atomic transactions are now a familiar paradigm for distributed programming and have been provided in a number of object-oriented languages. Much effort has also been expended on developing open transaction processing...
详细信息
Atomic transactions are now a familiar paradigm for distributed programming and have been provided in a number of object-oriented languages. Much effort has also been expended on developing open transaction processing systems which support distributed transactions involving multi-vendor database systems. This paper addresses a number of issues that arise in combining object-oriented distributed programming with open transaction processing. We describe an approach to supporting transactions which can access objects and other resource types, such as files and records, consistently, and which is independent of the use of any particular object-oriented programming language. We discuss both the design of a generic run-time interface which provides language independent support for atomic objects and transactions and, following the X/Open model for open transaction processing, the design of an interface between the transaction manager and a resource manager which is suitable for the requirements of object-orientedsystems. We illustrate our approach by describing the transaction sub-system of the Amadeus/RelaX implementation of the Comandos platform which supports a number of popular object-oriented languages and has been integrated with an existing relational database system.
This paper reports and evaluates the experience of applying object-oriented techniques to the development of a real-time system for monitoring and control of remote sites. The system, which is currently installed at s...
详细信息
This paper reports and evaluates the experience of applying object-oriented techniques to the development of a real-time system for monitoring and control of remote sites. The system, which is currently installed at several sites in the UK and elsewhere in Europe, also includes database management functions and an interactive operator interface. It was originally designed in 1987 and has evolved in an incremental fashion to the present day. The paper focuses on the object-oriented aspects of the system architecture and on the development process model. Together they provide a technical and organisational framework for projects of similar nature. The pros and cons of the solutions adopted are discussed.
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. All possible tasks within the SMT manufacturing cycle were identified and documented, to provide a basis on which to apply the techniques of an object-orienteddesign methodology. During the design on the vision framework, classes were immediately implemented and evaluated using a software application generation environment called KAPPA. This environment allows classes to be constructed graphically, and is supported by its own 4GL programming language.
The central concept of the work described in this paper is that a database can be created which contains all the information about a complex engineering system specifically a Building Management System (BMS). This dat...
详细信息
The central concept of the work described in this paper 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.
The process control system can reduce the amount of scrap generated in the manufacture of rivets through the application of continuous corrective adjustments to the machines. In place of manual method, the system has ...
详细信息
The process control system can reduce the amount of scrap generated in the manufacture of rivets through the application of continuous corrective adjustments to the machines. In place of manual method, the system has a totally automatic closed loop control, whereby the rivets are fed to a vision system which after inspection can alter the machine setting via servomotors.
In order to prepare the next generation of network management systems, France Telecom/CNET experiments the newly standardized concepts of telecommunication management network. In this context a fault management protot...
详细信息
In order to prepare the next generation of network management systems, France Telecom/CNET experiments the newly standardized concepts of telecommunication management network. In this context a fault management prototype has been realised using an objectoriented environment. This prototype is composed of a network element simulator and a management system connected through a full Q3 interface. It provides alarm surveillance functions compliant with the OSI network management forum specifications. The software development allowed to prove that objectoriented techniques are well suited to implementation of network management applications, and to assess the various tools and design choices.
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 and to achieve this flexibility an objectoriented approach has been followed in modelling the system. This paper considers 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.
暂无评论