Structuring Software Requirements for Architecture Design

被引:1
|
作者
Galster, Matthias [1 ]
Eberlein, Armin [2 ]
Jiang, Li [3 ]
机构
[1] Univ Canterbury, Christchurch 1, New Zealand
[2] Amer Univ Sharjah, Sharjah, U Arab Emirates
[3] Joint Operat Div, Canberra, ACT, Australia
关键词
software requirements; software architecture design; clustering;
D O I
10.1109/ECBS.2013.14
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Global influence factors, e. g., quality attributes or technical constraints, often guide the process of designing software architectures. However, characteristics of individual requirements (e. g., the complexity or volatility of a requirement) also impact the design of architectures. Consequently, systematically handling the impact of individual requirements on the architecture can facilitate the design of architectures. Thus, we propose a method for identifying architecture-relevant structures in a set of requirements, based on characteristics of individual requirements. These structures provide information about when, where, how and why to implement requirements in the architecture. We use clustering to identify structures in requirements that are not apparent from functional decomposition or aggregation of requirements. Results from a case study show how these structures help with architecture design.
引用
收藏
页码:119 / 128
页数:10
相关论文
共 50 条
  • [1] Structuring the co-design of requirements and architecture
    Pohl, Klaus
    Sikora, Ernst
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2007, 4542 : 48 - +
  • [2] Structuring software functional requirements for automated design and verification
    Kundu, Sukhamay
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 127 - 134
  • [3] Requirements Volatility in Software Architecture Design: An Exploratory Case Study
    Aaramaa, Sanja
    Dasanayake, Sandun
    Oivo, Markku
    Markkula, Jouni
    Saukkonen, Samuli
    ICSSP'17: PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS, 2017, : 40 - 49
  • [4] Aligning Software Architecture Training with Software Industry Requirements
    Yepez, Wilson Libardo Pantoja
    Alegria, Julio Ariel Hurtado
    Kiweleker, Arvind
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (03) : 435 - 460
  • [5] ATRIUM: Software Architecture Driven by Requirements
    Montero, Francisco
    Navarro, Elena
    2009 14TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2009, : 230 - 240
  • [6] Software Quality: From Requirements to Architecture
    Broy, Manfred
    SOFTWARE QUALITY: INCREASING VALUE IN SOFTWARE AND SYSTEMS DEVELOPMENT, 2013, 133 : 1 - 2
  • [7] An architecture for software that adapts to changes in requirements
    Eracar, YA
    Kokar, MM
    JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 50 (03) : 209 - 219
  • [8] Integration of Software Architecture in Requirements Elicitation for Rapid Software Development
    Gillani, Maryam
    Niaz, Hafiz Adnan
    Ullah, Ata
    IEEE ACCESS, 2022, 10 : 56158 - 56178
  • [9] Tracing Requirements in Software Design
    Li, Zeheng
    Chen, Mingrui
    Huang, LiGuo
    Ng, Vincent
    Geng, Ruili
    ICSSP'17: PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS, 2017, : 25 - 29
  • [10] Software re-structuring - An architecture-based tool
    Bozhikova, Violeta
    Stoeva, Mariana
    Antonov, Anatoly
    Nikolov, Vladimir
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE/GSDCA/MUSE, 2008, : 269 - 273