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
相关论文
共 21 条
  • [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] UCVSC: A Formal Approach to UML Class Diagram Online Verification Based on Situation Calculus
    Tan, Li
    Yang, Zongyuan
    Xie, Jinkui
    ICCIT: 2009 FOURTH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND CONVERGENCE INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 375 - 380
  • [5] 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
  • [6] UML-test application for automated validation of students' UML class diagram
    Herout, Pavel
    Brada, Premek
    Proceedings - 2016 IEEE 29th Conference on Software Engineering Education and Training, CSEEandT 2016, 2016, : 222 - 226
  • [7] Formal Specification and Automated Verification of UML2.0 Sequence Diagrams
    Peng, Tu
    Ding, Gangyi
    2012 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING (GRC 2012), 2012, : 370 - 375
  • [8] SOFSPEC - A PRAGMATIC APPROACH TO AUTOMATED SPECIFICATION VERIFICATION
    NYARI, E
    SNEED, H
    JOURNAL OF SYSTEMS AND SOFTWARE, 1983, 3 (03) : 193 - 200
  • [9] 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
  • [10] UML_AD2EventB: An Approach to Generating Event B Specification from UML Activity Diagrams for The Workflows Specification and Verification
    Ben Younes, Ahlem
    Ben Ayed, Leila Jemni
    2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2, 2009, : 330 - 333