(none) hits in May 2012
 


CV
Contact
Media
My Links
Projects
  ConnectFour
  Differential
  Encryption
  IceCream
  LGUI
  LaserScannerURG
  Middleware
  MyDb
  NeuroKar
  NomadScout
  PThread
  ParticleFilter
  PathPlanner
  Pose
  Robosoccer
  RobosoccerSim
  RobotLocalization
  SonyEVI_370
  UVector
  UsarServer, labbook
  UsarSim, labbook
  V4l2 api
  Viz
  iCat Demo
Publications
Site Map

Search Google

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.