Ethical software requirements from user reviews: A systematic literature review
- URL: http://arxiv.org/abs/2410.01833v1
- Date: Wed, 18 Sep 2024 19:56:19 GMT
- Title: Ethical software requirements from user reviews: A systematic literature review
- Authors: Aakash Sorathiya, Gouri Ginde,
- Abstract summary: This SLR aims to identify and analyze existing ethical requirements identification and elicitation techniques.
Ethical requirements gathering has recently driven drastic interest in the research community due to the rise of ML and AI-based approaches in decision-making within software applications.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Context: The growing focus on ethics within SE, primarily due to the significant reliance of individuals' lives on software and the consequential social and ethical considerations that impact both people and society has brought focus on ethical software requirements identification and elicitation. User safety, privacy, and security concerns are of prime importance while developing software due to the widespread use of software across healthcare, education, and business domains. Thus, identifying and elicitating ethical software requirements from app user reviews, focusing on various aspects such as privacy, security, accountability, accessibility, transparency, fairness, safety, and social solidarity, are essential for developing trustworthy software solutions. Objective: This SLR aims to identify and analyze existing ethical requirements identification and elicitation techniques in the context of the formulated research questions. Method: We conducted an SLR based on Kitchenham et al's methodology. We identified and selected 47 primary articles for this study based on a predefined search protocol. Result: Ethical requirements gathering has recently driven drastic interest in the research community due to the rise of ML and AI-based approaches in decision-making within software applications. This SLR provides an overview of ethical requirements identification techniques and the implications of extracting and addressing them. This study also reports the data sources used for analyzing user reviews. Conclusion: This SLR provides an understanding of the ethical software requirements and underscores the importance of user reviews in developing trustworthy software. The findings can also help inform future research and guide software engineers or researchers in addressing software ethical requirements.
Related papers
- Crossing Margins: Intersectional Users' Ethical Concerns about Software [3.0830895408549583]
This work aims to fill the gap in research on intersectional users' software-related perspectives.
We collected posts from over 700 intersectional subreddits discussing software applications.
Our findings revealed that intersectional communities report textitcritical complaints related to cyberbullying, inappropriate content, and discrimination.
arXiv Detail & Related papers (2024-10-10T16:33:05Z) - A Deep Dive into Fairness, Bias, Threats, and Privacy in Recommender Systems: Insights and Future Research [45.86892639035389]
This study explores fairness, bias, threats, and privacy in recommender systems.
It examines how algorithmic decisions can unintentionally reinforce biases or marginalize specific user and item groups.
The study suggests future research directions to improve recommender systems' robustness, fairness, and privacy.
arXiv Detail & Related papers (2024-09-19T11:00:35Z) - Towards Extracting Ethical Concerns-related Software Requirements from App Reviews [0.0]
This study analyzes app reviews of the Uber mobile application (a popular taxi/ride app)
We propose a novel approach that leverages a knowledge graph (KG) model to extract software requirements from app reviews.
Our framework consists of three main components: developing an ontology with relevant entities and relations, extracting key entities from app reviews, and creating connections between them.
arXiv Detail & Related papers (2024-07-19T04:50:32Z) - Eagle: Ethical Dataset Given from Real Interactions [74.7319697510621]
We create datasets extracted from real interactions between ChatGPT and users that exhibit social biases, toxicity, and immoral problems.
Our experiments show that Eagle captures complementary aspects, not covered by existing datasets proposed for evaluation and mitigation of such ethical challenges.
arXiv Detail & Related papers (2024-02-22T03:46:02Z) - The Best Ends by the Best Means: Ethical Concerns in App Reviews [2.0625936401496237]
App store reviews allow practitioners to collect users' perspectives, crucial for identifying software flaws.
We collected five million user reviews, developed a set of ethical concerns representative of user preferences, and manually labeled a sample of these reviews.
We found that users highly report ethical concerns about censorship, identity theft, and safety.
arXiv Detail & Related papers (2024-01-19T23:53:26Z) - Using Machine Learning To Identify Software Weaknesses From Software
Requirement Specifications [49.1574468325115]
This research focuses on finding an efficient machine learning algorithm to identify software weaknesses from requirement specifications.
Keywords extracted using latent semantic analysis help map the CWE categories to PROMISE_exp. Naive Bayes, support vector machine (SVM), decision trees, neural network, and convolutional neural network (CNN) algorithms were tested.
arXiv Detail & Related papers (2023-08-10T13:19:10Z) - Evaluation of software impact designed for biomedical research: Are we
measuring what's meaningful? [17.645303073710732]
Analysis of usage and impact metrics can help developers determine user and community engagement.
There are challenges associated with these analyses including distorted or misleading metrics.
Some tools may be especially beneficial to a small audience, yet may not have compelling typical usage metrics.
arXiv Detail & Related papers (2023-06-05T21:15:05Z) - Empowered and Embedded: Ethics and Agile Processes [60.63670249088117]
We argue that ethical considerations need to be embedded into the (agile) software development process.
We put emphasis on the possibility to implement ethical deliberations in already existing and well established agile software development processes.
arXiv Detail & Related papers (2021-07-15T11:14:03Z) - An interdisciplinary conceptual study of Artificial Intelligence (AI)
for helping benefit-risk assessment practices: Towards a comprehensive
qualification matrix of AI programs and devices (pre-print 2020) [55.41644538483948]
This paper proposes a comprehensive analysis of existing concepts coming from different disciplines tackling the notion of intelligence.
The aim is to identify shared notions or discrepancies to consider for qualifying AI systems.
arXiv Detail & Related papers (2021-05-07T12:01:31Z) - Confronting Abusive Language Online: A Survey from the Ethical and Human
Rights Perspective [4.916009028580767]
We review a large body of NLP research on automatic abuse detection with a new focus on ethical challenges.
We highlight the need to examine the broad social impacts of this technology.
We identify several opportunities for rights-respecting, socio-technical solutions to detect and confront online abuse.
arXiv Detail & Related papers (2020-12-22T19:27:11Z) - On the Morality of Artificial Intelligence [154.69452301122175]
We propose conceptual and practical principles and guidelines for Machine Learning research and deployment.
We insist on concrete actions that can be taken by practitioners to pursue a more ethical and moral practice of ML aimed at using AI for social good.
arXiv Detail & Related papers (2019-12-26T23:06:54Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.