An Approach to UML Consistency Checking Based on Compositional Semantics

Author:

Nabil Messaoudi1,Chaoui Allaoua2,Bettaz Mohamed3

Affiliation:

1. Misc laboratory University Abdel Hamid Mehri Constatntine II, Constantine, Algeria & University Abbes Laghrour, Khenchela, Algeria

2. Misc Laboratory, University Abdel Hamid Mehri, Constantine II, Constantine, Algeria

3. Philadelphia University, Amman, Jordan

Abstract

One of the ways to specify dynamic behavior in UML is to model interactions between objects with sequence diagrams, and model the behavior of each object with state machines. In this context, the problem of ensuring consistency between the sequence diagrams and state machines may arise. To verify consistency, the authors propose an approach based on compositions of Büchi automata which allow us to capture the evolution of each object among the lifeline. This paper focuses on UML modeling and verification methods and bridges the gap between theoretical studies on formal semantics and practical studies to implement languages through model transformations. The transformations include basic interactions, state invariants, strict and weak sequencing, and alternative interaction fragments. Ultimately, the results of the transformations are integrated into the Spin model checker as a never claim property. The authors use the Automatic Gate Controller Railway (AGCR) as an example to illustrate their approach.

Publisher

IGI Global

Subject

General Computer Science

Reference29 articles.

1. Automatic generation of PROMELA code from sequence diagram with imbricate combined fragments

2. Blanc, X., Ziadi, T., & Besse, C. (2006). Génération de Code pour les Systèmes Réactifs à partir de Modèles UML2: Application à AIBO. In Proceedings of the 2eme Journées sur Ingénierie Dirigée par les Modèles (IDM 06), Lille, France (pp. 189–205).

3. Blanc, X., Ziadi, T., & Raji, A. (2009). From Requirements to Code. In Proceedings of theInternational Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing ISORC, Tokyo, Japan (pp. 228-235).

4. Braendshoi, B. (2008). Consistency Checking UML Interactions and State Machines [Master’s thesis]. Retrieved from https://www.duo.uio.no/handle/10852/9992

5. Büttner, F., Cabotand, J., & Gogollal, M. (2011). On Validation of ATL Transformation Rules by Transformation Models. In Proceedings of the 8th International Workshop on Model-Driven Engineering, New York, USA.

Cited by 3 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Testing Constraint Checking Implementations via Principled Metamorphic Transformations;2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER);2024-03-12

2. Incremental-concurrent fusion checking for efficient context consistency;Journal of Systems and Software;2024-01

3. INFuse: Towards Efficient Context Consistency by Incremental-Concurrent Check Fusion;2022 IEEE International Conference on Software Maintenance and Evolution (ICSME);2022-10

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3