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 条
  • [21] Pattern-based software architecture: A case study
    Reza, H
    He, XD
    ITCC 2003: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2003, : 592 - 597
  • [22] Pattern-based Dynamic Maintenance of Software Systems
    Hadaytullah
    Koskimies, Kai
    Gregersen, Allan
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 537 - 546
  • [23] A pattern-based framework for software anomaly detection
    Kothari, SC
    Bishop, L
    Sauceda, J
    Daugherty, G
    SOFTWARE QUALITY JOURNAL, 2004, 12 (02) : 99 - 120
  • [24] Pattern-based software reengineering: a case study
    Mattsson, Michael
    Bosch, Jan
    Journal of Software Maintenance, 2000, 12 (02): : 121 - 141
  • [25] A Pattern-Based Framework for Software Anomaly Detection
    S.C. Kothari
    Luke Bishop
    Jeremias Sauceda
    Gary Daugherty
    Software Quality Journal, 2004, 12 : 99 - 120
  • [26] Measuring security risk in the cloud-enabled enterprise
    Leitold, Ferenc
    Hadarics, Kalman
    PROCEEDINGS OF THE 2012 7TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE, 2012, : 62 - 66
  • [27] Cloud-Enabled Remote Health Monitoring System
    Babu, Sanjana
    Chandini, M.
    Lavanya, P.
    Ganapathy, Kirupa
    Vaidehi, V.
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 702 - 707
  • [28] Pattern-Based Refactoring of Legacy Software Systems
    Hunold, Sascha
    Krellner, Bjoern
    Rauber, Thomas
    Reichel, Thomas
    Ruenger, Gudula
    ENTERPRISE INFORMATION SYSTEMS-BK, 2009, 24 : 78 - +
  • [29] Pattern-based software process modeling for dependability
    Zhang, Xuan
    Wang, Xu
    Yun, Wei
    Gao, Chen
    Han, Mengting
    Liu, Hui
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2020, 32 (09)
  • [30] Game Theory Based Opportunistic Computation Offloading in Cloud-Enabled IoV
    Liwang, Minghui
    Wang, Jiexiang
    Gao, Zhibin
    Du, Xiaojiang
    Guizani, Mohsen
    IEEE ACCESS, 2019, 7 : 32551 - 32561