Object-based design of embedded software: Licentiate thesis

Pekka Pesonen

Research output: ThesisLicenciate

Abstract

Embedded computer systems are common in many everyday consumer products and industrial equipment. Embedded systems and especially the associated software are presently becoming more complex. Management of this complexity is one of the biggest problems in the development of embedded software. Promising results have been achieved in the development of complex information processing systems by applying object- oriented or object-based methods. However, object- oriented methods have been used only to a limited extent in the development of embedded software. The features specific to the development of embedded software, e.g. the management of concurrency and interrupts or the designing of response time requirements, are not adequately supported by object-oriented or object-based design methods which are in current use. Although there are problems which arise during the design phase, object-oriented analysis methods can be applied for the development of embedded software. This thesis demonstrates how results of object-oriented analysis for embedded software can be mapped into designs using the real-time operating system. The special features of embedded software and the main principles of the object-oriented methods are highlighted. Guidelines for an object-based design method for embedded software are presented. This design method is based on the graphical description of software taking into account the special features of embedded software. The use of the proposed design method is illustrated by some examples. By combining the most suitable features of methods currently used for developing embedded software, successful results can be obtained in the short term. This can be called as the adaptive approach. It can also be used as an intermediate phase in the progress towards a "pure" object-oriented approach.
Original languageEnglish
QualificationLicentiate Degree
Awarding Institution
  • University of Oulu
Supervisors/Advisors
  • Lappalainen, Pentti, Supervisor, External person
  • Seppänen, Veikko, Supervisor, External person
Place of PublicationEspoo
Publisher
Print ISBNs951-38-4381-5
Publication statusPublished - 1993
MoE publication typeG3 Licentiate thesis

Fingerprint

Embedded software
Consumer products
Computer operating systems
Embedded systems
Computer systems

Keywords

  • embedded systems
  • software
  • design
  • object-oriented programming

Cite this

Pesonen, P. (1993). Object-based design of embedded software: Licentiate thesis. Espoo: VTT Technical Research Centre of Finland.
Pesonen, Pekka. / Object-based design of embedded software : Licentiate thesis. Espoo : VTT Technical Research Centre of Finland, 1993. 88 p.
@phdthesis{35940f75348d458ab3ac6d7283c1ba9a,
title = "Object-based design of embedded software: Licentiate thesis",
abstract = "Embedded computer systems are common in many everyday consumer products and industrial equipment. Embedded systems and especially the associated software are presently becoming more complex. Management of this complexity is one of the biggest problems in the development of embedded software. Promising results have been achieved in the development of complex information processing systems by applying object- oriented or object-based methods. However, object- oriented methods have been used only to a limited extent in the development of embedded software. The features specific to the development of embedded software, e.g. the management of concurrency and interrupts or the designing of response time requirements, are not adequately supported by object-oriented or object-based design methods which are in current use. Although there are problems which arise during the design phase, object-oriented analysis methods can be applied for the development of embedded software. This thesis demonstrates how results of object-oriented analysis for embedded software can be mapped into designs using the real-time operating system. The special features of embedded software and the main principles of the object-oriented methods are highlighted. Guidelines for an object-based design method for embedded software are presented. This design method is based on the graphical description of software taking into account the special features of embedded software. The use of the proposed design method is illustrated by some examples. By combining the most suitable features of methods currently used for developing embedded software, successful results can be obtained in the short term. This can be called as the adaptive approach. It can also be used as an intermediate phase in the progress towards a {"}pure{"} object-oriented approach.",
keywords = "embedded systems, software, design, object-oriented programming",
author = "Pekka Pesonen",
note = "Project code: TKO3111",
year = "1993",
language = "English",
isbn = "951-38-4381-5",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "143",
address = "Finland",
school = "University of Oulu",

}

Pesonen, P 1993, 'Object-based design of embedded software: Licentiate thesis', Licentiate Degree, University of Oulu, Espoo.

Object-based design of embedded software : Licentiate thesis. / Pesonen, Pekka.

Espoo : VTT Technical Research Centre of Finland, 1993. 88 p.

Research output: ThesisLicenciate

TY - THES

T1 - Object-based design of embedded software

T2 - Licentiate thesis

AU - Pesonen, Pekka

N1 - Project code: TKO3111

PY - 1993

Y1 - 1993

N2 - Embedded computer systems are common in many everyday consumer products and industrial equipment. Embedded systems and especially the associated software are presently becoming more complex. Management of this complexity is one of the biggest problems in the development of embedded software. Promising results have been achieved in the development of complex information processing systems by applying object- oriented or object-based methods. However, object- oriented methods have been used only to a limited extent in the development of embedded software. The features specific to the development of embedded software, e.g. the management of concurrency and interrupts or the designing of response time requirements, are not adequately supported by object-oriented or object-based design methods which are in current use. Although there are problems which arise during the design phase, object-oriented analysis methods can be applied for the development of embedded software. This thesis demonstrates how results of object-oriented analysis for embedded software can be mapped into designs using the real-time operating system. The special features of embedded software and the main principles of the object-oriented methods are highlighted. Guidelines for an object-based design method for embedded software are presented. This design method is based on the graphical description of software taking into account the special features of embedded software. The use of the proposed design method is illustrated by some examples. By combining the most suitable features of methods currently used for developing embedded software, successful results can be obtained in the short term. This can be called as the adaptive approach. It can also be used as an intermediate phase in the progress towards a "pure" object-oriented approach.

AB - Embedded computer systems are common in many everyday consumer products and industrial equipment. Embedded systems and especially the associated software are presently becoming more complex. Management of this complexity is one of the biggest problems in the development of embedded software. Promising results have been achieved in the development of complex information processing systems by applying object- oriented or object-based methods. However, object- oriented methods have been used only to a limited extent in the development of embedded software. The features specific to the development of embedded software, e.g. the management of concurrency and interrupts or the designing of response time requirements, are not adequately supported by object-oriented or object-based design methods which are in current use. Although there are problems which arise during the design phase, object-oriented analysis methods can be applied for the development of embedded software. This thesis demonstrates how results of object-oriented analysis for embedded software can be mapped into designs using the real-time operating system. The special features of embedded software and the main principles of the object-oriented methods are highlighted. Guidelines for an object-based design method for embedded software are presented. This design method is based on the graphical description of software taking into account the special features of embedded software. The use of the proposed design method is illustrated by some examples. By combining the most suitable features of methods currently used for developing embedded software, successful results can be obtained in the short term. This can be called as the adaptive approach. It can also be used as an intermediate phase in the progress towards a "pure" object-oriented approach.

KW - embedded systems

KW - software

KW - design

KW - object-oriented programming

M3 - Licenciate

SN - 951-38-4381-5

T3 - VTT Publications

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Pesonen P. Object-based design of embedded software: Licentiate thesis. Espoo: VTT Technical Research Centre of Finland, 1993. 88 p.