Description languages for the lifecycle activities of services in the cloud domain: A systematic mapping protocol
Keywords:
cloud computing, systematic mapping protocol, specification languages, service life cycleAbstract
Activities of a service life cycle require from developers the systematic reasoning about their related aspects. Specification languages are used in software engineering to improve the quality and delivery time of software systems by offering notations and abstractions that ease the reasoning about different aspects in a domain problem. Among various distinctive approaches, which propose specification languages, we are interested in those that support and enable the analytical reasoning about activities of the service life cycle in the cloud applications development domain. This work presents a protocol for the systematic mapping that provides guidance to gather evidence of specification languages that support the service life cycle activities in a cloud application domain, identify the issues that those specification languages have addressed and gaps in the existing research.
Downloads
Metrics
References
Amazon Web Services. (n.d.). What is cloud computing?. Available at https://aws.amazon.com/what-is-cloud-computing/
Bergmayr, A., Wimmer, M., Kappel, G., Grossniklaus, M. (2014). Cloud modeling languages by example. IEEE 7th International Conference on Service-Oriented Computing and Applications. https://doi.org/10.1109/SOCA.2014.56
Bermayr, A., Grossniklaus, M., Wimmer, M. (Eds.) (2013). D9.1 State of the art in modelling languages and model transformation techniques. ARTIST. Technische Universität Wien (FP7-317859), 61 p. Available at http://www.artist-project.eu/sites/default/files/ D9.1%20SOTA%20in%20modeling%20languages%20and%20model%20transformationtechniques_M6_31032013.pdf
Bezivin, J. (2005). On the unification power of models. Software and System Modeling, 4(2), 171-188. https://doi.org/10.1007/s10270-005-0079-0
Bjørner, D. (2010). Software Engineering 1: Abstraction and Modeling.Software Engineering, Springer.
Brereton, P., Kitchenham, B. A., Budgen, D., Turner, M., Khalil, M. (2007). Lessons from applying the systematic literature review process within the software engineering domain. The Journal of Systems and Software, 80(4), 571-583. https://doi.org/10.1016/j.jss.2006.07.009
Dybå, T., Dingsøyr, T. (2008). Empirical studies of agile software development: A systematic review. Information and software technology, 50(9), 833-859. https://doi.org/10.1016/j.infsof.2008.01.006
Erl, T. (2008). SOA: Principles of service design. Prentice Hall Service, 106 p.
Gu, Q., Lago, P. (2007). A stakeholder-driven service life cycle model for SOA. IW-SOSWE '07 2nd international workshop on Service oriented software engineering: in conjunction with the 6th ESEC/FSE joint meeting, 7 p.
Hamdaqa, M., Livogiannis, T., Tahvildari, L. (2011). A eference odel for developing cloud applications. Proceedings of the 1st International Conference on Cloud Computing and Services Science, 98-103. https://doi.org/10.5220/0003393800980103
Infravio (n.d.). The definitive guide to SOA governance and lifecycle management. 49 p. Infravio Resource Center. Available at http://embedded-computing.com/news/infravio-guide-soa-governance-lifecycle-management/
Kitchenham, B. A., Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering, Version 2.3. EBSE Technical Report, Keele University, Germany.
Kitchenham, B. A., Dybå, T., Jørgensen, M. (2004). Evidence-based software engineering. Proceedings of 27th IEEE International Software Engineering Conference, IEEE Computer Society, pp. 273-281.
Leavitt, N. (2009). Is cloud computing really ready for prime time? Computer, 42(1). https://doi.org/ 10.1109/MC.2009.20
Littell, J. H., Corcoran, J., Pillai, V. (2009). Systematic reviews. The handbook of social work research methods. Oxford University Press, Inc. 202 p.
Mendes, E. (2005). A systematic review of web engineering research. International Symposium on Empirical Software Engineering, pp. 498-507. https://doi.org/10.1109/ISESE.2005.1541857
Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M. (2008). Systematic mapping studies in software engineering. 12th International Conference on Evaluation and Assessment in Software Engineering, 17, pp. 1.
Petticrew, M., Roberts, H. (2006). Systematic reviews in the social sciences: A practical guide. 336 pp. Oxford, UK: Blackwell Publ.
Sun, L., Dong, H., Ashraf, J. (2012). Survey of service description languages and their issues in cloud computing. 8th International Conference on Semantics, Knowledge and Grids, 128-135. https://doi.org/10.1109/SKG.2012.49
Vaquero, L., Rodero-Merino, L., Buyya, R. (2011). Dynamically scaling applications in the cloud. ACM SIGCOMM Computer Communication Review, 41(1), 45-52. https://doi.org/ 10.1145/1925861.1925869
Venters, W., Whitley, E. A. (2012). A critical review of cloud computing: researching desires and realities. Journal of Information Technology, 27(3), 179-197.
Walker., E. (2009). The real cost of a CPU hour. Computer, 42(4). https://doi.org/ 10.1109/MC.2009.135
Wall, Q. (2006a). Understanding the service lifecycle within a SOA: Design time. Dev2Dev at dev2dev.bea.com/pub/a/2006/08/
Wall, Q. (2006b). Understanding the service lifecycle within a SOA: Run time. Dev2Dev at dev2dev.bea.com/pub/a/2006/11/
Downloads
Published
How to Cite
Issue
Section
License
Copyright © Autors. Creative Commons Attribution 4.0 License. for any article submitted from 6 June 2017 onwards. For manuscripts submitted before, the CC BY 3.0 License was used.
You are free to:
Share — copy and redistribute the material in any medium or format |
Adapt — remix, transform, and build upon the material for any purpose, even commercially. |
Under the following conditions:
Attribution — You must give appropriate credit, provide a link to the licence, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licenser endorses you or your use. |
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the licence permits. |