• DocumentCode
    1924251
  • Title

    Documenting Early Architectural Assumptions in Scenario-Based Requirements

  • Author

    Van Landuyt, Dimitri ; Truyen, Eddy ; Joosen, Wouter

  • Author_Institution
    IBBT-DistriNet, KULeuven, Leuven, Belgium
  • fYear
    2012
  • fDate
    20-24 Aug. 2012
  • Firstpage
    329
  • Lastpage
    333
  • Abstract
    In scenario-based requirement elicitation techniques such as quality attribute scenario elicitation and use case engineering, the requirements engineer is typically forced to make some implicit early architectural assumptions. These architectural assumptions represent initial architectural elements such as supposed building blocks of the envisaged system. Such implicitly specified assumptions are prone to ambiguity, vagueness, duplication, and contradiction. Furthermore, they are typically scattered across and tangled within the different scenario-based requirements. This lack of modularity hinders navigability of the requirement body as a whole. This paper discusses the need to explicitly document otherwise implicit architectural assumptions. Such an explicit intermediary between quality attribute scenarios and use cases enables the derivation and exploration of interrelations between these different requirements. This is essential to lower the mental effort required to navigate these models and facilitates a number of essential activities in the early development phases such as the selection of candidate drivers in attribute-driven design, architectural trade-off analysis and architectural change impact analysis.
  • Keywords
    formal specification; software architecture; architectural change impact analysis; architectural trade-off analysis; attribute-driven design; candidate drivers; early architectural assumptions; implicit architectural assumptions; initial architectural elements; navigability; quality attribute scenario elicitation; requirements engineer; scenario-based requirement elicitation techniques; use case engineering; Computer architecture; Navigation; Semantics; Software architecture; Software quality; Vehicle crash testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    978-1-4673-2809-8
  • Type

    conf

  • DOI
    10.1109/WICSA-ECSA.212.55
  • Filename
    6337745