Tool support for transforming Unified Modelling Language sequence diagram to coloured Petri nets

被引:0
|
作者
Meedeniya, Dulani [1 ]
Perera, Indika [1 ]
Bowles, Juliana [2 ]
机构
[1] Univ Moratuwa, Dept Comp Sci & Engn, Moratuwa, Sri Lanka
[2] Univ St Andrews, Sch Comp Sci, St Andrews KY16 9AJ, Fife, Scotland
关键词
SD2CPN; coloured Petri net; model-driven development; model transformation; Unified Modelling Language sequence diagram;
D O I
暂无
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Modern software systems are expected to be dependable and the development of such systems requires strong modelling and analysis methods. Model-Driven Development is becoming a mainstream practice in software development to cater for that need. Models help to cope with the large scale and complexity of software systems by specifying the structural and behavioural aspects of the system and providing a means of communication between domain experts, analysts, designers and developers. Consequently, there is an increasing need for being able to combine the benefits of popular design approaches and formal models to contribute to better software products. Sequence Diagram-to-Coloured Petri Net (SD2CPN) is a scenario-based model transformation tool with analysis capabilities. It captures scenarios using Unified Modelling Language sequence diagrams and transforms them into coloured Petri nets that enable reliable analysis of the system models. The model transformations are based on the strongly consistent model-to-model transformation rules that are formally defined previously as part of this research. This paper presents the design, implementation, main features and usage of SD2CPN tool.
引用
收藏
页码:272 / 283
页数:12
相关论文
共 50 条
  • [41] Modelling and simulation of the TLR4 pathway with coloured Petri Nets
    Taeubner, C.
    Mathiak, B.
    Kupfer, A.
    Fleischer, N.
    Eckstein, S.
    2006 28TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, VOLS 1-15, 2006, : 1165 - +
  • [42] Coloured Petri nets for multilevel, multiscale and multidimensional modelling of biological systems
    Liu, Fei
    Heiner, Monika
    Gilbert, David
    BRIEFINGS IN BIOINFORMATICS, 2019, 20 (03) : 877 - 886
  • [43] Teaching Modelling and Validation of Concurrent Systems Using Coloured Petri Nets
    Kristensen, Lars Michael
    Jensen, Kurt
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY I, 2008, 5100 : 19 - 34
  • [44] Modelling proof-of-work agreement protocol by coloured Petri nets
    Proell, Birgit
    Retschitzegger, Werner
    Schwinger, Wieland
    Shmeleva, Tatiana R.
    Zaitsev, Dmitry A.
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2022, 37 (06) : 597 - 612
  • [45] Modelling and analysis of a DANFOSS flowmeter system using coloured Petri nets
    Lorentsen, L
    Kristensen, LM
    APPLICATION AND THEORY OF PETRI NETS 2000, PROCEEDINGS, 2000, 1825 : 346 - 366
  • [46] Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems
    Jensen K.
    Kristensen L.M.
    Wells L.
    International Journal on Software Tools for Technology Transfer, 2007, 9 (3-4) : 213 - 254
  • [47] Formal requirements modelling with executable use cases and coloured Petri nets
    Jens B. Jørgensen
    Simon Tjell
    João M. Fernandes
    Innovations in Systems and Software Engineering, 2009, 5 (1)
  • [48] Modeling and Verification of a Protocol for Operational Support Using Coloured Petri Nets
    Westergaard, Michael
    Maggi, Fabrizio M.
    APPLICATIONS AND THEORY OF PETRI NETS, 2011, 6709 : 169 - 188
  • [49] Designing software for operational decision support through coloured Petri nets
    Maggi, F. M.
    Westergaard, M.
    ENTERPRISE INFORMATION SYSTEMS, 2017, 11 (05) : 576 - 596
  • [50] Coloured Petri Nets-based Approach for Modelling Effects of Variation on the Reliability of the Newborn Life Support Procedure
    Tan, Alfian
    Remenyte-Prescott, Rasa
    Egede, Joy
    Sharkey, Don
    Valstar, Michel
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2025, 260