Abstract
We propose in this paper a conceptual framework for the hierarchical decomposition of Non-Functional Requirements (NFRs) from the business process level to the web service level. This framework seeks to reduce the dependence on a particular IT expert’s knowledge by simplifying the dialog between the business and IT areas. The proposed framework relies on a structure of NFRs interdependence. The main reference was the ISO/IEC 25010 Product Quality Model, extended by additional software quality models and particular QoS attributes. This framework is accompanied by an extensive dictionary of non-functional requirements for both business processes and web services that can serve as a reference for researchers and industry practitioners. We assume that orchestrating web services to run business processes requires a rigorous definition of the functional requirements and NFRs of these web services. Web service NFRs are often defined as Quality of Service (QoS) attributes, which is done at the implementation level by IT teams. The definition of QoS attributes should consider the business process NFRs, since misinterpretations of web service NFRs may affect the behavior of the web services and hence achieving the business goals. The approaches proposed so far in the literature are still heavily dependent on an IT expert’s knowledge to identify the appropriate QoS attributes required to meet particular business process NFRs. However, defining appropriate QoS attributes without reference to business process-level NFRs may be a costly, time-consuming task.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In this work, only technical aspects involved in a web service provisioning are considered in SLAs; i.e., IT outsourcing or out-tasking web services for higher-level tasks, including human tasks, are not part of the scope.
References
Abramowicz, W., Haniewicz, K., Hofman, R., Kaczmarek, M., Zyskowski, D.: Decomposition of SQuaRE-based requirements for the needs of SOA applications. In: International Conference on Advances in Communication Technologies and Engineering Science, pp. 81–94 (2009)
Abramowicz, W., Hofman, R., Suryn, W., Dominik, Z.: SQuaRE based web services quality model. In: International MultiConference of Engineers and Computer Scientists (2008)
Abramowicz, W., Kaczmarek, M., Zyskowski, D.: Duality in web services reliability. In: Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services, pp. 165.1–165.6 (2006)
Boehm, B.W., Brown, J.R., Kaspar, H., Lipow, M.: Characteristics of Software Quality. TRW Software Technology, Amsterdam (1978)
Borges, E.S., Fantinato, M., Aksu, U., Reijers, H.A., Thom, L.H.: Monitoring of non-functional requirements of business processes basedon quality of service attributes of web services. In: 21st International Conference on Enterprise Information Systems (ICEIS) (2019)
Botella, P., Burgués, X., Carvallo, J.P., Franch, X., Pastor, J.A., Quer, C.: Towards a quality model for the selection of ERP systems. In: Cechich, A., Piattini, M., Vallecillo, A. (eds.) Component-Based Software Quality. LNCS, vol. 2693, pp. 225–245. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-45064-1_11
Bratanis, K., Dranidis, D., Simons, A.J.H.: Towards run-time monitoring of web services conformance to business-level agreements. In: 5th International Academic and Industrial Conference on Practice and Research Techniques, pp. 203–206 (2010)
Castro, C.F., Fantinato, M., Aksu, Ü., Reijers, H.A., Thom, L.H.: Towards a conceptual framework for decomposing non-functional requirements of business process into quality of service attributes. In: 21st International Conference on Enterprise Information Systems, pp. 481–492 (2019)
de Castro, C.F., Fantinato, M.: Dictionary of non-functional requirements of business process and web services. Technical report 003/2018, Graduate Program on Information Systems, University of São Paulo (2018)
Dromey, R.G.: Software product quality: theory, model, and practices. Technical report, Software Quality Institute, Griffith University, Brisbane, Australia (1999)
Dumas, M., Rosa, M.L., Mendling, J., Reijers, H.A.: Fundamentals of Business Process Management. 2 edn. (2013)
Garcia, D.Z.G., de Toledo, M.B.F.: Quality of service management for web service compositions. In: 11th International Conference on Computer Science and Engineering, pp. 189–196 (2008)
Goel, N., Kumar, N.V.N., Shyamasundar, R.K.: SLA monitor: a system for dynamic monitoring of adaptive web services. In: 9th European Conference on Web Services, pp. 109–116 (2011)
Hevner, A.R., March, S.T., Park, J., Ram, S.: Design science in information systems research. MIS Q. 28(1), 75–105 (2004)
IEEE: IEEE standard glossary of software engineering terminology, IEEE Std 610.12-1990 (1990)
ISO/IEC: ISO/IEC 9126 software product quality, IEEE Std 9126:2002 (2002)
ISO/IEC: ISO/IEC 25010 system and software quality models (2010)
Lee, K., Jeon, J., Lee, W., Jeong, S.H., Park, S.W.: QoS for web services: requirements and possible approaches. Technical report NOTE-ws-qos-20031125, W3C Korea Office (2003)
Leymann, F., Roller, D., Schmidt, M.T.: Web services and business process management. IBM Syst. J. 41(2), 198–211 (2002)
Liu, Y., Ngu, A.H., Zeng, L.Z.: QoS computation and policing in dynamic web service selection. In: 13th International WWW Conference, pp. 66–73 (2004)
McCall, J.A., Richards, P.K., Walters, G.F.: Factors in software quality. volume-iii. preliminary handbook on software quality for an acquisiton manager. Technical report RADC-TR-77-369, Defense Technical Information Center (1977)
Miguel, J.P., Mauricio, D., Rodriguez, G.D.: A review of software quality models for the evaluation of software products. Int. J. Softw. Eng. Appl. 5(6), 31–54 (2014)
OASIS: Quality model for web services (2005). http://www.oasis-open.org/committees/download.php/15910/WSQM-ver-2.0.doc
O’Brien, L., Bass, L., Merson, P.: Quality attributes and service-oriented architectures. Technical report CMU/SEI-2005-TN-014, Software Engineering Institute, Carnegie Mellon University (2005)
Pettersson, A.: Service-Oriented Architecture (SOA) Quality Attributes - A Research Model. Master’s thesis, Department of Informatics, Lunds University, Sweden (2007)
Ran, S.: A model for web services discovery with QoS. ACM SIGecom Exch. 4(1), 1–10 (2003)
Salles, G.M.B., Fantinato, M., de Albuquerque, J.P., Nishijima, M.: A contribution to organizational and operational strategic alignment: incorporating business level agreements into business process modeling. In: IEEE International Conference on Service Computing, pp. 17–24 (2013)
Salles, G.M.B., Fantinato, M., Barros, V.A., de Albuquerque, J.P.: Evaluation of the strali-bpm approach: strategic alignment with BPM using agreements in different levels. Int. J. Bus. Inf. Syst. 27(4), 433–465 (2018)
Sheoran, K., Sangwan, O.P.: An insight of software quality models applied in predicting software quality attributes: a comparative analysis. In: 4th International Conference on Reliability, Infocom Technologies and Optimization, pp. 1–5 (2015)
Sommerville, I.: Software Engineering, 9th edn. Pearson, Addison-Wesley, London (2010)
Tomar, A.B., Thakare, V.M.: A systematic study of software quality models. Int. J. Softw. Eng. Appl. 2(4), 61–70 (2011)
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-28616-2
Yoon, S., Kim, D., Han, S.: WS-QDL containing static, dynamic, and statistical factors of web services quality. In: International Conference on Web Services, pp. 808–809 (2004)
Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., Sheng, Q.Z.: Quality driven web services composition. In: 12th International Conference on WWW, pp. 411–421 (2003)
Zulzalil, H., Ghani, A.A.A., Selamat, M.H., Mahmod, R.: A case study to identify quality attributes relationships for web based applications. Int. J. Comput. Sci. Netw. Secur. 8(11), 215–220 (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Castro, C.F., Fantinato, M., Aksu, Ü., Reijers, H.A., Thom, L.H. (2020). Systematizing the Relationship Between Business Processes’ and Web Services’ Non-functional Requirements. In: Filipe, J., Śmiałek, M., Brodsky, A., Hammoudi, S. (eds) Enterprise Information Systems. ICEIS 2019. Lecture Notes in Business Information Processing, vol 378. Springer, Cham. https://doi.org/10.1007/978-3-030-40783-4_23
Download citation
DOI: https://doi.org/10.1007/978-3-030-40783-4_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-40782-7
Online ISBN: 978-3-030-40783-4
eBook Packages: Computer ScienceComputer Science (R0)