Conceptualising, extracting and analysing requirements arguments in users' forums: The CrowdRE-Arg framework. Ali Khan, J., Liu, L., Wen, L., & Ali, R. Journal of Software: Evolution and Process, 2020. tex.author_keywords: argumentation; machine learning; natural language processing; new features; requirements; user forum tex.document_type: Article tex.source: Scopus
Paper doi abstract bibtex Due to the pervasive use of online forums and social media, users' feedback are more accessible today and can be used within a requirements engineering context. However, such information is often fragmented, with multiple perspectives from multiple parties involved during on-going interactions. In this paper, the authors propose a Crowd-based Requirements Engineering approach by Argumentation (CrowdRE-Arg). The framework is based on the analysis of the textual conversations found in user forums, identification of features, issues and the arguments that are in favour or opposing a given requirements statement. The analysis is to generate an argumentation model of the involved user statements, retrieve the conflicting-viewpoints, reason about the winning-arguments and present that to systems analysts to make informed-requirements decisions. For this purpose, the authors adopted a bipolar argumentation framework and a coalition-based meta-argumentation framework as well as user voting techniques. The CrowdRE-Arg approach and its algorithms are illustrated through two sample conversations threads taken from the Reddit forum. Additionally, the authors devised algorithms that can identify conflict-free features or issues based on their supporting and attacking arguments. The authors tested these machine learning algorithms on a set of 3,051 user comments, preprocessed using the content analysis technique. The results show that the proposed algorithms correctly and efficiently identify conflict-free features and issues along with their winning arguments. © 2020 John Wiley & Sons, Ltd.
@article{AliKhan2020,
title = {Conceptualising, extracting and analysing requirements arguments in users' forums: {The} {CrowdRE}-{Arg} framework},
url = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85089977377&doi=10.1002%2fsmr.2309&partnerID=40&md5=f778be334eb68d79d3d8ea853e589e6a},
doi = {10.1002/smr.2309},
abstract = {Due to the pervasive use of online forums and social media, users' feedback are more accessible today and can be used within a requirements engineering context. However, such information is often fragmented, with multiple perspectives from multiple parties involved during on-going interactions. In this paper, the authors propose a Crowd-based Requirements Engineering approach by Argumentation (CrowdRE-Arg). The framework is based on the analysis of the textual conversations found in user forums, identification of features, issues and the arguments that are in favour or opposing a given requirements statement. The analysis is to generate an argumentation model of the involved user statements, retrieve the conflicting-viewpoints, reason about the winning-arguments and present that to systems analysts to make informed-requirements decisions. For this purpose, the authors adopted a bipolar argumentation framework and a coalition-based meta-argumentation framework as well as user voting techniques. The CrowdRE-Arg approach and its algorithms are illustrated through two sample conversations threads taken from the Reddit forum. Additionally, the authors devised algorithms that can identify conflict-free features or issues based on their supporting and attacking arguments. The authors tested these machine learning algorithms on a set of 3,051 user comments, preprocessed using the content analysis technique. The results show that the proposed algorithms correctly and efficiently identify conflict-free features and issues along with their winning arguments. © 2020 John Wiley \& Sons, Ltd.},
journal = {Journal of Software: Evolution and Process},
author = {Ali Khan, J. and Liu, L. and Wen, L. and Ali, R.},
year = {2020},
note = {tex.author\_keywords: argumentation; machine learning; natural language processing; new features; requirements; user forum
tex.document\_type: Article
tex.source: Scopus},
keywords = {\#nosource},
}
Downloads: 0
{"_id":"Kk9Miij5yaEK3xDLi","bibbaseid":"alikhan-liu-wen-ali-conceptualisingextractingandanalysingrequirementsargumentsinusersforumsthecrowdreargframework-2020","author_short":["Ali Khan, J.","Liu, L.","Wen, L.","Ali, R."],"bibdata":{"bibtype":"article","type":"article","title":"Conceptualising, extracting and analysing requirements arguments in users' forums: The CrowdRE-Arg framework","url":"https://www.scopus.com/inward/record.uri?eid=2-s2.0-85089977377&doi=10.1002%2fsmr.2309&partnerID=40&md5=f778be334eb68d79d3d8ea853e589e6a","doi":"10.1002/smr.2309","abstract":"Due to the pervasive use of online forums and social media, users' feedback are more accessible today and can be used within a requirements engineering context. However, such information is often fragmented, with multiple perspectives from multiple parties involved during on-going interactions. In this paper, the authors propose a Crowd-based Requirements Engineering approach by Argumentation (CrowdRE-Arg). The framework is based on the analysis of the textual conversations found in user forums, identification of features, issues and the arguments that are in favour or opposing a given requirements statement. The analysis is to generate an argumentation model of the involved user statements, retrieve the conflicting-viewpoints, reason about the winning-arguments and present that to systems analysts to make informed-requirements decisions. For this purpose, the authors adopted a bipolar argumentation framework and a coalition-based meta-argumentation framework as well as user voting techniques. The CrowdRE-Arg approach and its algorithms are illustrated through two sample conversations threads taken from the Reddit forum. Additionally, the authors devised algorithms that can identify conflict-free features or issues based on their supporting and attacking arguments. The authors tested these machine learning algorithms on a set of 3,051 user comments, preprocessed using the content analysis technique. The results show that the proposed algorithms correctly and efficiently identify conflict-free features and issues along with their winning arguments. © 2020 John Wiley & Sons, Ltd.","journal":"Journal of Software: Evolution and Process","author":[{"propositions":[],"lastnames":["Ali","Khan"],"firstnames":["J."],"suffixes":[]},{"propositions":[],"lastnames":["Liu"],"firstnames":["L."],"suffixes":[]},{"propositions":[],"lastnames":["Wen"],"firstnames":["L."],"suffixes":[]},{"propositions":[],"lastnames":["Ali"],"firstnames":["R."],"suffixes":[]}],"year":"2020","note":"tex.author_keywords: argumentation; machine learning; natural language processing; new features; requirements; user forum tex.document_type: Article tex.source: Scopus","keywords":"#nosource","bibtex":"@article{AliKhan2020,\n\ttitle = {Conceptualising, extracting and analysing requirements arguments in users' forums: {The} {CrowdRE}-{Arg} framework},\n\turl = {https://www.scopus.com/inward/record.uri?eid=2-s2.0-85089977377&doi=10.1002%2fsmr.2309&partnerID=40&md5=f778be334eb68d79d3d8ea853e589e6a},\n\tdoi = {10.1002/smr.2309},\n\tabstract = {Due to the pervasive use of online forums and social media, users' feedback are more accessible today and can be used within a requirements engineering context. However, such information is often fragmented, with multiple perspectives from multiple parties involved during on-going interactions. In this paper, the authors propose a Crowd-based Requirements Engineering approach by Argumentation (CrowdRE-Arg). The framework is based on the analysis of the textual conversations found in user forums, identification of features, issues and the arguments that are in favour or opposing a given requirements statement. The analysis is to generate an argumentation model of the involved user statements, retrieve the conflicting-viewpoints, reason about the winning-arguments and present that to systems analysts to make informed-requirements decisions. For this purpose, the authors adopted a bipolar argumentation framework and a coalition-based meta-argumentation framework as well as user voting techniques. The CrowdRE-Arg approach and its algorithms are illustrated through two sample conversations threads taken from the Reddit forum. Additionally, the authors devised algorithms that can identify conflict-free features or issues based on their supporting and attacking arguments. The authors tested these machine learning algorithms on a set of 3,051 user comments, preprocessed using the content analysis technique. The results show that the proposed algorithms correctly and efficiently identify conflict-free features and issues along with their winning arguments. © 2020 John Wiley \\& Sons, Ltd.},\n\tjournal = {Journal of Software: Evolution and Process},\n\tauthor = {Ali Khan, J. and Liu, L. and Wen, L. and Ali, R.},\n\tyear = {2020},\n\tnote = {tex.author\\_keywords: argumentation; machine learning; natural language processing; new features; requirements; user forum\ntex.document\\_type: Article\ntex.source: Scopus},\n\tkeywords = {\\#nosource},\n}\n\n\n\n","author_short":["Ali Khan, J.","Liu, L.","Wen, L.","Ali, R."],"key":"AliKhan2020","id":"AliKhan2020","bibbaseid":"alikhan-liu-wen-ali-conceptualisingextractingandanalysingrequirementsargumentsinusersforumsthecrowdreargframework-2020","role":"author","urls":{"Paper":"https://www.scopus.com/inward/record.uri?eid=2-s2.0-85089977377&doi=10.1002%2fsmr.2309&partnerID=40&md5=f778be334eb68d79d3d8ea853e589e6a"},"keyword":["#nosource"],"metadata":{"authorlinks":{}},"downloads":0,"html":""},"bibtype":"article","biburl":"https://bibbase.org/zotero/maraee75","dataSources":["PjpadRRabZA7FRKpn"],"keywords":["#nosource"],"search_terms":["conceptualising","extracting","analysing","requirements","arguments","users","forums","crowdre","arg","framework","ali khan","liu","wen","ali"],"title":"Conceptualising, extracting and analysing requirements arguments in users' forums: The CrowdRE-Arg framework","year":2020}