Modeling Support for Mobile Ambients in Service Oriented Architecture

Service Oriented Architecture (SOA) is a promising approach for designing and developing mobile applications. However, SOA concepts need to be combined with mobile principles to fully accommodate their requirements. Previously, a metamodel called Ambient-SoaML has been defined, which combines the Service Oriented Architecture Modeling Language (SoaML) and Mobile Ambients concepts inspired from Ambient Calculus. In this paper, a modeling tool that supports designing service oriented architecture of mobile systems based on Ambient-SoaML is presented. The tool allows users to graphically design Ambient-SoaML architectures and ensures that they are correctly built. The tool is an eclipse plug-in and has been implemented following Model Driven Architecture (MDA) principles and associated technologies. A running example is used to illustrate the features of the tool.

[1]  Muhammad Ali Babar,et al.  Modeling Service Oriented Architectures of Mobile Applications by Extending SoaML with Ambients , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[2]  Nour Ali,et al.  Ambient-PRISMA: Ambients in mobile aspect-oriented software architecture , 2010, J. Syst. Softw..

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

[4]  Santtu Toivonen,et al.  Mobile SOA: Service Orientation on Lightweight Mobile Devices , 2007, IEEE International Conference on Web Services (ICWS 2007).

[5]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[6]  Narayan C. Debnath,et al.  Deployment of Service Oriented architecture in MANET: A research roadmap , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[7]  Shonali Krishnaswamy,et al.  Service Domains for Ambient Services: Concept and Experimentation , 2005, Mob. Networks Appl..

[8]  Muhammad Ali Babar,et al.  Model driven support for the Service Oriented Architecture modeling language , 2010, PESOS '10.