• DocumentCode
    1949707
  • Title

    Modeling constraints improves software architecture design reasoning

  • Author

    Tang, Antony ; Van Vliet, Hans

  • Author_Institution
    Swinburne Univ. of Technol., Melbourne, VIC, Australia
  • fYear
    2009
  • fDate
    14-17 Sept. 2009
  • Firstpage
    253
  • Lastpage
    256
  • Abstract
    Requirements and project-related factors influence architectural design in intricate and multivariate ways. We are only beginning to understand some of the tacit but fundamental mechanisms involved in reasoning about design decisions, and one of them concerns the role of design constraints. This paper examines design constraints and how they shape design solutions. We introduce a design constraint model and an architectural design reasoning process for specifying design constraints and checking for design conflicts. We experiment with using logic for constraint verification with the alloy tool.
  • Keywords
    formal specification; software architecture; alloy tool; constraint verification; design constraints specification; fundamental mechanisms; software architecture design reasoning; Australia; Coherence; Decision making; Humans; Logic design; Process design; Psychology; Shape memory alloys; Software architecture; Software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. Joint Working IEEE/IFIP Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4244-4984-2
  • Electronic_ISBN
    978-1-4244-5295-8
  • Type

    conf

  • DOI
    10.1109/WICSA.2009.5290813
  • Filename
    5290813