An Intelligent Computational Argumentation System for Supporting Collaborative Software Development Decision Making

Xiaoqing Liu, Ekta Khudkhudia, Wen Lei, Vamshi Sajja · Advances in computational intelligence and robotics book series · 2010

Many design decisions need to be made in a software development process. The development process usually involves many participants from multiple perspectives, who may be in geographically dispersed locations. Existing argumentation based software design rationale capturing methods and systems can support software development decision making by documenting design rationale for critical decisions. However, their applications are very limited since their argumentation networks are usually very large and they are hard to comprehend and use for effective decision making. In this chapter, we present a web-based intelligent computational argumentation method for supporting collaborative software development decision making. It provides tools for argumentation reduction, assessment of impact of indirect arguments on design alternatives, and detection of self-conflicting arguments using fuzzy logic for supporting decisions in software development processes. A software application case study is provided to demonstrate the effectiveness of the proposed method and system.

Read the paper · More papers on PaperTik