Student Siroshtan Sergii

Abstract

Theme of master's thesis:

«Multilayered object-oriented system design for embedded systems»

Author: Siroshtan Sergii.

Abstract

          Introduction

     Examining a modern tendency to development of science and technique, the process of automation becomes more and more extensive. To automate some process we must have a computing device, and also software which will manage a process. More expediency is to use embedded devices, which decide the strictly specialized tasks circle. The cost of such devices is less, the size is compact. And can get a problem decision on the whole.

     The hardware-software systems, which are work on the embedded devices, are designing in the great number. But the methodology of their designing and programming, which would decrease time and resources on the construction of the similar systems, are not yet developed.

     Therefore this work represents designing methodology development of multilayer object-oriented system for embedded devices.

          Object-oriented paradigm

     According [1] a paradigm is a great number of theoretical principles, practical receptions and instruments which are basis for scientific researches in a certain area and used during the long period of time.

     Now in the development area of the program systems most evolutionary and widely used is the object-oriented paradigm [2]. This paradigm includes the followings elements (fig. 1):

  • analysis;
  • designing;
  • coding.

Basic elements if object-oriented paradigm

Figure 1 – Basic elements if object-oriented paradigm

     Conceptual basis of the object-oriented paradigm is a row of principles (fig. 2) [2]:

  • abstraction;
  • encapsulation;
  • granularity;
  • hierarchy.

Elements of the object-oriented model

Figure 2 – Elements of the object-oriented model. The figure is an animation and contains 5 frames, repeats 5 times, the size is 3.5 KB

     There are two methods of abstraction organization in a hierarchy. In first case abstractions associate a relation "is-a" (fig. 3a) - inheritance, in the second - "has-a" (fig. of 3b) a relation is aggregation.

Inheritance and aggregation

Figure 3 – Inheritance (a), aggregation (b)

          Multilayered architecture

     According [3] the layers pattern helps to structure applications that can be decomposed into same types groups of subtasks (fig. 4).

General architecture of the multilayer system

Figure 4 – General architecture of the multilayer system

     In which each group of subtasks is at a particular level of:

  • abstraction;
  • granularity;
  • hardware-distance;
  • rate of developmental change.

          Summary

     In this master's thesis will developed the designing methodology development of multilayer object-oriented system for embedded devices. This methodology will help to design hardware-software systems in short dates and low cost.

          Bibliography

  1. Thomas S. Kuhn. The Structure of Scientific Revolutions. University Of Chicago Press, 1996.
  2. Grady Booch, Robert A. Maksimchuk, Michael W. Engel, Bobbi J. Young, Jim Conallen, and Kelli A. Houston. Object-Oriented Analysis and Design with Applications (3rd Edition). Addison-Wesley Professional, April 2007.
  3. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, Peter Sommerlad, and Michael Stal. Pattern-Oriented Software Architecture, Volume 1: A System of Patterns. John Wiley & Sons, August 1996.

     Important:  the master’s thesis had not been finished while writing this abstract. The expected finishing time is December 2009. The complete text of the thesis and the materials on the subject can be obtained from the author or his advisor after the specified date.

Copyright © 2009, DonNTU, Siroshtan Sergii