Towards a Practical Approach to Check UML/fUML Models Consistency Using CSP

被引:0
|
作者
Abdelhalim, Islam [1 ]
Schneider, Steve [1 ]
Treharne, Helen [1 ]
机构
[1] Univ Surrey, Dept Comp, Guildford GU2 5XH, Surrey, England
来源
关键词
AUTOMATIC-GENERATION; UML; VERIFICATION; SEMANTICS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This work provides an underpinning for a systems modelling approach based on UML and fUML together. It uses UML state diagrams as a starting point for modelling system object behaviour abstractly, then refining each state diagram by adding the implementation decisions in a form of a fUML activity diagram. Maintaining behavioural consistency between each UML state diagram and its corresponding fUML activity diagram is an important but difficult task. In this paper we introduce a framework that automates checking such consistency in a practical way. The framework is based on formalizing these diagrams into the process algebra CSP to do trace refinement checking using FDR2. One of the main contributions in this work is that we transform FDR2 output (counter-example in case of inconsistency) back to the UML/fUML model in a way that allows the modeller to debug the consistency problem. To be able to provide this kind of interactive feedback, the generated CSP model is augmented with traceability information. A case tool plugin based on the Epsilon model management framework has been developed to support our approach.
引用
收藏
页码:33 / 48
页数:16
相关论文
共 50 条
  • [1] Using a fUML Action Language to construct UML models
    Lazar, C. -L.
    Lazar, I.
    Parv, B.
    Motogna, S.
    Czibula, I. -G.
    [J]. 11TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2009), 2009, : 93 - 101
  • [2] An integrated framework for checking the behaviour of fUML models using CSP
    Abdelhalim I.
    Schneider S.
    Treharne H.
    [J]. Abdelhalim, I. (I.Abdelhalim@surrey.ac.uk), 1600, Springer Verlag (15): : 375 - 396
  • [3] A Formal Approach for Consistency Management in UML Models
    Wen, Hao
    Wu, Jinzhao
    Jiang, Jianmin
    Tang, Guofu
    Hong, Zhong
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (05) : 733 - 763
  • [4] A precise approach for the analysis of the UML models consistency
    Martínez, FJL
    Alvarez, AT
    [J]. PERSPECTIVES IN CONCEPTUAL MODELING, 2005, 3770 : 74 - 84
  • [6] Approach to Check the Consistency between the UML2.0 Dynamic Diagrams
    Yao, Quanzhu
    Cui, Xiaodan
    [J]. 2015 FIFTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2015, : 1115 - 1119
  • [7] Towards practical tools for mining abstractions in UML models
    Dao, M.
    Huchard, M.
    Hacene, A. Rouane
    Roume, C.
    Valtchev, R.
    [J]. ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 276 - +
  • [8] Rule Based Approach for Ensuring Consistency in Different UML Models
    Kalibatiene, Diana
    Vasilecas, Olegas
    Dubauskaite, Ruta
    [J]. INFORMATION SYSTEMS: DEVELOPMENT, LEARNING, SECURITY, 2013, 161 : 1 - 16
  • [9] Towards a Practical Approach to Check Service Component Architecture
    Haddad, Imen
    Kmimech, Mourad
    Rouis, Taoufik Sakka
    Bhiri, Mohamed Tahar
    [J]. 2015 11TH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRIDS (SKG), 2015, : 65 - 72
  • [10] Automated check of architectural models consistency using SPIN
    Inverardi, P
    Muccini, H
    Pelliccione, P
    [J]. 16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 346 - 349