Normative Requirements Operationalization with Large Language Models

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Feng, Nick, Marsso, Lina, Yaman, S. Getir, Standen, Isobel, Baatartogtokh, Yesugen, Ayad, Reem, de Mello, Victória Oldemburgo, Townsend, Bev, Bartels, Hanne, Cavalcanti, Ana, Calinescu, Radu, Chechik, Marsha
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917677694451712
author Feng, Nick
Marsso, Lina
Yaman, S. Getir
Standen, Isobel
Baatartogtokh, Yesugen
Ayad, Reem
de Mello, Victória Oldemburgo
Townsend, Bev
Bartels, Hanne
Cavalcanti, Ana
Calinescu, Radu
Chechik, Marsha
author_facet Feng, Nick
Marsso, Lina
Yaman, S. Getir
Standen, Isobel
Baatartogtokh, Yesugen
Ayad, Reem
de Mello, Victória Oldemburgo
Townsend, Bev
Bartels, Hanne
Cavalcanti, Ana
Calinescu, Radu
Chechik, Marsha
contents Normative non-functional requirements specify constraints that a system must observe in order to avoid violations of social, legal, ethical, empathetic, and cultural norms. As these requirements are typically defined by non-technical system stakeholders with different expertise and priorities (ethicists, lawyers, social scientists, etc.), ensuring their well-formedness and consistency is very challenging. Recent research has tackled this challenge using a domain-specific language to specify normative requirements as rules whose consistency can then be analysed with formal methods. In this paper, we propose a complementary approach that uses Large Language Models to extract semantic relationships between abstract representations of system capabilities. These relations, which are often assumed implicitly by non-technical stakeholders (e.g., based on common sense or domain knowledge), are then used to enrich the automated reasoning techniques for eliciting and analyzing the consistency of normative requirements. We show the effectiveness of our approach to normative requirements elicitation and operationalization through a range of real-world case studies.
format Preprint
id arxiv_https___arxiv_org_abs_2404_12335
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Normative Requirements Operationalization with Large Language Models
Feng, Nick
Marsso, Lina
Yaman, S. Getir
Standen, Isobel
Baatartogtokh, Yesugen
Ayad, Reem
de Mello, Victória Oldemburgo
Townsend, Bev
Bartels, Hanne
Cavalcanti, Ana
Calinescu, Radu
Chechik, Marsha
Software Engineering
Normative non-functional requirements specify constraints that a system must observe in order to avoid violations of social, legal, ethical, empathetic, and cultural norms. As these requirements are typically defined by non-technical system stakeholders with different expertise and priorities (ethicists, lawyers, social scientists, etc.), ensuring their well-formedness and consistency is very challenging. Recent research has tackled this challenge using a domain-specific language to specify normative requirements as rules whose consistency can then be analysed with formal methods. In this paper, we propose a complementary approach that uses Large Language Models to extract semantic relationships between abstract representations of system capabilities. These relations, which are often assumed implicitly by non-technical stakeholders (e.g., based on common sense or domain knowledge), are then used to enrich the automated reasoning techniques for eliciting and analyzing the consistency of normative requirements. We show the effectiveness of our approach to normative requirements elicitation and operationalization through a range of real-world case studies.
title Normative Requirements Operationalization with Large Language Models
topic Software Engineering
url https://arxiv.org/abs/2404.12335