Monitoring and Testing Based on Multi-Level Program Specifications
-
Published:2020
Issue:6
Volume:32
Page:7-18
-
ISSN:2079-8156
-
Container-title:Proceedings of the Institute for System Programming of the RAS
-
language:
-
Short-container-title:Proceedings of ISP RAS
Author:
Petrenko Alexander Konstantinovich,Efremov Denis Valentinovich,Kornykhin Eugeny Valerievich,Khoroshilov Alexey Vladimirovich,Shchepetkov Ilya Viktorovich,Kuliamin Victor Vyacheslavovich
Abstract
Research on formal methods of software development and verification focuses on building specifications using incremental and iterative development methodologies. The presence of several levels of specifications simplifies proving of properties, since it is possible to reuse the proofs that were performed for more abstract layers of the model. It is desirable to use the same models that were used for formal verification also in testing of real systems for compliance with the requirements set by these models. In practice, large software systems are described by multi-level models. There was no experience of using such models as the basis for testing and monitoring. The paper discusses various methods for developing multi-level models, new opportunities that can be obtained through a combination of functional specifications and implementation-level refinements, limitations that must be considered during testing and monitoring of real systems for compliance with multi-level models.
Publisher
Institute for System Programming of the Russian Academy of Sciences
Subject
Electrical and Electronic Engineering,Building and Construction
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献