Towards Systematic Selection of Architectural Patterns with Respect to Quality Requirements

被引:1
|
作者
Alebrahim, Azadeh [1 ]
Fassbender, Stephan [1 ]
Filipczyk, Martin [2 ]
Goedicke, Michael [2 ]
Heisel, Maritta [1 ]
机构
[1] Paluno Ruhr Inst Software Technol, Oststr 99, D-47057 Duisburg, Germany
[2] Paluno Ruhr Inst Software Technol, D-45127 Essen, Germany
关键词
Patterns; Problem Frames; Quality Requirements; CoCoME;
D O I
10.1145/2855321.2855362
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The design of software architecture for a system-to-be is a challenge, since required functionality as well as the desired quality requirements have to be considered. Building upon common knowledge and best practices captured in architectural patterns has shown to be valuable in this context. However, existing solutions for deriving architectures from requirements mostly rely on experienced architects. Beside the required experience, it is often a problem that the decision is not properly reasoned and documented. In this paper, we propose a process to select appropriate architectural patterns with regards to given (quality) requirements for the system-to-be. The process uses problem frames for modeling requirements and relates requirements to architectural patterns by means of a question catalog. The answers to the questions indicate suitable architectural pattern candidates. The final decision making about the pattern to be used is supported with several steps and also takes tactics and their applicability for a pattern into account. This way, our proposed process connects requirements and architecture, guides even less experienced software engineers through the pattern selection process, provides support for decision making, and makes the decision rationale transparent. The expected target audience for this paper consists of both experienced and less-experienced software architects.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] A Quantitative Evaluation of the Impact of Architectural Patterns on Quality Requirements
    Kassab, Mohamad
    El-Boussaidi, Ghizlane
    Mili, Hafedh
    [J]. SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS 2011, 2012, 377 : 173 - +
  • [2] Facilitating the Selection of Architectural Patterns by Means of a Marked Requirements Model
    Berrocal, Javier
    Garcia-Alonso, Jose
    Manuel Murillo, Juan
    [J]. SOFTWARE ARCHITECTURE, 2010, 6285 : 384 - 391
  • [3] A Systematic Literature Review of IoT System Architectural Styles and Their Quality Requirements
    Khezemi, Nour
    Baptiste Minani, Jean
    Sabir, Fatima
    Moha, Naouel
    Gueheneuc, Yann-Gael
    El Boussaidi, Ghizlane
    [J]. IEEE Internet of Things Journal, 2024, 11 (23) : 37599 - 37616
  • [4] Towards Systematic Integration of Quality Requirements into Software Architecture
    Alebrahim, Azadeh
    Hatebur, Denis
    Heisel, Maritta
    [J]. SOFTWARE ARCHITECTURE, 2011, 6903 : 17 - 25
  • [5] ARCHITECTURAL REQUIREMENTS OF IMAGE UNDERSTANDING WITH RESPECT TO PARALLEL PROCESSING
    WEEMS, CC
    [J]. PROCEEDINGS OF THE IEEE, 1991, 79 (04) : 537 - 547
  • [6] Decision Model for Software Architectural Tactics Selection based on Quality Attributes Requirements
    Sabry, Ahmed E.
    [J]. INTERNATIONAL CONFERENCE ON COMMUNICATIONS, MANAGEMENT, AND INFORMATION TECHNOLOGY (ICCMIT'2015), 2015, 65 : 422 - 431
  • [7] SOA Patterns Selection and Application based on Software Quality Requirements
    Zhao, Heng
    Chen, Xiuhong
    Zhang, Wenqian
    Liang, Peng
    Wang, Jian
    Huang, Wei
    [J]. PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 361 - 364
  • [8] Domain classification requirements for application of architectural patterns
    Suárez J.M.
    Gutiérrez L.E.
    [J]. Suárez, Johanna M. (jsuarez@correo.uts.edu.co), 2016, Centro de Informacion Tecnologica (27): : 193 - 202
  • [9] ARCHITECTURAL STYLES QUALITY EVALUATION AND SELECTION
    Adel, Smeda
    Adel, Alti
    [J]. ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 74 - 82
  • [10] Architectural patterns and quality attributes interaction
    Me, Gianantonio
    Calero, Coral
    Lago, Patricia
    [J]. FIRST WORKSHOP ON QUALITATIVE REASONING ABOUT SOFTWARE ARCHITECTURES: QRASA 2016, 2016, : 27 - 36