On the Validation of Invariants at Runtime

被引:0
|
作者
Kosiuczenko, Piotr [1 ]
机构
[1] WAT, Inst Informat Syst, PL-00908 Warsaw, Poland
关键词
OCL; contracts; invariant validation; framing; optimization; SPECIFICATION;
D O I
10.3233/FI-2013-859
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The paradigm of contractual specification provides a transparent way of specifying object-oriented systems. In this paradigm, system consistency is specified using so-called invariants. Runtime validation of invariants is a complex problem. Existing validation methods require either exhausting validation of an invariant for all objects of the corresponding class or the use of restrictive type systems. In this paper a non-exhaustive method of invariant validation is proposed. It is proved that the method is sound and an implementation of this method is discussed. It is shown also how to extract context free languages corresponding to OCL-invariants.
引用
收藏
页码:183 / 222
页数:40
相关论文
共 50 条
  • [31] Policy-based runtime performance evaluation and validation of web services
    Liu, Yong-Li
    Bai, Xiao-Ying
    Chen, Guang
    Wang, Li-Jun
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2010, 38 (2A): : 182 - 187
  • [32] Compliance validation and diagnosis of business data constraints in business processes at runtime
    Teresa Gomez-Lopez, Maria
    Gasca, Rafael M.
    Miguel Perez-Alvarez, Jose
    INFORMATION SYSTEMS, 2015, 48 : 26 - 43
  • [33] Control-Flow Recovery Validation Using Microarchitectural Invariants
    Carretero, Javier
    Abella, Jaume
    Vera, Xavier
    Chaparro, Pedro
    2011 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2011, : 209 - 216
  • [34] Weaving aspects into C++ applications for validation of temporal invariants
    Gibbs, TH
    Malloy, BA
    SEVENTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2003, : 249 - 258
  • [35] Consumer-centred Validation for Runtime Adaptation in Service-Oriented System
    Mutanu, Leah
    Kotonya, Gerald
    2016 IEEE 9TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2016, : 16 - 23
  • [36] ModelPlex: verified runtime validation of verified cyber-physical system models
    Stefan Mitsch
    André Platzer
    Formal Methods in System Design, 2016, 49 : 33 - 74
  • [38] ModelPlex: verified runtime validation of verified cyber-physical system models
    Mitsch, Stefan
    Platzer, Andre
    FORMAL METHODS IN SYSTEM DESIGN, 2016, 49 (1-2) : 33 - 74
  • [39] ModelPlex: Verified Runtime Validation of Verified Cyber-Physical System Models
    Mitsch, Stefan
    Platzer, Andre
    RUNTIME VERIFICATION, RV 2014, 2014, 8734 : 199 - 214
  • [40] A yield function based on stress invariants and its extensions: Modeling and validation
    Ding, Haoxu
    Zhu, Tao
    Wang, Xiaorui
    Yang, Bing
    Xiao, Shoune
    Yang, Guangwu
    Kang, Guozheng
    MECHANICS OF MATERIALS, 2025, 200