• DocumentCode
    2144830
  • Title

    Object-oriented development based on polymorphism patterns and optimization to reduce executable code size

  • Author

    Nayat, H. ; Fumic ; Narisawat ; Yokoyamat, T. ; Ohkawal, K. ; Amanot, M.

  • Author_Institution
    Res. Lab., Hitachi Ltd., Ibaraki
  • fYear
    1997
  • fDate
    24-28 Nov 1997
  • Firstpage
    68
  • Lastpage
    78
  • Abstract
    This paper describes an object-oriented development method and an optimization method for embedded control systems. In embedded control systems development, specifications are changed frequently and there is strong constraint of memory. We present an object-oriented analysis and design method based on polymorphism patterns. Polymorphism patterns are standard of method interfaces which are shared by several objects. With this method, a system is constructed with objects which have polymorphism patterns. This system ensures reusability because it easy to replace objects where the specification of the system is changed. Object-oriented technology has several functions, such as instantiation, inheritance and polymorphism, where functions are implemented with both method tables and inheritance hierarchy tables. These mechanisms are needless in the automotive engine control application which execute fixed control flow. Our optimization method eliminates these mechanisms and reduces executable code size. We have applied the techniques to the development of automotive engine control applications
  • Keywords
    computerised control; inheritance; internal combustion engines; object-oriented programming; optimisation; software reusability; automotive engine control; embedded control systems; executable code size reduction; inheritance hierarchy tables; instantiation; method tables; object-oriented analysis method; object-oriented design method; object-oriented programming; optimization; polymorphism patterns; software reusability; specifications; Acceleration; Automotive engineering; Control systems; Engines; Graphical user interfaces; Graphics; Laboratories; Memory management; Optimization methods; Pattern analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1997. TOOLS 25, Proceedings
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-8186-8485-2
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.681862
  • Filename
    681862