Description languages for the lifecycle activities of services in the cloud domain: A systematic mapping protocol

Authors

Keywords:

cloud computing, systematic mapping protocol, specification languages, service life cycle

Abstract

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

Download data is not yet available.

Metrics

Metrics Loading ...

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/

Published

2017-12-30

How to Cite

Bermeo, J., Zúñiga, M., & Solano, L. (2017). Description languages for the lifecycle activities of services in the cloud domain: A systematic mapping protocol. Maskana, 8(1), 67–77. Retrieved from https://publicaciones.ucuenca.edu.ec/ojs/index.php/maskana/article/view/1967

Issue

Section

First Congress of Computer Science