A.o. Univ. Prof. Dr. Dipl.-Ing. eva Kühn
TU Wien

Gerald Groetz

Implementation of XVSM for the iOS Platform


Diploma Thesis, TU-Vienna, 2013


Due to the increasing complexity of software systems there comes the need of technologies that help developers to simplify the programming process. Middleware systems in general can offer this functionality. One type of middleware is based on the Space Based Computing paradigm. It offers a shared memory data space that can be accessed concurrently by different users. The eXtensible Virtual Shared Memory (XVSM) architecture uses this approach and provides an easy extendable solution for developers. Actual implementations are based on Java (MozartSpaces) and .NET (XCOSpaces). With the rapid growth of smartphones based on Apple,s iOS operating system comes the need of an implementation for that platform.


The goal of this thesis is the provision of an implementation for the iOS platform that is fully compatible to MozartSpaces, the actual reference implementation of XVSM. A research process concerning possible solutions is followed by a ready to use implementation for software developers.


The output is evaluated by different kind of performance benchmarks. The compatibility to MozartSpaces is evaluated by integration tests and presented by an application scenario where the new implementation works hand in hand with Mozartspaces. The new implementation is based on the native programming language of Apple, Objective C and works well in association with MozartSpaces.


top | XHtml 1.0 strict | last update: Jun 2015