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.
X. F. Liu et al., "Software Architecture Rationale Capture through Intelligent Argumentation," Proceedings of the 26th International Conference on Software Engineering and Knowledge Engineering (2014, Vancouver, BC), vol. 2014-January, no. January, pp. 156-161, Knowledge Systems Institute Graduate School, Jan 2014.
26th International Conference on Software Engineering and Knowledge Engineering (2014: Jul. 1-3, Vancouver, BC)
Keywords and Phrases
Collaborative decision support; Collaborative knowledge management; Collaborative software architecture design; Intelligent argumentation; Web-based knowledge management
International Standard Serial Number (ISSN)
Article - Conference proceedings
© 2014 Knowledge Systems Institute Graduate School, All rights reserved.