Normative Requirements Operationalization with Large Language Models

被引:2
|
作者
Feng, Nick [1 ]
Marsso, Lina [1 ]
Yaman, Sinem Getir [2 ]
Standen, Isobel [2 ]
Baatartogtokh, Yesugen [1 ]
Ayad, Reem [1 ]
de Mello, Victoria Oldemburgo [1 ]
Townsend, Beverley [2 ]
Bartels, Hanne [1 ]
Cavalcanti, Ana [2 ]
Calinescu, Radu [2 ]
Chechik, Marsha [1 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
[2] Univ York, York, England
关键词
D O I
10.1109/RE59067.2024.00022
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:129 / 141
页数:13
相关论文
共 50 条
  • [1] Structuring Natural Language Requirements with Large Language Models
    Norheim, Johannes J.
    Rebentisch, Eric
    32ND INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW 2024, 2024, : 68 - 71
  • [2] Generating Requirements Elicitation Interview Scripts with Large Language Models
    Gorer, Binnur
    Aydemir, Patina Barak
    2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW, 2023, : 44 - 51
  • [3] The Return of Formal Requirements Engineering in the Era of Large Language Models
    Spoletini, Paola
    Ferrari, Alessio
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2024, 2024, 14588 : 344 - 353
  • [4] Challenges in applying large language models to requirements engineering tasks
    Norheim, Johannes J.
    Rebentisch, Eric
    Xiao, Dekai
    Draeger, Lorenz
    Kerbrat, Alain
    de Weck, Olivier L.
    DESIGN SCIENCE, 2024, 10
  • [5] Requirements Engineering and Large Language Models: Insights From a Panel
    Borg, Markus
    IEEE SOFTWARE, 2024, 41 (02) : 6 - 10
  • [6] Engineering Safety Requirements for Autonomous Driving with Large Language Models
    Nouri, Ali
    Cabrero-Daniel, Beatriz
    Torner, Fredrik
    Sivencrona, Hakan
    Berger, Christian
    32ND IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, RE 2024, 2024, : 218 - 228
  • [7] Extracting Domain Models from Textual Requirements in the Era of Large Language Models
    Arulmohan, Sathurshan
    Meurs, Marie-Jean
    Mosser, Sebastien
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 580 - 587
  • [8] ARCHCODE: Incorporating Software Requirements in Code Generation with Large Language Models
    Han, Hojae
    Kim, Jaejin
    Yoo, Jaeseok
    Lee, Youngwon
    Hwang, Seung-won
    PROCEEDINGS OF THE 62ND ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, VOL 1: LONG PAPERS, 2024, : 13520 - 13552
  • [9] Improving requirements completeness: automated assistance through large language models
    Dipeeka Luitel
    Shabnam Hassani
    Mehrdad Sabetzadeh
    Requirements Engineering, 2024, 29 : 73 - 95
  • [10] Requirements Verification Through the Analysis of Source Code by Large Language Models
    Couder, Juan Ortiz
    Gomez, Dawson
    Ochoa, Omar
    SOUTHEASTCON 2024, 2024, : 75 - 80