The Quality Attibutes and Architectural Tactics of Amazon Web Services (AWS)

被引:0
作者
Milhem, Hind [1 ]
Harrison, Neil B. [2 ]
机构
[1] Al Hashemite Univ, Abdallah Informat Technol 2, Fac Prince Al Hussein Bin, Dept Informat Technol, POB 339127, Zarqa, Jordan
[2] Utah Valley Univ, Dept Comp Sci, Orem, UT USA
来源
2022 INTERMOUNTAIN ENGINEERING, TECHNOLOGY AND COMPUTING (IETC) | 2022年
关键词
Tactic; Quality Attributes; Amazon Web Service (AWS); Software Architecture;
D O I
10.1109/IETC54973.2022.9796821
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software architecture plays a critical role in ensuring the quality attributes of a software system (i.e. security, performance, availability, usability, and maintainability). With the advent of cloud computing, popular software architectures are changing. An important change is that some aspects of some quality attributes are now implemented in the cloud software. Architecture elements called tactics (i.e. design decisions that affect the achievement of quality attributes) are built to address the quality attributes of a software architecture. The implementation of a software application using components from a commercial cloud computing platform inherits the quality aspects of the tactics used as part of the implementation of the cloud components, freeing application developers from worrying as much about the quality attributes. We investigated components of the cloud service Amazon Web Services (AWS) and found implementations of key elements of several quality attributes. Furthermore, we identified existing and new tactics used in AWS components to address these quality attributes. In particular, we identified five common quality attributes implemented in AWS components, along with associated tactics: Reliability, Scalability, Performance, Availability, and Security. Most of the tactics are modifications of existing tactics; but several tactics in Security are new. This illustrates the rapid change in the area of security. Opportunities for additional research include expanded studies of tactics in cloud services, and organizing and cataloguing of new tactics.
引用
收藏
页数:6
相关论文
共 17 条
  • [1] [Anonymous], 2012, SIGSOFT FSE
  • [2] Avgeriou Paris, 2009, WADS
  • [3] Bass L., 2004, SOFTWARE ARCHITECTUR
  • [4] Bass L., 1997, SOFTWARE ARCHITECTUR
  • [5] Mining Architecture Tactics and Quality Attributes knowledge in Stack Overflow
    Bi, Tingting
    Liang, Peng
    Tang, Antony
    Xia, Xin
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [6] Architecture Patterns, Quality Attributes, and Design Contexts: How Developers Design with Them?
    Bi, Tingting
    Liang, Peng
    Tang, Antony
    [J]. 2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 49 - 58
  • [7] Revisiting Architectural Tactics for Security
    Fernandez, Eduardo B.
    Astudillo, Hernan
    Pedraza-Garcia, Gilberto
    [J]. SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 55 - 69
  • [8] Hanmer Robert., 2007, PATTERNS FAULT TOLER
  • [9] How do architecture patterns and tactics interact? A model and annotation
    Harrison, Neil B.
    Avgeriou, Paris
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (10) : 1735 - 1758
  • [10] Harrison Neil B., 2010, IMPACT FAULT TOLERAN