Automatic instantiation of assurance cases from patterns using large language models

被引:0
|
作者
Odu, Oluwafemi [1 ]
Belle, Alvine B. [1 ]
Wang, Song [1 ]
Kpodjedo, Segla [2 ]
Lethbridge, Timothy C. [3 ]
Hemmati, Hadi [1 ]
机构
[1] York Univ, Lassonde Sch Engn, Toronto, ON, Canada
[2] Ecole Technol Super, Dept Software Engn & Informat Technol, Montreal, PQ, Canada
[3] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON, Canada
关键词
Requirement engineering; Assurance cases; Assurance case patterns; Pattern formalization; Generative artificial intelligence; Large language models; GPT; DESIGN;
D O I
10.1016/j.jss.2025.112353
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An assurance case is a structured set of arguments supported by evidence, demonstrating that a system's nonfunctional requirements (e.g., safety, security, reliability) have been correctly implemented. Assurance case patterns serve as templates derived from previous successful assurance cases, aimed at facilitating the creation of new assurance cases. Despite using these patterns to generate assurance cases, their instantiation remains a largely manual and error-prone process that heavily relies on domain expertise. Thus, exploring techniques to support their automatic instantiation becomes crucial. This study aims to investigate the potential of Large Language Models (LLMs) in automating the generation of assurance cases that comply with specific patterns. Specifically, we formalize assurance case patterns using predicate-based rules and then utilize LLMs, i.e., GPT4o and GPT-4 Turbo, to automatically instantiate assurance cases from these formalized patterns. Our findings suggest that LLMs can generate assurance cases that comply with the given patterns. However, this study also highlights that LLMs may struggle with understanding some nuances related to pattern-specific relationships. While LLMs exhibit potential in the automatic generation of assurance cases, their capabilities still fall short compared to human experts. Therefore, a semi-automatic approach to instantiating assurance cases maybe more practical at this time.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Towards Automatic Mapping of Vulnerabilities to Attack Patterns using Large Language Models
    Das, Siddhartha Shankar
    Dutta, Ashutosh
    Purohit, Sumit
    Serra, Edoardo
    Halappanavar, Mahantesh
    Pothen, Alex
    2022 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGIES FOR HOMELAND SECURITY (HST), 2022,
  • [2] Trusta: Reasoning about assurance cases with formal methods and large language models
    Chen, Zezhong
    Deng, Yuxin
    Du, Wenjie
    SCIENCE OF COMPUTER PROGRAMMING, 2025, 244
  • [3] A Closer Look into Automatic Evaluation Using Large Language Models
    Chiang, Cheng-Han
    Lee, Hung-yi
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (EMNLP 2023), 2023, : 8928 - 8942
  • [4] Improving Automatic VQA Evaluation Using Large Language Models
    Manas, Oscar
    Krojer, Benno
    Agrawal, Aishwarya
    THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 5, 2024, : 4171 - 4179
  • [5] Automatic Unit Test Code Generation Using Large Language Models
    Ocal, Akdeniz Kutay
    Keskinoz, Mehmet
    32ND IEEE SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, SIU 2024, 2024,
  • [6] MovieFactory: Automatic Movie Creation from Text using Large Generative Models for Language and Images
    Zhu, Junchen
    Yang, Huan
    He, Huiguo
    Wang, Wenjing
    Tuo, Zixi
    Cheng, Wen-Huang
    Gao, Lianli
    Song, Jingkuan
    Fu, Jianlong
    PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA, MM 2023, 2023, : 9313 - 9319
  • [7] Automatic Evaluation of Attribution by Large Language Models
    Yue, Xiang
    Wang, Boshi
    Chen, Ziru
    Zhang, Kai
    Su, Yu
    Sun, Huan
    FINDINGS OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS - EMNLP 2023, 2023, : 4615 - 4635
  • [8] Identifying symptom etiologies using syntactic patterns and large language models
    Taub-Tabib, Hillel
    Shamay, Yosi
    Shlain, Micah
    Pinhasov, Menny
    Polak, Mark
    Tiktinsky, Aryeh
    Rahamimov, Sigal
    Bareket, Dan
    Eyal, Ben
    Kassis, Moriya
    Goldberg, Yoav
    Rosenberg, Tal Kaminski
    Vulfsons, Simon
    Ben Sasson, Maayan
    SCIENTIFIC REPORTS, 2024, 14 (01):
  • [9] Identifying Relationships between Attack Patterns using Large Language Models
    Tsuchida, Takuma
    Miyata, Rikuho
    Washizaki, Hironori
    Sumoto, Kensuke
    Yoshioka, Nobukazu
    Fukazawa, Yoshiaki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2025, E108A (03) : 242 - 253
  • [10] Automatic Generation of Programming Exercises and Code Explanations Using Large Language Models
    Sarsa, Sami
    Denny, Paul
    Hellas, Arto
    Leinonen, Juho
    PROCEEDINGS OF THE 2022 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, ICER 2022, VOL. 1, 2023, : 27 - 43