Jasmine: A Tool for Model-Driven Runtime Verification with UML Behavioral Models

被引:2
|
作者
Zhou, Zhou [1 ]
Wang, Linzhang
Cui, Zhanqi
Chen, Xin
Zhao, Jianhua
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210093, Peoples R China
基金
美国国家科学基金会;
关键词
D O I
10.1109/HASE.2008.62
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the Jasmine tool to detect inconsistencies between the modelled behavior depicted in UML behavior models and monitored runtime behavior of Java programs by runtime verification. Jasmine takes Java programs under verification and corresponding UML models including sequence diagrams, activity diagrams and state machine diagrams. Jasmine imports and parses UML models created by any UML modelling tools. Jasmine instruments the code directed by the UML models, so as to relate the monitored runtime behavior to the UML models. Jasmine drives the instrumented program by existing test suites to collect the program execution traces. Jasmine checks the consistencies between the collected program execution traces and the UML models. It is implemented in Eclipse framework, working as a stand-alone Java application as well as a plug-in in Eclipse platform. It is highly automated and has been evaluated on several case studies.
引用
收藏
页码:487 / +
页数:2
相关论文
共 50 条
  • [21] UML for enterprise modelling: basis for a model-driven approach
    Grangel, Reyes
    Bourey, Jean-Pierre
    Chalmeta, Ricardo
    Bigand, Michel
    ENTERPRISE INTEROPERABILITY: NEW CHALLENGES AND APPROACHES, 2007, : 91 - +
  • [22] PSCV: A Runtime Verification Tool for Probabilistic SystemC Models
    Van Chan Ngo
    Legay, Axel
    Joloboff, Vania
    COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 : 84 - 91
  • [23] MODEL-DRIVEN DESIGN OF PERFORMANCE REQUIREMENTS WITH UML AND MARTE
    Garcia-Dominguez, Antonio
    Medina-Bulo, Inmaculada
    Marcos-Barcena, Mariano
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 54 - 63
  • [24] A synergistic model-driven approach for persistence modeling with UML
    Torres, Alexandre
    Galante, Renata
    Pimenta, Marcelo S.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (06) : 942 - 957
  • [25] Transformation of UML design model into performance model - A model-driven framework
    Wagh, Ramrao
    Bellur, Umesh
    Menezes, Bernard
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 576 - +
  • [26] Experiences in Model Driven Verification of Behavior with UML
    Kordon, Fabrice
    Thierry-Mieg, Yann
    FOUNDATIONS OF COMPUTER SOFTWARE: FUTURE TRENDS AND TECHNIQUES FOR DEVELOPMENT, 2010, 6028 : 181 - 200
  • [27] A Tool for Automatic Defect Detection in Models used in Model-Driven Engineering
    Marin, Beatriz
    Giachetti, Giovanni
    Pastor, Oscar
    Vos, Tanja E. J.
    QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 242 - 247
  • [28] Exploiting Architecture/Runtime Model-driven Traceability for Performance Improvement
    Arcelli, Davide
    Cortellessa, Vittorio
    Di Pompeo, Daniele
    Eramo, Romina
    Tucci, Michele
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2019, : 81 - 90
  • [29] LuMiNous - Model-Driven Assertion Generation for Runtime Failure Detection
    Pezze, Mauro
    Wuttke, Jochen
    2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME, 2009, : 411 - +
  • [30] Model-Driven Tool Integration with ModelBus
    Hein, Christian
    Ritter, Tom
    Wagner, Michael
    FUTURE TRENDS OF MODEL-DRIVEN DEVELOPMENT, PROCEEDINGS, 2009, : 35 - 39