Date of Publication :7th July 2016
Abstract: Cloud computing that depends particularly on the Infrastructure as a Services model, allows the system administrators to identify resources or services to deploy their applications. This scenario however requires different expertise to identify the appropriate resources that the model requires to run in the cloud as the specifications are often vague. The approximation on identification of the resources can vary depending on the cloud provider characteristics. Selection of the most appropriate provider for a particular application is also a laborious task because there are a huge number of services offered by considerable number of providers that are not directly comparable and have similar functionality. In order to assist system administrators in this, a new framework is suggested that supports the process of deploying applications in cloud providers, using a comparison of high level requirements predominantly non-functional requirements (NFR). Experiments have already been conducted successfully with a small scale prototype where matching of user constraints during service selection process is done. The experiment uses Aspect Oriented Paradigm (AOP), XML and graph transformation. The relevance of the framework is illustrated using the Remote Patient Monitoring (RPM) scenario. The results demonstrate that the model considerably improves the process by reducing conflicting non functional requirements. Based on this work done, the next logical step is to extend it to Cloud Computing.
Reference :
-
- Rashmi Phalnikar, Devesh Jinwala,"Analysis of Conflicting User Requirements in Web Applications Using Graph Transformation", ACM Special Interest Group on , Software Engineering (SIGSOFT) January 2015
- Rashmi Phalnikar and Devesh Jinwala "Framework For Analysis Of Complex User Requirements In RPM System Using Aspect Oriented Use Case Method And Graph Theory", Poster presentation at IRISS ACM Event 9th
- Inter-Research-Institute Student Seminar in Computer Science Feb 5, 2015, Goa (co-located with the ACM India Annual event 2015), Goa , 5-7 February 2015.
- Mohd Ibrahim, Rodina Ahmad “Class diagram extraction from textual requirements using Natural language processing (NLP) techniques”, In Proc. Of Second International Conference on Computer Research and Development, IEEE Journal, 2010 , Pp. 200-209.
- Richard C. Holt and Andreas Winter, “A Short Introduction to the GXL Software Exchange Format”, In Proc. of the Seventh Working Conference on Reverse Engineering – WCRE , IEEE Computer Society, Washington, DC, USA,200 Pp. 299-. 306.
- Clarke S., Baniassad E.: Aspect-Oriented Analysis and Design: The Theme Approach, Addison Wesley, Boston (2005).
- Kiczales, Gregor, “Aspect-oriented programming “Springer Berlin Heidelberg, 1997
- Chung, Lawrence, and Julio Cesar Sampaio do Prado Leite. "On non-functional requirements in software engineering." In Conceptual modeling: Foundations and applications. Springer Berlin Heidelberg, 2009. Pp. 363-379
- Lu, C. and Song, I. 2008. A Comprehensive Aspect- Oriented Use Case Method for Modeling Complex Business Requirements. In Proceedings of the ER 2008 Workshops (Cmlsa, Ecdm, Fp-Uml, M2as, Rigim, Secogis, Wism) on Advances in Conceptual Modeling: Challenges and Opportunities (Barcelona, Spain, October 20 - 23, 2008)
- Hartmut Ehrig, “Fundamentals of algebraic graph transformation” Springer Berlin Heidelberg , Vol. 373, 2006