A UML Profile for Modeling Mobile Information Systems

In this paper we propose a framework for modeling mobile information systems. Mobility introduces several challenges and issues that impact the development of mobile systems. As a result, we want applications running on mobile devices to exhibit certain traits; they should be aware of the mobility and be adaptive to the changes that occur due to it. Literature has identified several types of mobility - among them, physical and logical mobility. The former pertains to tangible mobile entities like cars, devices and people, while the latter encompasses mobile software entities. In addition to these, this paper includes the concept of vertical mobility - the movement of a network connection between overlapping networks - in a UML profile for modeling mobile information systems. We discuss our experiences from a case study described in [1], where we modeled a simple mobile information system and transformed parts of the model into code.

[1]  Piotr Kosiuczenko,et al.  Sequence Diagrams for Mobility , 2002, ER.

[2]  Luca Cardelli,et al.  Abstractions for Mobile Computation , 1999, Secure Internet Programming.

[3]  Mark A Beach,et al.  13th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, 2002 (PIMRC), Lisbon Portugal , 2002 .

[4]  Morris Sloman,et al.  A survey of quality of service in mobile computing environments , 1999, IEEE Communications Surveys & Tutorials.

[5]  Jean Tourrilhes,et al.  L7-mobility: a framework for handling mobility at the application level , 2004, 2004 IEEE 15th International Symposium on Personal, Indoor and Mobile Radio Communications (IEEE Cat. No.04TH8754).

[6]  Jaakko J. Sauvola,et al.  On fundamental concept of mobility for mobile communications , 2002, The 13th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.

[7]  George Angelos Papadopoulos,et al.  Distributed Adaptation Reasoning for a Mobility and Adaptation Enabling Middleware , 2006, OTM Workshops.

[8]  Randy H. Katz,et al.  Vertical handoffs in wireless overlay networks , 1998, Mob. Networks Appl..

[9]  Vincenzo Grassi,et al.  A UML Profile to Model Mobile Systems , 2004, UML.

[10]  Luca Cardelli,et al.  Mobile Ambients , 1998, FoSSaCS.

[11]  Vegard Dehlen Developing Mobile Information Systems , 2006 .

[12]  Vincenzo Grassi,et al.  UML based modeling and performance analysis of mobile systems , 2004, MSWiM '04.

[13]  Infotech Oulu,et al.  VERTICAL HANDOFF AND MOBILITY — SYSTEM ARCHITECTURE AND TRANSITION ANALYSIS , 2005 .

[14]  Amy L. Murphy,et al.  Software engineering for mobility: a roadmap , 2000, ICSE '00.

[15]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[16]  Domenico Cotroneo,et al.  Integrated support for handoff management and context awareness in heterogeneous wireless networks , 2005, MPAC '05.

[17]  Mika Ylianttila,et al.  Vertical handoff and mobility — system architecture and transition analysis , 2005 .

[18]  Nora Koch,et al.  Extending Activity Diagrams to Model Mobile Systems , 2002, NetObjectDays.

[19]  Steinar Kristoffersen,et al.  Mobile informatics: innovation of IT use in mobile settings: IRIS'21 workshop report , 1999, SGCH.

[20]  Richard R. Muntz,et al.  Challenges in Location-Aware Computing , 2003, IEEE Pervasive Comput..

[21]  O. Spaniol,et al.  Evaluation of strategies for supporting personal mobility and service portability , 2000, IEEE Globecom '00 Workshop. 2000 IEEE Service Portability and Virtual Customer Environments (IEEE Cat. No.00EX498).

[22]  Rainer Unland,et al.  Objects, Components, Architectures, Services, and Applications for a Networked World , 2003, Lecture Notes in Computer Science.