Software in Ubiquitous Computing is faced with a dynamic
and heterogeneous environment. For tapping the environment's
full potential, software must be able to adapt dynamically
and react to the environment in a platform- and
language-independent manner. However, developing mobile
and adaptive applications is a complex and error-prone task.
In this work, SAMProc, a new middleware should be designed
that supports developers in creating ubiquitous applications.
Therefore, we introduce the novel concept of self-adaptive
mobile processes, which allows an abstract high-level specification
of an application's lifecycle and its distribution aspects.
In the SAMProc system, an application should dynamically migrate
with an adaptation of its interface, state and implementation
at runtime, while transparently and permanently
remaining addressable. The SAMProc middleware should use an
MDA-like approach, in which the developer creates a self-adaptive
mobile process description. Then, a middleware tool should automatically
map these descriptions to a mobile infrastructure,
i.e., either self-adaptive migratable CORBA objects or Web
services. The developer should be able to focus on application logic; the tool
generates migration and adaptation code.
The feasibility of the approach should be demonstrated by example applications, for instance, by an application in which
mobile reporters publish data in a basic workflow. Further applications should complete the work.
| 2009 |
| Holger Schmidt, Chi Tai Dang, Sascha Gessler, and Franz J. Hauck: Model-Driven Development of Adaptive Applications with Self-adaptive Mobile Processes. The 11th International Symposium on Distributed Objects, Middleware, and Applications - DOA (Vilamoura, Algarve, Portugal, Nov 01 - 03, 2009). Accepted for publication. |
|
|
|
| Holger Schmidt, Jan-Patrick Elsholz, Vladimir Nikolov, Franz J. Hauck, Rüdiger Kapitza: OSGi4C: Enabling OSGi for the Cloud. The Fourth International Conference on Communication System Software and Middleware - COMSWARE (Dublin, Ireland, June 16-19, 2009), ACM. Accepted for publication. |
|
|
|
| Holger Schmidt, Florian Flerlage, Franz J. Hauck: A Generic Context Service for Ubiquitous Environments. Middleware Support for Pervasive Computing Workshop - PerWare, co-located at the 7th Annual IEEE International Conference on Pervasive Computing and Communications - PerCom (Galveston, Texas, March 9-13, 2009), IEEE. |
|
|
|
|
| 2008 |
| Holger Schmidt, Andreas Köhrer , Franz J. Hauck: SoapME - A Lightweight Java ME Web Service Container. 3rd Workshop on Middleware for Service Oriented Computing - MW4SOC, co-located at the ACM/IFIP/USENIX 9th International Middleware Conference (Leuven, Belgium, December 1, 2008). |
|
|
|
| Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck, Hans P. Reiser: AWSM: Adaptive Web Service Migration. 8th IFIP International Conference on Distributed Applications and Interoperable Systems - DAIS (Oslo, Norway, June 2008). |
|
|
|
| Holger Schmidt, Jon H. Yip, Franz J. Hauck, Rüdiger Kapitza: Decentralised Dynamic Code Management for OSGi. 6th MiNEMA Workshop, co-located with EuroSys 2008 (Glasgow, Scotland, April 2008). |
|
|
|
|
| 2007 |
| Holger Schmidt, Franz J. Hauck: SAMProc: Middleware for Self-adaptive Mobile Processes in Heterogeneous Ubiquitous Environments. 4th Middleware Doctoral Symposium - MDS, co-located at the ACM/IFIP/USENIX 8th International Middleware Conference (Newport Beach, CA, USA, November 26, 2007). |
|
|
|
| Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck, Hans P. Reiser: AWSM: Infrastructure for Adaptive Web Service Migration. International Symposium on Distributed Objects and Applications - DOA, Poster Session (Vilamoura, Algarve, Portugal, Nov 26 - 28, 2007). |
|
|
|
| Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck: Dealing with Ambient Intelligence Requirements - Are Self-adaptive Mobile Processes a feasible Approach?. 3rd Workshop on Object Technology for Ambient Intelligence - OT4AmI, co-located at the 21st European Conference on Object-Oriented Programming - ECOOP (Berlin, Germany, July 2007). |
|
|
|
| Rüdiger Kapitza, Holger Schmidt, Udo Bartlang, Franz J. Hauck: A Generic Infrastructure for Decentralised Dynamic Loading of Platform-Specific Code. 7th IFIP International Conference on Distributed Applications and Interoperable Systems - DAIS (Paphos, Cyprus, 05.06.-08.06.2007). |
|
|
|
| Holger Schmidt, Rüdiger Kapitza, Franz J. Hauck: Mobile-Process-based Ubiquitous Computing Platform: A Blueprint. 1st Workshop on Middleware-Application Interaction - MAI (Lisbon, Portugal, 20.03.2007), ACM Press. |
|
|
|
|
| 2006 |
| Rüdiger Kapitza, Holger Schmidt, Guido Söldner, Franz J. Hauck: A Framework for Adaptive Mobile Objects in Heterogeneous Environments. International Symposium on Distributed Objects and Applications - DOA (Montpellier, France, November 2006), LNCS 4276, p. 1739 ff. |
|
|
|
| Rüdiger Kapitza, Udo Bartlang, Holger Schmidt, Franz J. Hauck: Dynamic Integration of Peer-to-Peer Services into a CORBA-compliant Middleware. International Symposium on Distributed Objects and Applications - DOA (Montpellier, France, November 2006), LNCS 4277, p. 28 ff. |
|
|
|
| Rüdiger Kapitza, Holger Schmidt, Franz J. Hauck: Context-Aware Adaptive Object Migration. 2nd Workshop on Object Technology for Ambient Intelligence and Pervasive Computing - OT4AmI, co-located at the 20th European Conference on Object-Oriented Programming - ECOOP (Nantes, France, July 2006). |
|
|
|
|
| 2005 |
| Rüdiger Kapitza, Holger Schmidt, Franz J. Hauck: Platform-Independent Object Migration in CORBA. In: R. Meersman and Z. Tari (Eds.): CoopIS/DOA/ODBASE 2005 (International Symposium on Distributed Objects and Applications - DOA) (Agia Napa, Cyprus 31.10-4.11.2005), LNCS 3760, pp. 900-917, 2005. |
|
|
|
|
Lionel Montheu,
Jon Hing Yip,
Chi-Tai Dang,
Andreas Köhrer,
Yan Wang,
Haiping Wang,
Zhe Geng,
Yibei Yu,
Florian Flerlage,
Li Sun,
Sascha Geßler,
Ralf Eisbrenner