Abstract
Modern service-oriented software applications, like those envisioned in cloud computing scenarios, operate in highly dynamic and often unpredictable environments that can degrade their quality of service. Therefore, it is increasingly important to efficiently and effectively manage the adaptation of such service compositions while guaranteeing quality attributes, such as availability, performance or cost. Within this context, software metrics to quantify the adaptability of a business process in orchestrating distributed services are highly demanded in conjunction with techniques for evaluating other system quality attributes. This paper proposes a set of software metrics to quantify the adaptability of a service-oriented application when services are composed dynamically trough a business process. The paper also proposes an approach for analyzing tradeoffs between the application adaptability and a quality of service such as availability. The feasibility of the approach is illustrated through a case study carried out with a tool we have developed.
This work is supported in part by the Italian Ministry of Research within the PRIN project GenData 2020 and by the EU-FP7-ICT-610531 SeaClouds project.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. SEI Series in Software Engineering. Addison-Wesley (2005)
Calinescu, R., Grunske, L., Kwiatkowska, M.Z., Mirandola, R., Tamburrelli, G.: Dynamic qos management and optimization in service-based systems. IEEE Trans. Software Eng. 37(3), 387–409 (2011)
Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: Qos-driven runtime adaptation of service oriented architectures. In: Proceedings of the the 7th joint meeting ESEC/FSE, pp. 131–140. ACM, New York (2009)
Cheng, B.H., et al.: Software engineering for self-adaptive systems: A research roadmap 5525, 1–26 (2009)
Cognini, R., Corradini, F., Gnesi, S., Polini, A., Re, B.: Research challenges in business process adaptability. In: Symposium on Applied Computing, SAC 2014, Gyeongju, Republic of Korea, March 24–28, 2014, pp. 1049–1054 (2014)
de Lemos, R., et al.: Software engineering for self-adaptive systems: a second research roadmap. In: de Lemos, R., Giese, H., Müller, H.A., Shaw, M. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 7475, pp. 1–32. Springer, Heidelberg (2013)
Hermosillo, G., Seinturier, L., Duchien, L.: Using complex event processing for dynamic business process adaptation. In: IEEE Int. Conf. on Services Computing, SCC 2010, pp. 466–473 (2010)
Lenhard, J.: Towards quantifying the adaptability of executable BPMN processes. In: Proceedings of the 6th Central-European Workshop on Services and their Composition, ZEUS 2014, pp. 34–41 (2014)
Mirandola, R., Potena, P., Scandurra, P.: Adaptation space exploration for service-oriented applications. Science of Computer Programming 80, 356–384 (2014)
Musa, J.: Operational profiles in software-reliability engineering. Software, IEEE 10(2), 14–32 (1993)
Perez-Palacin, D., Mirandola, R., Merseguer, J.: On the relationships between QoS and software adaptability at the architectural level. Journal of Systems and Software 87, 1–17 (2014)
Sabatucci, L., Lodato, C., Lopes, S., Cossentino, M.: Towards self-adaptation and evolution in business process. Proceedings of the Workshop AI Meets Business Processes 2013, 1–10 (2013)
Salehie, M., Tahvildari, L.: Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4(2), 1–42 (2009)
SOLAR (2011). http://webdiis.unizar.es/GISED/?q=tool/solar. Universidad de Zaragoza
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 IFIP International Federation for Information Processing
About this paper
Cite this paper
Mirandola, R., Perez-Palacin, D., Scandurra, P., Brignoli, M., Zonca, A. (2015). Business Process Adaptability Metrics for QoS-Based Service Compositions. In: Dustdar, S., Leymann, F., Villari, M. (eds) Service Oriented and Cloud Computing. ESOCC 2015. Lecture Notes in Computer Science(), vol 9306. Springer, Cham. https://doi.org/10.1007/978-3-319-24072-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-24072-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24071-8
Online ISBN: 978-3-319-24072-5
eBook Packages: Computer ScienceComputer Science (R0)