Article
UML to Develop Mobile Cloud Applications
Since mobile computing is blending well with cloud services, a new type of application called Mobile Cloud Applications (MCAs) has become available and it needs to be designed carefully to take care of scalability problems, security and platform variety. Unified Modeling Language (UML) is a standardized tool used to design a visual system architecture, behavior and interaction models, and thus an effective model when creating MCAs. The present paper investigates the question of how UML can be used during the development lifecycle of MCAs to promote communication between stakeholders, provide systematic design as well as help identify design flaws before they are instantiated in the system. Developers can use the UML diagrams, including use case, class, sequence, and deployment diagrams, in order to model both mobile front-end and the cloud-based back-ended components, which makes the applications more robust, maintainable and interoperable.
Full Text Attachment