Taming the frame problem: an automated approach for robust UML class diagram specification and verification

被引:0
作者
Viesca, Antonio Rosales [1 ]
Al Lail, Mustafa [2 ]
机构
[1] Texas A&M Univ, Dept Comp Sci & Engn, 400 Bizzell St, College Stn, TX 10587 USA
[2] Texas A&M Univ Int Univ, Sch Engn, 5201 Univ Blvd, Laredo, TX 78041 USA
关键词
Frame problem; Class diagram; Formal specification languages; Verification; Object oriented modeling; Artificial intelligence; Logic; MODELS; LOGIC;
D O I
10.1007/s11334-024-00575-0
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is vital to have precise specifications and verification of UML class diagrams to ensure the correctness of complex software systems. However, current specification and verification methods often face a challenge known as the frame problem. This problem occurs due to incomplete operation specifications that can lead to unintended system behavior. To tackle this issue, we have developed an automated solution to autonomously identify and define frame conditions, effectively minimizing the frame problem's impact on class diagram verification. Frame conditions are explicit contracts that meticulously outline the permissible effects of operations within the system. Our approach carefully analyzes the behavioral blueprint of a class diagram and extracts crucial information to create these conditions. Through rigorous evaluations encompassing diverse UML diagrams and simulated execution scenarios, we have demonstrated the effectiveness of our approach in preventing unintended system behavior caused by the frame problem. We have integrated the approach into the Temporal Property Validator tool, empowering practitioners to leverage its benefits for practical class diagram specification and verification.
引用
收藏
页码:619 / 641
页数:23
相关论文
共 6 条
  • [1] Automated Mitigation of Frame Problem in UML Class Diagram Verification
    Viesca, Antonio Rosales
    Al Lail, Mustafa
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 841 - 850
  • [2] Formal Specification and Verification of Few Combined Fragments of UML Sequence Diagram
    Zafar, Nazir Ahmad
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2016, 41 (08) : 2975 - 2986
  • [3] Formal Specification and Verification of Few Combined Fragments of UML Sequence Diagram
    Nazir Ahmad Zafar
    Arabian Journal for Science and Engineering, 2016, 41 : 2975 - 2986
  • [4] UML-test Application for Automated Validation of Students' UML Class Diagram
    Herout, Pavel
    Brada, Premek
    2016 IEEE 29TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2016, : 222 - 226
  • [5] An Approach to Automated Conceptual Database Design Based on the UML Activity Diagram
    Brdjanin, Drazen
    Maric, Slavko
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2012, 9 (01) : 249 - 283
  • [6] Metamodel based approach to generate user interface mockup from UML class diagram
    Thomas, Mahatody
    Mihaela, Ilie
    Andrianjaka, Rapatsalahy Miary
    Germain, Dimbisoa William
    Sorin, Ilie
    12TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT) / THE 4TH INTERNATIONAL CONFERENCE ON EMERGING DATA AND INDUSTRY 4.0 (EDI40) / AFFILIATED WORKSHOPS, 2021, 184 : 779 - 784