Model checking UML specifications of real time software

被引:5
|
作者
Del Bianco, V [1 ]
Lavazza, L [1 ]
Mauri, M [1 ]
机构
[1] Politecn Milan, I-20133 Milan, Italy
关键词
D O I
10.1109/ICECCS.2002.1181513
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
UML is being increasingly used to model real-time software. On one hand this is reasonable, since UML is very popular and relatively easy to use. On the other hand, the semantics of UML is not well defined, thus UML does not support formal analysis, which is needed to prove properties like safety, utility, liveness, etc. This article describes a way to make UML models formally verifiable. The presented approach is made possible by extending UML in order to represent time-dependent information and time constraints, and by formalizing the resulting language. The formalization is achieved by mapping UML state diagrams to Timed Statecharts. UML state models are translated into timed automata, so that the model checking tool Kronos can be employed to verify time-dependent properties. A central issue of the work presented here is that developers can take advantage of the formal methods being employed while skipping the complex and expensive formal modeling phase.
引用
收藏
页码:203 / 212
页数:10
相关论文
共 50 条
  • [31] Model checking interactor specifications
    Campos J.C.
    Harrison M.D.
    [J]. Automated Software Engineering, 2001, 8 (3-4) : 275 - 310
  • [32] Model Checking Software with First Order Logic Specifications Using AIG Solvers
    Noureddine, Mohammad A.
    Zaraket, Fadi A.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (08) : 741 - 763
  • [33] UML Behavior Models of Real-Time Embedded Software for Model-Driven Architecture
    Kim, Jinhyun
    Choi, Jin-Young
    Kang, Inhye
    Lee, Insup
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (17) : 2415 - 2434
  • [34] A semantic model of real-time UML
    Shankar, S
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2495 : 573 - 577
  • [35] Process model for efficient implementations of graphical specifications in the field of embedded real-time software
    Orehek, M
    Harms, P
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 499 - 504
  • [36] Model Checking Classes of Metric LTL Properties of Object-Oriented Real-Time Maude Specifications
    Lepri, Daniela
    Olveczky, Peter Csaba
    Abraham, Erika
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (36): : 117 - 136
  • [37] A case study in domain-customized model checking for real-time component software
    Hoosier, Matthew
    Dwyer, Matthew B.
    Robby
    Hatcliff, John
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, 2006, 4313 : 161 - +
  • [38] Model checking time-constrained scenario-based specifications
    Akshay, S.
    Gastin, Paul
    Mukund, Madhavan
    Kumar, K. Narayan
    [J]. IARCS ANNUAL CONFERENCE ON FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE (FSTTCS 2010), 2010, 8 : 204 - 215
  • [39] Safety aspects of generic real-time embedded software model checking in the fuzing domain
    Larisch, M.
    Siebold, U.
    Haering, I.
    [J]. ADVANCES IN SAFETY, RELIABILITY AND RISK MANAGEMENT, 2012, : 2678 - 2684
  • [40] Real-time collaborative software modeling using UML with rational software architect
    Liu, Siyuan
    Zheng, Yang
    Shen, Haifeng
    Xia, Steven
    Sun, Chengzheng
    [J]. 2006 INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, 2006, : 39 - +