STUDY OF THE DEVELOPMENT OF REQUIREMENTS FOR CLOUD PROGRAMS AND SERVICES

Authors

DOI:

https://doi.org/10.35546/kntu2078-4481.2023.4.30

Keywords:

cloud computing, business process modeling (BPM) and business process modeling notation (BPMN), requirements engineering framework (REF), service and cloud computing (SCC).

Abstract

In the work, attention is paid to the development of requirements, as this is one of the most difficult and important stages of the development of any business process or project. This study attempts to find out the characteristics and aspects of the engineering requirements applied by cloud computing. The business process modeling notation (BPMN) is considered, which qualitatively affects the fixation of the process and the introduction of appropriate changes to improve business operations. It is emphasized that BPMN can be used as a requirement development method in cloud business operations. In addition, this paper presents a requirements engineering framework for services and cloud computing, and discusses a reference architecture for services and cloud computing. Software development in the cloud environment includes some basic issues such as software composition, query-oriented programming and API-oriented programming, source code availability, execution model, and application management. To take advantage of and make cloud computing more useful, these challenges must be addressed in different software development processes and methodologies. The reference architecture for maintenance and cloud computing is considered. The paper also provides a detailed architecture diagram for the service requirements engineering framework and cloud computing, which explains how each individual entity is related to each other, how the process works, and describes all the processes and tasks of the service requirements engineering framework and cloud computing, which can be divided into three different stages to provide a clearer vision. The paper considers the process of developing requirements for cloud programs. During application development, requirements development is considered the most important stage. One of the key reasons is that the most common and time-consuming bugs to encounter in software development are also the most expensive to maintain and fix.

References

Răzvan ZOTA An Overview of the Most Important Reference Architectures for Cloud Computing. Informatica Economica 2014. 18, рр. 26-39 DOI: 10.12948/issn14531305/18.4.2014.03

Wilkes L., Cloud computing reference ar-chitectures, models and frameworks”,Everware CBDI, 2011, URL: http://everware-cbdi.com/ccrfam

Gerald K., “Cloud computing architec-ture”, Siemens AG, 2010, URL: http://www. sei.cmu.edu/library/as-sets/presentations/Cloud%20compu-ting%20 architecture% 20-%20Ger-ald%20Kaefer.pdf

Chand, K., Ramachandran, M. (2020). Requirements Engineering Framework for Service and Cloud Computing (REF-SCC). Ramachandran, M., Mahmood, Z. (eds) Software Engineering in the Era of Cloud Computing. Computer Communications and Networks. Springer, Cham. URL:https://doi.org/10.1007/978-3-030-33624-0_1

Raj P, Venkatesh V, Amirtharajan R. Envisioning the cloud-induced transformations in the software engineering discipline. Software engineering frameworks for the cloud computing paradigm. Springer, London, 2013. pp 25–53.

Rimal BP, Jukan A, Katsaros D, Goeleven Y Architectural requirements for cloud computing systems: an enterprise cloud approach. Grid Comput 2011. 9(1), pp. 3–26.

Todoran I, Seyff N, Glinz M. How cloud providers elicit consumer requirements: an exploratory study of nineteen companies. Requirements engineering conference (RE), 2013. pp 105–114.

Repschlaeger J, Zarnekow R, Wind S, Turowski K. Cloud requirement framework: requirements and evaluation criteria to adopt cloud solutions. ECIS. 2012, p 42.

Schrödl H, Wind S. Requirements engineering for cloud computing. Commun Comput 2011. 8(9), рр. 707–715.

Guha R (2013) Impact of semantic web and cloud computing platform on software engineering. In Software engineering frameworks for the cloud computing paradigm. Springer, London, pp 3–24.

Succi G, Predonzani P, Vernazza T. Business process modeling with objects, costs and human resources. In: Bustard D, Kawalek P, Norris M (eds) Systems modeling for business process improvement. Artech House, 2000. pp 47–60.

Lodhi A, Köppen V, Wind S, Saake G, Turowski K. Business process modeling language for performance evaluation. In: 2014 47th Hawaii international conference on system sciences (HICSS). IEEE, pp 3768–3777

Hernández-Orallo, J. Evaluation in artificial intelligence: From task- oriented to ability-oriented measurement. Artificial Intelligence Review, 2017. 48, 397–447. URL: https://doi.org/10.1007/s10462-016-9505-7.

Lodhi A, Köppen V, Saake G. Business process improvement framework and representational support. Proceedings of the third international conference on intelligent human computer interaction (IHCI 2011), Prague, Czech Republic, August, 2011. Springer, Berlin, 2013. pp 155–167.

Published

2024-01-30