Model Driven Architecture Approach for Software Development in Embedded System

No Thumbnail Available

Date

2007-08

Journal Title

Journal ISSN

Volume Title

Publisher

Addis Ababa University

Abstract

Many assumptions change in the life time of embedded system products due to the growing variations in implementation platforms, technological inventions and constantly changing requirements and also embedded systems have limited resources. Concepts such as QoS (Quality of Service) based MDA (Model Driven Architecture) approach solves the above major problems because it enables the software to be developed independent of specific platforms with the awareness of QoS. MDA has a means for system specification independent of the current technology by separating the specification of the operation of a system from the details of the way that system uses the capabilities of its platform as two different concerns of development. The two concerns are described as Platform Independent Model (PIM) and Platform Specific Model (PSM). This thesis work focuses on the priority based embedded networks such as I2C and CAN, which employ a connectionless mode services for QoS aware applications. The QoS based MDA approach for these networks’ services include both the functional and QoS characteristics. The functional characteristics include data transfer and event signaling. The QoS characteristics are based on the frame transmission delay, throughput, error detection delay and priority. A conceptual model that contains PIM, PM, mapping layer, PSM and a possible mapping procedure has been proposed. Finally, using the I2C based experimental setup; it is possible to measure the data transit delay and the throughput to compare with the corresponding theoretical values in the PM of the developed conceptual model. Moreover, this experimental setup indicates the possibility of measuring and providing the values of the supported QoS parameters of a given network to the mapping layer of the conceptual model. If the QoS requirements of a given application is provided to the mapping layer, then these requirements will be compared with the values of the supported QoS parameters by the mapping layer in order to produce the PSM that contains the selected appropriate target network for the final implementation.

Description

Keywords

Software, Development

Citation