An ontology-based approach to engineering ethicality requirements

被引:5
|
作者
Guizzardi, Renata [1 ]
Amaral, Glenda [1 ]
Guizzardi, Giancarlo [1 ]
Mylopoulos, John [2 ]
机构
[1] Univ Twente, Enschede, Netherlands
[2] Univ Toronto, Toronto, ON, Canada
来源
SOFTWARE AND SYSTEMS MODELING | 2023年 / 22卷 / 06期
关键词
Requirements elicitation and analysis; Ontological analysis; Foundational ontologies; Ethicality requirements; Ethical systems;
D O I
10.1007/s10270-023-01115-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a world where Artificial Intelligence (AI) is pervasive, humans may feel threatened or at risk by giving up control to machines. In this context, ethicality becomes a major concern to prevent AI systems from being biased, making mistakes, or going rogue. Requirements Engineering (RE) is the research area that can exert a great impact in the development of ethical systems by design. However, proposing concepts, tools and techniques that support the incorporation of ethicality into the software development processes as explicit requirements remains a great challenge in the RE field. In this paper, we rely on Ontology-based Requirements Engineering (ObRE) as a method to elicit and analyze ethicality requirements ('Ethicality requirements' is adopted as a name for the class of requirements studied in this paper by analogy to other quality requirements studied in software engineering, such as usability, reliability, and portability, etc. The use of this term (as opposed to 'ethical requirements') highlights that they represent requirements for ethical systems, analogous to how 'trustworthiness requirements' represent requirements for trustworthy systems. To put simply: the predicates 'ethical' or 'trustworthy' are not meant to be predicated over the requirements themselves). ObRE applies ontological analysis to ontologically unpack terms and notions that are referred to in requirements elicitation. Moreover, this method instantiates the adopted ontology and uses it to guide the requirements analysis activity. In a previous paper, we presented a solution concerning two ethical principles, namely Beneficence and Non-maleficence. The present paper extends the previous work by targeting two other important ethicality principles, those of Explicability and Autonomy. For each of these new principles, we do ontological unpacking of the relevant concepts, and we present requirements elicitation and analysis guidelines, as well as examples in the context of a driverless car case. Furthermore, we validate our approach by analysing the requirements elicitation made for the driverless car case in contrast with a similar case, and by assessing our method's coverage w.r.t European Union guidelines for Trustworthy AI.
引用
下载
收藏
页码:1897 / 1923
页数:27
相关论文
共 50 条
  • [31] Modeling and verifying Web services driven by requirements:An ontology-based approach
    HOU Lishan1
    2. Institute of Computing Technology
    3. Institute of Software
    4. Graduate University of Chinese Academy of Sciences
    Science China(Information Sciences), 2006, (06) : 792 - 820
  • [32] An ontology-based approach for formalisation and semantic organisation of conformance requirements in construction
    Yurchyshyna, Anastasiya
    Zarli, Alain
    AUTOMATION IN CONSTRUCTION, 2009, 18 (08) : 1084 - 1098
  • [33] Keeping Requirements and Test Cases Consistent: Towards an Ontology-based Approach
    Feldmann, S.
    Roesch, S.
    Legat, C.
    Vogel-Heuser, B.
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2014, : 726 - 732
  • [34] Ontology-Based Pattern for System Engineering
    Ernadote, Dominique
    2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 248 - 258
  • [35] Ontology-based Engineering of Autonomous Systems
    Bermejo-Alonso, Julita
    Sanz, Ricardo
    Rodriguez, Manuel
    Hernandez, Carlos
    SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS, 2010, : 47 - 51
  • [36] Ontology-Based Optimization for Systems Engineering
    Ernadote, Dominique
    COMPLEX SYSTEMS DESIGN & MANAGEMENT, CSD&M 2018, 2019, : 16 - 32
  • [37] Towards a Formalized Ontology-Based Requirements Model
    蒋丹东
    张申生
    王英林
    Journal of Shanghai Jiaotong University(Science), 2005, (01) : 34 - 39
  • [38] Ontology-based Negotiation of Security Requirements in Cloud
    Liccardo, Loredana
    Rak, Massimiliano
    Di Modica, Giuseppe
    Tomarchio, Orazio
    2012 FOURTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL ASPECTS OF SOCIAL NETWORKS (CASON), 2012, : 192 - 197
  • [39] An ontology-based framework for modelling security requirements
    Lasheras, Joaquin
    Valencia-Garcia, Rafael
    Tomas Fernandez-Breis, Jesualdo
    Toval, Ambrosio
    WOSIS 2008: SECURITY IN INFORMATION SYSTEMS, PROCEEDINGS, 2008, : 78 - 88
  • [40] Ontology-Based Checking Method of Requirements Specification
    Dang Viet Dzung
    Ohnishi, Atsushi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (05): : 1028 - 1038