Model Driven Architecture Approach for Software Development in Embedded System
No Thumbnail Available
Date
2007-08
Authors
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