Context
-Task Description
Space-Based Computing ist ein Peer-to-Peer-Ansatz, mit dem verteilte Applikationen erstellt werden können, die über einen gemeinsamen Datenraum über ein Netzwerk Informationen austauschen. Das Space-Konzept bieten eine skalierbare und robuste Basis für die Implementierung verteilter Anwendungen. Üblicherweise stellen space-basierte Middlewares auch APIs in Form verschiedenster Sprachanbindungen für die Erstellung solcher Applikationen zur Verfügung. Es zeigt sich jedoch, dass bei deren Benutzung immer wieder dieselben Anforderungen und Muster auftreten, die stets aufs Neue implementiert werden müssen. Dies reicht von so simplen Dingen wie Monitoring und Logging über Implementierungsdetails wie Notifications und Transaktionen bis hin zu komplexeren Synchronisationsmustern. Sind diese Muster erst einmal identifiziert, lassen sich Mechanismen entwickeln, die dem Programmierer verteilter Applikationen helfen, sie in ein Programm zu integrieren. Um dies so einfach wie möglich zu machen, bieten sich einerseits deklarative Konzepte an, andererseits kann hier auch aspektorientierte Programmierung erfolgreich eingesetzt werden. In Verbindung miteinander können Space-basierte, deklarative und aspektorientierte Konzepte dazu eingesetzt werden, schneller robustere und funktionellere verteilte Anwendungen zu erstellen, die gleichzeitig auch noch einfacher lesbar, wartbar und erweiterbar sind.
Requirements
-
Student
Dipl.-Ing. (FH) Fabian Schmied (please contact eva Kühn)
Supervisor
A.o. Univ.-Prof. Dr. Dipl.-Ing. eva Kühn (please contact eva Kühn)
Related Projects in the Network
- Automatische Serialisierung für CORSO .NET &Co
- Attributes&Co
- XL-AOF - A Light-Weight Aspect-Oriented Framework for Space-Based Computing
- Joinpoint Analysis Engine for the .NET Platform
External Related Projects and Publications
- eva Kühn, Fabian Schmied, Distributed Peer-to-Peer Application Development with Declarative and Aspect-Oriented Techniques, 1st International Symposium on Leveraging Applications of Formal Methods (ISoLA 2004), Paphos, Cyprus, 2004
- eva Kühn, Fabian Schmied, Attributes &Co - Collaborative Applications with Declarative Shared Objects, IADIS WWW/Internet 2005 Conference, Lisbon, Portugal, 2005
- eva Kühn, Fabian Schmied, XL-AOF - Lightweight Aspects for Space-Based Computing, Proceedings 1st Workshop on Aspect-Oriented Middleware Development of the ACM/IFIP/USENIX 6th International Middleware Conference, Grenoble, France, 2005. The work was supported by the Austrian Federal Ministry for Transport, Innovation, and Technology under the FIT-IT Semantic Systems project Triple Space Computing (TSC 809249)
- Fabian Schmied, XL-AOF - An Extensible Lightweight Aspect-Oriented Framework for Distributed Applications, Invited Talk at the Microsoft Research AOP Goes .NET Workshop, Redmond, WA, USA, 2005. The work was supported by the Austrian Federal Ministry for Transport, Innovation, and Technology under the FIT-IT Semantic Systems project Triple Space Computing (TSC 809249)
- eva Kühn, Gerald Fessl, Fabian Schmied, Aspect-Oriented Programming with Runtime-Generated Subclass Proxies and .NET Dynamic Methods, Proceedings 4th International Conference on .NET Technologies, Plzen, Czech Republic, 2006
- eva Kühn, Gerald Fessl, Fabian Schmied, Aspect-Oriented Programming with Runtime-Generated Subclass Proxies and .NET Dynamic Methods, Journal of .NET Technologies, Volume 4, 2006, ISSN 1801-2108
- Alan Cyment, Fabian Schmied, An Analysis on Existing and Potential Weaving Mechanisms for the .NET Framework, Second International Conference on Innovative Views of .NET Technologies IVNET'06, Florianópols, Brazil, 2006