Toward an Integrated Tool Environment for Static Analysis of UML Class and Sequence Models

被引:0
|
作者
Sun, Wuliang [1 ,2 ]
Song, Eunjee [1 ]
Grabow, Paul C. [1 ]
Simmonds, Devon M. [3 ]
机构
[1] Baylor Univ, Waco, TX 76798 USA
[2] Colorado State Univ, Ft Collins, CO 80523 USA
[3] Univ N Carolina, Wilmington, NC 28401 USA
关键词
Model Transformation; MDA; XMI; OCL; Model Analysis; USE; SPECIFICATION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is a need for more rigorous analysis techniques that developers can use for verifying the critical properties in UML models. The UML-based Specification Environment (USE) tool supports verification of invariants, preconditions, and postconditions specified in the Object Constraint Language (OCL). Due to its animation and analysis power, it is useful when checking critical non-functional properties such as security policies. However, the USE requires one to specify a model using its own textual language and does not allow one to import any model specification files created by other UML modeling tools. Hence, you would create a model with OCL constraints using a modeling tool such as the IBM Rational Software Architect (RSA) and then use the USE for the model verification. This approach, however, requires a manual transformation between two different specification formats, which diminishes advantage of using tools for model-level verification. In this paper, we describe our own implementation of a specification transformation engine based on the Model-Driven Architecture (MDA) framework. Our approach currently supports automatic tool-level transformations to USE from UML modeling tools built on the Eclipse-based Modeling Framework (EMF).
引用
收藏
页码:2435 / 2454
页数:20
相关论文
共 50 条
  • [1] Scenario-Based Static Analysis of UML Class Models
    Yu, Lijun
    France, Robert B.
    Ray, Indrakshi
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 234 - 248
  • [2] Design of Tool for Generating UML Analysis Class Diagram
    Salleh, Faridah Hani Mohamed
    Ibrahim, Nazrita
    Ling, Loo Yim
    [J]. 2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING CONTROL & AUTOMATION, VOLS 1 AND 2, 2008, : 621 - 626
  • [3] UCLAONT: Ontology-Based UML Class Models Verification Tool
    Rajab, Adel
    Hafeez, Abdul
    Shaikh, Asadullah
    Alghamdi, Abdullah
    Al Reshan, Mana Saleh
    Hamdi, Mohammed
    Rajab, Khairan
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (03):
  • [4] A dynamic analysis tool for extracting UML 2 sequence diagrams
    Falcarin, Paolo
    Torchiano, Marco
    [J]. ICSOFT 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2006, : 171 - 176
  • [5] Static- and Dynamic Consistency Analysis of UML State Chart Models
    Schwarzl, Christian
    Peischl, Bernhard
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT I, 2010, 6394 : 151 - +
  • [6] A tool for developing simulation integrated models in the grid environment
    Berkenbrock, Gian Ricardo
    de Freitas Filho, Paulo Jose
    Abdurahiman, Vakulathil
    [J]. NOVAS PERSPECTIVAS EM SISTEMAS E TECNOLOGIAS DE INFORMACAO, VOL II, 2007, : 231 - 242
  • [7] Tool-supported customization of UML class diagrams for learning complex system models
    Hammouda, I
    Guldogan, O
    Koskimies, K
    Systä, T
    [J]. IWPC 2004: 12TH IEEE INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2004, : 24 - 33
  • [8] ITP/OCL: A rewriting-based validation tool for UML plus OCL static class diagrams
    Clavel, Manuel
    Egea, Marina
    [J]. ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2006, 4019 : 368 - 373
  • [9] Systematic Scenario-Based Analysis of UML Design Class models
    Yu, Lijun
    France, Robert B.
    Ray, Indrakshi
    Sun, Wuliang
    [J]. 2012 17TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2012, : 86 - 95
  • [10] iMotifs: an integrated sequence motif visualization and analysis environment
    Piipari, Matias
    Down, Thomas A.
    Saini, Harpreet
    Enright, Anton
    Hubbard, Tim J. P.
    [J]. BIOINFORMATICS, 2010, 26 (06) : 843 - 844