volume 20 issue 4 pages 619-641

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

Antonio Rosales Viesca 1
Mustafa Al Lail 2
1
 
Department of Computer Science and Engineering, Texas A & M University, College Station, USA
2
 
School of Engineering, Texas A & M University International University, Laredo, USA
Publication typeJournal Article
Publication date2024-11-29
scimago Q3
wos Q4
SJR0.371
CiteScore4.7
Impact factor1.1
ISSN16145046, 16145054
Abstract

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.

Found 

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
0
Share
Cite this
GOST |
Cite this
GOST Copy
Rosales Viesca A. et al. Taming the frame problem: an automated approach for robust UML class diagram specification and verification // Innovations in Systems and Software Engineering. 2024. Vol. 20. No. 4. pp. 619-641.
GOST all authors (up to 50) Copy
Rosales Viesca A., Al Lail M. Taming the frame problem: an automated approach for robust UML class diagram specification and verification // Innovations in Systems and Software Engineering. 2024. Vol. 20. No. 4. pp. 619-641.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1007/s11334-024-00575-0
UR - https://link.springer.com/10.1007/s11334-024-00575-0
TI - Taming the frame problem: an automated approach for robust UML class diagram specification and verification
T2 - Innovations in Systems and Software Engineering
AU - Rosales Viesca, Antonio
AU - Al Lail, Mustafa
PY - 2024
DA - 2024/11/29
PB - Springer Nature
SP - 619-641
IS - 4
VL - 20
SN - 1614-5046
SN - 1614-5054
ER -
BibTex |
Cite this
BibTex (up to 50 authors) Copy
@article{2024_Rosales Viesca,
author = {Antonio Rosales Viesca and Mustafa Al Lail},
title = {Taming the frame problem: an automated approach for robust UML class diagram specification and verification},
journal = {Innovations in Systems and Software Engineering},
year = {2024},
volume = {20},
publisher = {Springer Nature},
month = {nov},
url = {https://link.springer.com/10.1007/s11334-024-00575-0},
number = {4},
pages = {619--641},
doi = {10.1007/s11334-024-00575-0}
}
MLA
Cite this
MLA Copy
Rosales Viesca, Antonio, et al. “Taming the frame problem: an automated approach for robust UML class diagram specification and verification.” Innovations in Systems and Software Engineering, vol. 20, no. 4, Nov. 2024, pp. 619-641. https://link.springer.com/10.1007/s11334-024-00575-0.