A UML profile for modeling software applications based on grid services

Grid environments and software applications based on Grid Services are currently receiving a strong consideration. Nevertheless the development of such applications is still difficult and error-prone because of the lack of appropriate notations based on widely used languages such as UML. This paper introduces a classification of services that interact in Grid environments and proposes an UML extension for Grid service-oriented applications. The extension is carried out by use of a UML profile, that is a lightweight standard extension mechanism that allows to specify the roles of the different services within UML diagrams and that can easily be incorporated into UML-based integrated development environments. The proposed profile facilitates the development of applications based on Grid Services and increases their reusability and maintain-ability. An example application is introduced to show how the profile can be effectively used to annotate activity diagrams, component diagrams and deployment diagrams.

[1]  Thomas Fahringer,et al.  Towards an UML Based Graphical Representation of Grid Workflow Applications , 2004, European Across Grids Conference.

[2]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[3]  Junichi Suzuki,et al.  A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Grids , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[4]  Thomas Friese,et al.  Model Driven Development of Service-Oriented Grid Applications , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[5]  Tony Clark,et al.  Model-driven development - Guest editor's introduction , 2003 .

[6]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[7]  Runhe Huang,et al.  Automation of grid service code generation with AndroMDA for GT3 , 2005, 19th International Conference on Advanced Information Networking and Applications (AINA'05) Volume 1 (AINA papers).

[8]  Borja Sotomayor,et al.  Globus toolkit 4 : programming Java services , 2006 .