Title :
Applying object-oriented technology to embedded software
Author :
Ikeda, Nobuyuki ; Matsumoto, Kazunori ; Kageyama, Yasuhiro ; Kishimoto, Takuya ; Nukushina, Harunobu ; Isshiki, Masao
Author_Institution :
Toshiba Corp., Tokyo, Japan
fDate :
28 Jul-1 Aug 1997
Abstract :
The results and new technology proposal of applying object-oriented technologies to embedded control software are discussed in this paper. The following obstacles exist when we apply object-oriented technologies to embedded control software: (1) the analysis and design method for control algorithms and the method of reusing them as software components, and (2) the size reduction method limiting the advantages of object-oriented technologies. We propose solutions for each of them. First, we extend the usual object-oriented analysis method; the object structures are identified based on the structure of the control algorithms. Second, we give a hierarchical implementation architecture on small microcomputers. We use assembly language at the lower level of this architecture, and the use of the C++ language is restricted to the upper level. We show this mixed use of an object-oriented language with assembly language gives the expected balance of productivity and performance
Keywords :
C language; assembly language; computerised control; microcomputer applications; object-oriented languages; object-oriented methods; real-time systems; software reusability; C++ language; assembly language; control algorithm reuse; embedded control software; hierarchical implementation architecture; object structure identification; object-oriented analysis method; object-oriented language; object-oriented technology; performance; productivity; size reduction method; small microcomputers; software component reuse; system design method; systems analysis method; Algorithm design and analysis; Assembly; Computer architecture; Design methodology; Embedded software; Microcomputers; Productivity; Proposals; Size control; Software algorithms;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1997. TOOLS 23. Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-8383-X
DOI :
10.1109/TOOLS.1997.654695