Modularizing Early Architectural Assumptions in Scenario-Based Requirements

被引:0
|
作者
Van Landuyt, Dimitri [1 ]
Joosen, Wouter [1 ]
机构
[1] Katholieke Univ Leuven, iMinds DistriNet, Celestijnenlaan 200A, B-3001 Leuven, Belgium
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Early architectural assumptions (EAAs) are initial assumptions about the architectural solution that are made already during requirements elicitation. Such EAAs are inherently present when applying requirements engineering methods and techniques situated at the transition to architecture, for example those adhering to the Twin Peaks model to software engineering. In the current state-of-the-art, early architectural assumptions (EAAs) are documented implicitly, and they are tangled within and scattered across heterogeneous requirement artifacts. This makes it hard to distinguish EAAs from actual requirements, analyze their relevance, and bring them in relation to architectural decisions taken in later development stages. As a consequence, early development activities in the transition to architecture are hindered by the lack of explicit support for EAAs. In this paper, we address this problem in the context of scenario-based requirements (use cases and quality attribute scenarios). We present a system meta-model for EAAs, and provide an aspect-oriented requirements language that allows the instantiation of EAAs in terms of use case-level pointcuts. We employ our prototype implementation of above-mentioned techniques to evaluate and illustrate the benefits of making EAAs explicit in the early stages of development, specifically in terms of modularity and requirements navigability.
引用
收藏
页码:170 / 184
页数:15
相关论文
共 50 条
  • [21] Toward Learning Realizable Scenario-based, Formal Requirements Specifications
    Schmelter, David
    Greenyer, Joel
    Holtmann, Joerg
    2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, : 372 - 378
  • [22] ISRE: immersive scenario-based requirements engineering with virtual prototypes
    Alistair Sutcliffe
    Brian Gault
    Neil Maiden
    Requirements Engineering, 2005, 10 : 95 - 111
  • [23] Iterative and Scenario-Based Requirements Specification in a System of Systems Context
    Wiecher, Carsten
    Greenyer, Joel
    Wolff, Carsten
    Anacker, Harald
    Dumitrescu, Roman
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2021), 2021, 12685 : 165 - 181
  • [24] Scenario-based techniques for supporting the elaboration and the validation of formal requirements
    Heymans P.
    Dubois E.
    Requirements Engineering, 1998, 3 (3-4) : 202 - 218
  • [25] Combining goals and functional requirements in a scenario-based design process
    Kaindl, H
    PEOPLE AND COMPUTER XIII, PROCEEDINGS, 1998, : 102 - 121
  • [26] Validation of Scenario-based Business Requirements with Coloured Petri Nets
    Ribeiro, Oscar R.
    Fernandes, Joao M.
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 250 - 255
  • [27] SCENARIO-BASED REQUIREMENTS ELICITATION IN A PAIN-TELETREATMENT APPLICATION
    Widya, I.
    Bults, R. G. A.
    in 't Veld, M. H. A. Huis
    Vollenbroek-Hutten, M. M. R.
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2009, : 406 - +
  • [28] ISRE: immersive scenario-based requirements engineering with virtual prototypes
    Sutcliffe, A
    Gault, B
    Maiden, N
    REQUIREMENTS ENGINEERING, 2005, 10 (02) : 95 - 111
  • [29] An XML definition language to support scenario-based requirements engineering
    Della Penna, G
    Intrigila, B
    Laurenzi, AR
    Orefice, S
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2003, 13 (03) : 237 - 256
  • [30] Bridging the gap between users and requirements engineering: the scenario-based approach
    Ben Achour, C
    Souveyet, C
    Tawbi, M
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1999, 14 (06): : 379 - 388