Argumentation Schemes for Collaborative Debate of Requirement Risks in Software Projects

被引:3
|
作者
Siqueira, Denise da Luz [1 ]
Fontoura, Lisandra M. [1 ]
Bordini, Rafael H. [2 ]
Silva, Luis A. L. [1 ]
机构
[1] Univ Fed Santa Maria, Programa Posgrad Ciencia Comp, Av Roraima 1000, BR-97105900 Santa Maria, RS, Brazil
[2] Pontificia Univ Catolica Rio Grande do Sul, Programa Posgrad Ciencia Comp, Av Ipiranga 6681,Predio 32,Sala 507, BR-90619900 Porto Alegre, RS, Brazil
关键词
Argumentation schemes; requirement risks; risk management;
D O I
10.1142/S0218194017400150
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Managing risks in real-world software projects is of paramount importance. A significant class of such risks is related to the engineering of requirements, commonly involving the presentation and analysis of risk management arguments from both software engineers and clients involved in collaborative debates. In this work, drawing inspiration from argumentation theory in Artificial Intelligence, we introduce a number of "argumentation schemes" and associated "critical questions" to support such discussions. In doing so, we propose schemes related to risks due to excessive numbers of requirements; inadequate client representatives and poor understanding of client needs; incorrect, incomplete and conflicting requirements; complex and non-traceable requirements; non-stable requirements; and low quality requirements. We also discuss a case study and two experiments where the developed schemes supported the discussion of requirement risks in software projects. The overall results of these experiments indicate that our schemes are useful in the identification, proposition and analysis of requirement risks, adequately supporting debates on requirement risks.
引用
收藏
页码:1613 / 1635
页数:23
相关论文
共 50 条
  • [1] Argumentation Schemes for Collaborative Planning
    Toniolo, Alice
    Norman, Timothy J.
    Sycara, Katia
    [J]. AGENTS IN PRINCIPLE, AGENTS IN PRACTICE, 2011, 7047 : 323 - +
  • [2] Argumentation Schemes for the Reuse of Argumentation Information in Collaborative Risk Management
    Pozzebon, Ruan C. B.
    Silva, Luis A. L.
    Fontoura, Lisandra M.
    Campbell, John A.
    [J]. 2014 IEEE 15TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2014, : 179 - 186
  • [3] Experience of Collaborative Requirement Management in Dual-shore Software Maintenance Projects
    Xu, Bin
    Dou, Yujuan
    Yang, Xiaohu
    Liang, Xiejun
    Ma, Albert
    [J]. 2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 12710 - +
  • [4] Risks in Students' Software Projects
    Ahtee, Tero
    Poranen, Timo
    [J]. 22ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2009, : 154 - +
  • [5] Understanding Requirement Volatility in Software Projects
    Thakurta, Rahul
    Ahlemann, Frederik
    [J]. EMJ-ENGINEERING MANAGEMENT JOURNAL, 2011, 23 (03): : 3 - 7
  • [6] Software Metrics for Collaborative Software Engineering Projects
    Ku, Cyril S.
    Marlowe, Thomas J.
    [J]. WMSCI 2010: 14TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL III, 2010, : 7 - 12
  • [7] Taxonomy of Risks in Software Development Projects
    Haidabrus, Bohdan
    Druzhinin, Evgeniy
    Psarov, Oleksandr
    [J]. 2022 63RD INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATION TECHNOLOGY AND MANAGEMENT SCIENCE OF RIGA TECHNICAL UNIVERSITY (ITMS), 2022,
  • [8] Analysing problem handling schemes in software projects
    Sosnowski, Janusz
    Dobrzynski, Bartosz
    Janczarek, Pawel
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 91 : 56 - 71
  • [9] Risks management in software development capstone projects
    Makiaho, Pekka
    Poranen, Timo
    [J]. COMPUTER SYSTEMS AND TECHNOLOGIES (COMPSYSTECH'18), 2018, 1641 : 160 - 164
  • [10] Distributed Software Engineering in Collaborative Research Projects
    Derntl, Michael
    Renzel, Dominik
    Nicolaescu, Petru
    Koren, Istvan
    Klamma, Ralf
    [J]. 2015 IEEE 10TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2015), 2015, : 105 - 109