Pattern-based solution for architecting cloud-enabled software

被引:0
|
作者
Alshudukhi, Jalawi Sulaiman [1 ]
机构
[1] Univ Hail, Coll Comp Sci & Engn, Hail, Saudi Arabia
关键词
Cloud architectures; Patterns and tactics; Pattern catalog; EVOLUTION;
D O I
10.21833/ijaas.2021.08.002
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Cloud computing exploits the software as a service model with distributed and interoperable services for the composition of software systems. Cloud-enabled systems that demand elasticity, scalability, and composition of services, etc., there is a need to capitalize on reusable solutions exploiting patterns and styles to architect cloud-based software. The objective of this research is to build and exploit a catalog of patterns that support reusable design knowledge to develop cloud-based architectures. We propose a three-step process with (i) pattern discovery, (ii) pattern documentation (building the catalog), and finally, (iii) pattern application (exploiting the catalog) to enable pattern-based architecting of cloud systems. We discovered seven patterns as generic and reusable solutions and demonstrate the pattern-driven architecture of the ECMC case study. Results suggest that pattern-based architecting enables the reuse of generic design decisions but lacks fine-grained architectural design. The solution is the first attempt towards establishing the catalog as a repository of patterns for architecture-based development of cloud systems. (C) 2021 The Authors. Published by IASE.
引用
收藏
页码:9 / 19
页数:11
相关论文
共 50 条
  • [1] Towards Pattern-Based Change Verification Framework for Cloud-Enabled Healthcare Component-Based
    Ali, Sadia
    Hafeez, Yaser
    Jhanjhi, N. Z.
    Humayun, Mamoona
    Imran, Muhammad
    Nayyar, Anand
    Singh, Saurabh
    Ra, In-Ho
    IEEE ACCESS, 2020, 8 : 148007 - 148020
  • [2] Architecting cloud-enabled systems: a systematic survey of challenges and solutions
    Chauhan, Muhammad Aufeef
    Babar, Muhammad Ali
    Benatallah, Boualem
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (04): : 599 - 644
  • [3] A Case Study of Cloud-enabled Software Development PBL
    Fukuyasu, Naoki
    Saiki, Sachio
    Igaki, Hiroshi
    Matsumoto, Shinsuke
    Kusumoto, Shinji
    2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 2013, : 499 - 504
  • [4] STRATIS: A Cloud-Enabled Software Toolbox for RAdioTherapy and Imaging Analysis
    Apte, A.
    Iyer, A.
    LoCastro, E.
    Veeraraghavan, H.
    Oh, J.
    Deasy, J.
    MEDICAL PHYSICS, 2022, 49 (06) : E691 - E691
  • [5] Cloud-enabled prognosis for manufacturing
    Gao, R.
    Wang, L.
    Teti, R.
    Dornfeld, D.
    Kumara, S.
    Mori, M.
    Helu, M.
    CIRP ANNALS-MANUFACTURING TECHNOLOGY, 2015, 64 (02) : 749 - 772
  • [6] Tutorial-based Interfaces for Cloud-enabled Applications
    Laput, Gierad
    Adar, Eytan
    Dontcheva, Mira
    Li, Wilmot
    UIST'12: PROCEEDINGS OF THE 25TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, 2012, : 113 - 122
  • [7] A Long Way to Quality-Driven Pattern-Based Architecting
    Me, Gianantonio
    Calero, Coral
    Lago, Patricia
    SOFTWARE ARCHITECTURE, ECSA 2016, 2016, 9839 : 39 - 54
  • [8] Pattern-based evolution of software architectures
    Cote, Isabelle
    Heisel, Maritta
    Wentzlaff, Ina
    SOFTWARE ARCHITECTURE, PROCEEDINGS, 2007, 4758 : 29 - +
  • [9] YOUR LOCAL CLOUD-ENABLED LIBRARY
    Thiruvathukal, George K.
    COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (04) : 5 - 6
  • [10] Cloud-enabled Software-Defined Vehicular Networks: Architecture, Applications and Challenges
    Wang, Qianpeng
    Gao, Deyun
    Zhu, Wanting
    JOURNAL OF INTERNET TECHNOLOGY, 2019, 20 (06): : 1819 - 1828