Masters Theses

Keywords and Phrases

Collaborative Decision Making; Collaborative Discussion; Collective Intelligence


"A growing model for software architecture defines it as a set of principle design decisions which drive system architects to design the architecture satisfying software requirements and architectural constraints. The design decision making process involves a group of stakeholders exchanging their viewpoints to address various concerns and to reach a consensus collaboratively. These 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 justifies the system design and avoids any critical architectural problems in future due to volatile requirements. Often, the architecture rationale behind various design decisions is not fully captured and hence affects the maintainability of software systems. In order to address the above research challenge, we developed an online intelligent software architecture rationale capture system (ISARCS) that enables stakeholders located at various geographical locations to resolve a design issue and capture the rationale behind issue resolution. The system captures a structured design rationale which maintains its links to software requirements and architectural elements.

This thesis also focuses on analyzing the architecture rationale captured during stakeholders' discussion in various perspectives to provide stakeholders with a more detailed view that aids them in decision making. We propose use of intelligent argumentation analysis and various data mining techniques to analyze the software architecture rationale to unearth interesting information. Finally, a comprehensive empirical study is presented along with its experimental results."--Abstract, page iii.


Liu, Xiaoqing Frank

Committee Member(s)

Cheng, Maggie Xiaoyan
Lin, Dan


Computer Science

Degree Name

M.S. in Computer Science


Missouri University of Science and Technology

Publication Date

Spring 2015


ix, 60 pages

Note about bibliography

Includes bibliographical references (pages 57-59).


© 2015 NagaPrashanth Chanda, All rights reserved.

Document Type

Thesis - Open Access

File Type




Subject Headings

Software architecture
Decision making -- Data processing
Conflict Management
Social interaction

Thesis Number

T 10666

Electronic OCLC #