Addis Ababa University Libraries Electronic Thesis and Dissertations: AAU-ETD! >
School of Information Science and Computer Science >
Thesis - Computer Science >

Please use this identifier to cite or link to this item: http://hdl.handle.net/123456789/1322

Authors: EYOB, ALEMU
Advisors: Dr. Dawit Bekele
Dr. Jean P. Babau
Copyright: 2005
Date Added: 29-Aug-2008
Publisher: Addis Ababa University
Abstract: Complexity is an ever increasing and inherent characteristic of software development. A major source of complexity in software development is technology, which produces a variety of implementation platforms that exist at the time of development and that arrive as future inventions. Changing existing software developed due to the growing variation of implementation platforms is becoming almost impossible. Hence a new development methodology called MDA (Model Driven Architecture) has been recently introduced with a strategy of separating the specification of the software system from the specification of its implementation on platforms as two different concerns of development. The two concerns are described as Platform Independent Model (PIM) and Platform Specific Model (PSM). MDA is now being successfully practiced as a promising solution at enterprise level software systems. Recent technological advances are making possible the embedding of both processing and communication functions in highly integrated, low-cost objects such as PDA’s and cell phones. This is promoting the use of a distributed approach in many application fields including embedded systems, which is now leading to the current and future realm of pervasive computing. The MDA success at the enterprise level has made it a viable choice for other domains that face a similar or even worse level of complexity such as the domain of embedded systems. However, recent efforts focused on extending the modeling capability of the core standards of MDA, particularly UML, towards the concepts in embedded systems such as Resource and Quality of Service (QoS). In addition, unlike the enterprise level platforms, there is no abstraction or middleware layer that can encapsulate all the variation in this domain that makes the variety of the platforms to appear as different choices. Therefore, adapting the MDA towards this domain requires a new approach that recognizes such peculiarities. Focusing on the communications subsystem, this work introduces an MDA based approach for the development of embeddable applications on communicating objects. A QoS aware and resource oriented approach, which exhibits the runtime interaction between applications and platforms, is proposed. The reservation based (typically connection oriented) networks are considered in this work. The applicability of the approach is also presented for Bluetooth and IrDA that shows the separation of application level reservation request from the actual network level reservation provided. We believe that this way the concerns of application level modeling and implementation could be separated from the platform level service specification and implementation as two different concerns of development in this domain.
Description: A Thesis submitted to the School of Graduate Studies of Addis Ababa University in partial fulfillment of the requirements for the degree of Master of Science in Computer Science
URI: http://hdl.handle.net/123456789/1322
Appears in:Thesis - Computer Science

Files in This Item:

File Description SizeFormat
Eyob Alemu.pdf1.11 MBAdobe PDFView/Open

Items in the AAUL Digital Library are protected by copyright, with all rights reserved, unless otherwise indicated.


  Last updated: May 2010. Copyright © Addis Ababa University Libraries - Feedback