Software Architecture Rationale Capture through Intelligent Argumentation


A growing model for software architecture defines it as a set of principal design decisions which describe the system. These design decisions need to be made by resolving design issues in a collaborative environment that helps software architects to design the architecture of a system. The architecture design decisions are usually made based on experiences since there aren't defined methods and models for architecture design. Each design decision yields a set of outcomes which impacts both the system architecture and the final product. As software product systems tend to be large in size, one need to understand the rationale behind decision of each architectural element. This is to justify the system's design and to avoid critical architectural problems. Often during these design decision making process the rationale is not fully captured. This paper identifies and addresses the above mentioned research challenge. It presents a method for software stakeholders to use intelligent argumentation system for collaborative rationale capture. The argumentation will be recorded in an online system to document the rationale behind the design decisions resulting in product architecture. Finally, the proposed method is evaluated using a case study. It demonstrates feasibility of capturing software architecture rationale using intelligent on-line argumentation.

Meeting Name

26th International Conference on Software Engineering and Knowledge Engineering (2014: Jul. 1-3, Vancouver, BC)


Computer Science

Keywords and Phrases

Collaborative decision support; Collaborative knowledge management; Collaborative software architecture design; Intelligent argumentation; Web-based knowledge management

International Standard Serial Number (ISSN)


Document Type

Article - Conference proceedings

Document Version


File Type





© 2014 Knowledge Systems Institute Graduate School, All rights reserved.

Publication Date

01 Jan 2014

This document is currently not available here.