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.
Kapitza, Rüdiger ; Schmidt, Holger ; Söldner, Guido ; Hauck, Franz J.: A Framework for Adaptive Mobile Objects in Heterogeneous Environments. In: Springer (Ed.) : On the Move to Meaningful Internet Systems 2006 - CoopIS, DOA, and ODBASE (Int. Symp. on Distributed Objects and Applications, Montpellier, France, 31.10-4.11.2006). Vol. 4276/2006. Berlin / Heidelberg : Springer-Verlag, 2006, pp 1739-1756. - ISBN 978-3-540-48274-1 Keywords:AOM