Conflict Identification and Resolution for Trust-Related

Requirements Elicitation A Goal Modeling Approach

Angela Borchert+ and Maritta Heisel

 

University of Duisburg-Essen, Duisburg, Germany

{angela.borchert, maritta.heisel}@uni-due.de

 

Abstract

In requirements engineering, goal modeling is a popular approach for requirements elicitation and improvement. It can not only support in specifying software goals and requirements but also in identifying and resolving conflicts between and among them. In this work, we extend the method for eliciting trust-related software features, called TrustSoFt, by the i* goal modeling framework. We extend the i* notation adapted to TrustSoFt and further provide a guideline for goal model creation, conflict identification, and conflict resolution in order to ensure that user concerns are addressed in the best possible way by the software to be developed. Examples are provided for an online dating application regarding the user concerns “fake profiles” and “data misuse”. As a result, goal modeling impels requirements engineers to properly annotate trustworthiness goals and requirements. It facilitates the identification of relevant elements for the issue being modeled and results in fine-graded trustworthiness requirements. We consider goal models as useful input for the development of trustrelated software features.

Keywords: goal modeling, requirements elicitation, conflicting requirements, trustworthiness,

social media

 

+: Corresponding author: Angela Borchert
University of Duisburg-Essen, Faculty of Engineering, Department of Software Engineering, BB 918, Oststrasse 99, 47057 Duisburg, Germany, Tel: +49-203-379-4503

 

Journal of Wireless Mobile Networks, Ubiquitous Computing, and Dependable Applications (JoWUA), Vol. 12, No. 1, pp. 111-131, March 2021 [pdf]

Received: January 3, 2021; Accepted: February 18, 2021; Published: March 31, 2021

DOI: 10.22667/JOWUA.2021.03.31.111