| |
|
Description:
This graduation project concludes the Master Software Engineering as provided by the University of Amsterdam, Free University Amsterdam, and Hogeschool van Amsterdam, an institute of higher education. It aims to select the most appropriate middleware for the IAS groups.
Thesis:
The Thesis is available in PDF and MS Word format. Additionally the presentation of the project is avaliable in PDF and MS PowerPoint format.
Abstract:
This work aims to select the most appropriate middleware product for the Autonomous Intelligent Systems group for the realization of distributed systems, specifically autonomous robot and distributed sensor systems. Each middleware product imposes structural and behavioral constraints on the systems it helps to realize. These constraints are a result of the specific architecture that a middleware product imposes on systems. In order to select the most appropriate middleware product, firstly interviews are conducted to come up with common requirements for the two types of systems. Secondly, different middleware induced architectural styles are evaluated based on their effects on the identified requirements which results in a selection of the request-reply and event based style for communication. Thirdly, different candidate products that support these styles and fulfill the requirements are selected for evaluation, namely TAO, ICE and SOAP compatible products. From these products ICE is chosen as the best suitable product mainly based on its low complexity, efficient support for the required operating systems and languages, and the tight integration it allows for the request-reply and event based style. Additionally, different enhancements for ICE are realized in order to better fulfill the requirements.
|