Developing a Secure Mobile Grid System through a UML Extension
David G. Rosado (Alarcos Research Group, University of Castilla-La Manch, Spain)
Eduardo Fernández-Medina (Alarcos Research Group, University of Castilla-La Manch, Spain)
Javier López (University of Málaga, Spain)
Mario Piattini (Alarcos Research Group, University of Castilla-La Mancha, Spain)
Abstract: The idea of developing software through systematic development processes to improve software quality is not new. Nevertheless, there are still many information systems such as those of Grid Computing which are not developed through methodologies that are adapted to their most differentiating features. A systematic development process for Grid systems that supports the participation of mobile nodes and incorporates security aspects into the entire software lifecycle will thus play a significant role in the development of systems based on Grid computing. We are creating a development process for the construction of information systems based on Grid Computing, which is highly dependent on mobile devices, in which security plays a highly important role. One of the activities in this process is that of analysis which is focused on ensuring that the system's security and functional requirements are elicited, specified and modelled. In our approach, this activity is driven by use cases and supported by the reusable repository. This obtains, builds, defines and refines the use cases of the secure Mobile Grid systems which represent the functional and non-functional requirements of this kind of systems. In this paper, we present the proposed development process through which we introduce the main aspects of the UML profile defined for building use case diagrams in the mobile Grid context through which it is possible to represent specific mobile Grid features and security aspects, showing in detail how to build use case diagrams for a real mobile Grid application by using our UML profile, denominated as GridUCSec-Profile.
Keywords: UML extension, Use Cases, secure development, secure mobile grid, security
Categories: C.2.4, D.2.1, K.6.5, L.4, L.7