Masters Theses
Keywords and Phrases
Collaborative Decision Making; Collaborative Discussion; Collective Intelligence
Abstract
"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.
Advisor(s)
Liu, Xiaoqing Frank
Committee Member(s)
Cheng, Maggie Xiaoyan
Lin, Dan
Department(s)
Computer Science
Degree Name
M.S. in Computer Science
Publisher
Missouri University of Science and Technology
Publication Date
Spring 2015
Pagination
ix, 60 pages
Note about bibliography
Includes bibliographical references (pages 57-59).
Rights
© 2015 NagaPrashanth Chanda, All rights reserved.
Document Type
Thesis - Open Access
File Type
text
Language
English
Subject Headings
Software architectureDecision making -- Data processingConflict ManagementSocial interaction
Thesis Number
T 10666
Electronic OCLC #
913484331
Recommended Citation
Chanda, NagaPrashanth, "Argumentation based collaborative software architecture design and intelligent analysis of software architecture rationale" (2015). Masters Theses. 7389.
https://scholarsmine.mst.edu/masters_theses/7389