• DocumentCode
    3128333
  • Title

    Architectural prototyping: an approach for grounding architectural design and learning

  • Author

    Bardram, Jakob Eyvind ; Christensen, Henrik Baerbak ; Hansen, Klaus Marius

  • Author_Institution
    Dept. of Comput. Sci., Aarhus Univ., Denmark
  • fYear
    2004
  • fDate
    12-15 June 2004
  • Firstpage
    15
  • Lastpage
    24
  • Abstract
    A major part of software architecture design is learning how specific architectural designs balance the concerns of stakeholders. We explore the notion of "architectural prototypes", correspondingly architectural prototyping, as a means of using executable prototypes to investigate stakeholders\´ concerns with respect to a system under development. An architectural prototype is primarily a learning and communication vehicle used to explore and experiment with alternative architectural styles, features, and patterns in order to balance different architectural qualities. The use of architectural prototypes in the development process is discussed, and we argue that such prototypes can play a role throughout the entire process. The use of architectural prototypes is illustrated by three distinct cases of creating software systems. We argue that architectural prototyping can provide key insights that may otherwise be difficult to obtain before a system is built. Furthermore, they define skeleton systems that serve as communication means and knowledge transfer among stakeholders.
  • Keywords
    software architecture; software prototyping; architectural qualities; knowledge transfer; software architectural learning; software architectural prototyping; software architecture design; software system development; Buildings; Computer architecture; Grounding; Mars; Planets; Prototypes; Software architecture; Software prototyping; Vehicles; Veins;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
  • Print_ISBN
    0-7695-2172-X
  • Type

    conf

  • DOI
    10.1109/WICSA.2004.1310686
  • Filename
    1310686