Dynamic Binding in Mobile Applications: A Middleware Approach

By separating binding concerns from application logic, the Colomba approach exploits metadata to let mobile applications adapt to dynamic environments. Colomba separates service logic from binding management. This permits developers to code, change, and reuse service components and binding strategies independently of each other. Administrators can express binding strategies at a high level of abstraction in terms of declarative policies. In particular, Colomba supports a dynamic binding management that requires: Context awareness is the knowledge of application-specific attributes, such as user preferences, level of trust, subscribed services, and access device characteristics. Users can refer to a set of resources determined by context information. Location awareness is the knowledge of the physical position of the user or device connection to the network infrastructure. Available resources depend on location information.

[1]  Bharat K. Bhargava,et al.  Data Consistency in Intermittently Connected Distributed Systems , 1999, IEEE Trans. Knowl. Data Eng..

[2]  Israel Ben-Shaul,et al.  Dynamic layout of distributed applications in FarGo , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[3]  Paolo Bellavista,et al.  Mobile Agent Middleware for Mobile Computing , 2001, Computer.

[4]  R. Chadha,et al.  Guest editorial - policy-based networking , 2002, IEEE Netw..

[5]  Jan Vitek,et al.  Mobile Object Systems Towards the Programmable Internet , 1996, Lecture Notes in Computer Science.

[6]  Li Gong,et al.  Inside Java 2 Platform Security: Architecture, API Design, and Implementation , 1999 .

[7]  Luca Cardelli Mobile Computation , 1996, Mobile Object Systems.

[8]  Gian Pietro Picco,et al.  Understanding code mobility , 1998, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[9]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[10]  Éric Tanter,et al.  Managing references upon object migration: applying separation of concerns , 2001, SCCC 2001. 21st International Conference of the Chilean Computer Science Society.

[11]  Antonio Corradi,et al.  A flexible access control service for Java mobile code , 2000, Proceedings 16th Annual Computer Security Applications Conference (ACSAC'00).

[12]  Golden G. Richard,et al.  Service Advertisement and Discovery: Enabling Universal Device Cooperation , 2000, IEEE Internet Comput..

[13]  Paolo Bellavista,et al.  The Ubiquitous Provisioning of Internet Services to Portable Devices , 2002, IEEE Pervasive Comput..

[14]  Dejan S. Milojicic,et al.  Process migration , 1999, ACM Comput. Surv..