By Topic

Design, Implementation and Use of Object-Oriented Systems, IEE Colloquium on

Date 10 Jan 1994

Filter Results

Displaying Results 1 - 9 of 9
  • Some experiments in traffic management system design

    Page(s): 1/1 - 1/7
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (360 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IEE Colloquium on `The Design, Implementation and Use of Object-Oriented Systems' (Digest no.1994/003)

    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (32 KB)  

    The following topics were dealt with: object-oriented systems design and use; traffic management system design; Smalltalk-80 for control systems design; object-oriented control systems development; lifecycle modelling of complex control systems; OO expert identifier system; camera vision process control system; and fire protection system OO design View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Developing a company wide estimating, design and installation system (PROTECT) using object-oriented programming

    Page(s): 8/1 - 812
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (516 KB)  

    Object-oriented modelling and design is a new way of thinking about problems, using models organised around real-world concepts. The authors present 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 authors also describe some object modelling techniques used in mapping the object-oriented design into an non-object-oriented programming language for constructing the system, and a detailed evaluation and review of Microsoft Fortran is presented for 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 of the software View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object oriented approach to a machine vision framework

    Page(s): 6/1 - 6/3
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (148 KB)  

    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 object oriented framework to facilitate machine vision development View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object oriented expert identifier system

    Page(s): 5/1 - 5/5
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (308 KB)  

    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 object oriented approach has been followed in modelling the system. The authors consider the use of a multi-functional tactile system and its integration with an object oriented 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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A camera vision process control system for the manufacture of rivets

    Page(s): 7/1 - 710
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (268 KB)  

    The authors detail the object-oriented design of a camera vision process control system for the manufacture of rivets. The process control project is described, the software design and implementation is covered and finally the authors comment on the experience of developing an object oriented design for the first time. The software design covered is the description of the object model, with the responsibility of each object class discussed and their associations with each other represented using Rumbaugh's OMT (object modeling technique) graphical notation (J. Rumbaugh et al., 1991). The software implementation uses the C language View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The use of Smalltalk-80 for the rapid prototyping of advanced control systems

    Page(s): 2/1 - 2/3
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (160 KB)  

    The authors describe their personal experiences in developing an advanced control system using the object oriented 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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object-oriented development of real-time monitoring and control systems: a case study

    Page(s): 3/1 - 3/3
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (216 KB)  

    The authors report and evaluate 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. The authors focus 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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object oriented techniques for lifecycle modelling of complex control systems

    Page(s): 4/1 - 4/7
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (328 KB)  

    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 View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.