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
Link To Document