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
Cheng, Maggie Xiaoyan
M.S. in Computer Science
Missouri University of Science and Technology
ix, 60 pages
© 2015 NagaPrashanth Chanda, All rights reserved.
Thesis - Open Access
Library of Congress Subject Headings
Decision making -- Data processing
Electronic OCLC #
Link to Catalog Recordhttp://laurel.lso.missouri.edu/record=b10848564~S5
Chanda, NagaPrashanth, "Argumentation based collaborative software architecture design and intelligent analysis of software architecture rationale" (2015). Masters Theses. 7389.