ACM Home Page
Please provide us with feedback. Feedback
SAMProc: middleware for self-adaptive mobile processes in heterogeneous ubiquitous environments
Full text PdfPdf (367 KB)
Source Middleware Conference archive
Proceedings of the 4th on Middleware doctoral symposium table of contents
Newport Beach, California
Article No. 11  
Year of Publication: 2007
ISBN:978-1-59593-933-3
Authors
Holger Schmidt  Ulm University, Germany
Franz J. Hauck  Ulm University, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 73,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1377934.1377935
What is a DOI?

ABSTRACT

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. This work presents the design of SAMProc, a new middleware that supports developers in creating ubiquitous applications. 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 our system, an application may dynamically migrate with an adaptation of its interface, state and implementation at runtime, while transparently and permanently remaining addressable. The SAMProc middleware uses an MDA-like approach, in which the developer creates a self-adaptive mobile process description. A middleware tool automatically maps these descriptions to our infrastructure, i.e., either self-adaptive migratable CORBA objects or Web services. The developer focuses on application logic; the tool generates migration and adaptation code. We demonstrate the feasibility by presenting an example application in which mobile reporters publish data in a basic workflow.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Weiser. The Computer for the 21st Century. Scientific American, 265(3):66--75, September 1991.
 
2
H. Schmidt, R. Kapitza, and F. J. Hauck. Dealing with Ambient Intelligence Requirements: Are Self-adaptive Mobile Processes a feasible Approach? 3rd ECOOP Works. on OT4AmI, 2007.
 
3
OMG. MDA Guide Version 1.0.1. OMG Doc. omg/2003-06-01, 2003.
 
4
R. Kapitza, H. Schmidt, G. Söldner, and F. J. Hauck. A Framework for Adaptive Mobile Objects in Heterogeneous Environments. In DOA'06, LNCS 4276, pages 1739--1756, 2006.
 
5
H. Schmidt, R. Kapitza, F. J. Hauck, and H. P. Reiser. AWSM: Infrastructure for Adaptive Web Service Migration. In DOA'07, 2007.
 
6
 
7
C. P. Kunze, S. Zaplata, and W. Lamersdorf. Mobile Process Description and Execution. In DAIS'06, 2006.
 
8
 
9
F. Ishikawa, N. Yoshioka, Y. Tahara, and S. Honiden. Mobile Agent System for Web Services Integration in Pervasive Networks. In IWUC'04, 2004.
 
10
W3C. Web Services Architecture. http://www.w3.org/TR/ws-arch/, 2004.
 
11
 
12
W3C. Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language. http://www.w3.org/TR/wsdl20/, 2003.
 
13
W3C. SOAP Version 1.2 Part 1: Messaging Framework. http://www.w3.org/TR/soap12-part1/, 2003.
14
 
15
OMG. Life Cycle Service Specification. OMG Doc. formal/2002-09-01, 2002.
 
16
Apache Software Foundation. Axis. http://ws.apache.org/axis/, 2006.
 
17
R. Kapitza, H. Schmidt, U. Bartlang, and F. J. Hauck. A Generic Infrastructure for Decentralised Dynamic Loading of Platform-Specific Code. In DAIS'07, 2007.
 
18
19
20
 
21
OMG. Business Process Modeling Notation Specification. OMG Doc. dtc/06-02-01, 2006.
 
22
T. Andrews et al. Business Process Execution Language for Web Services - Version 1.1, 2003.
 
23
M. Kloppmann et al. WS-BPEL Extension for People - BPEL4People, 2005.
 
24
Active Endpoints. ActiveBPEL Open Source Engine Project. http://www.active-endpoints.com, 2007.
 
25
J. Sevanto. Multimedia messaging service for GPRS and UMTS. In WCNC'99, pages 1422--1426, 1999.
 
26
 
27
B. C. Hammerschmidt and V. Linnemann. Migratable Web Services: Increasing Performance and Privacy in Service Oriented Architectures. In IADIS Int. J. on Comp. Scien. and Info. Sys., pages 42--56, 2006.
28
 
29
I. Satoh. Network Processing of Documents, for Documents, by Documents. In Middleware'05, LNCS 3790, pages 421--430, 2005.
 
30
M. Satyanarayanan. Pervasive Computing: Vision and Challenges. IEEE Pers. Com., 8(4):10--17, 2001.


Collaborative Colleagues:
Holger Schmidt: colleagues
Franz J. Hauck: colleagues