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 条
  • [1] Scenario-based requirements engineering
    Sutcliffe, A
    [J]. 11TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 320 - 329
  • [2] Scenario-based requirements analysis
    Alistair Sutcliffe
    [J]. Requirements Engineering, 1998, 3 (1) : 48 - 65
  • [3] Requirements development in scenario-based design
    Carroll, JM
    Rosson, MB
    Chin, G
    Koenemann, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) : 1156 - 1170
  • [4] Supporting scenario-based requirements engineering
    Sutcliffe, AG
    Maiden, NAM
    Minocha, S
    Manuel, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (12) : 1072 - 1088
  • [5] Scenario-based assessment of nonfunctional requirements
    Gregoriades, A
    Sutcliffe, A
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (05) : 392 - 409
  • [6] Toward a discipline of scenario-based architectural engineering
    Kazman, R
    Carrière, SJ
    Woods, SG
    [J]. ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) : 5 - 33
  • [7] Modeling and composing scenario-based requirements with aspects
    Araújo, J
    Whittle, J
    Kim, DK
    [J]. 12TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 58 - 67
  • [8] Scenario-Based Infrastructure Requirements for Automated Driving
    Lu, Xiaolin
    Madadi, Bahman
    Farah, Haneen
    Snelder, Maaike
    Annema, Jan Anne
    Van Arem, Bart
    [J]. CICTP 2019: TRANSPORTATION IN CHINA-CONNECTING THE WORLD, 2019, : 5684 - 5695
  • [9] Scenario-based requirements for web macro tools
    Scaffidi, Christopher
    Cypher, Allen
    Elbaum, Sebastian
    Koesnandar, Andhy
    Myers, Brad
    [J]. VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 197 - +
  • [10] Scenario-based Regulatory Requirements for Cognitive Radio
    Barrie, Matthias
    Delaere, Simon
    Ballon, Pieter
    [J]. 2011 IEEE 22ND INTERNATIONAL SYMPOSIUM ON PERSONAL INDOOR AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2011, : 2320 - 2324