@inproceedings{86976f68dc204ab1af37990a904718ad,
title = "Programming reflexes (Extended abstract)",
abstract = "Formal verification serves as the theoretical basis for the engineering task of correctness and performance (quality) assurance. State of the art model checking, automatic specification refinement and theorem proving are employed to tackle the often undecidable (as imposed by the halting problem) task of complete verification. In this paper we formalize, prove and demonstrate a new unobtrusive way to test a system during runtime. Invocation of actions and examination of reaction of the system and components of the system are examined in run time in an holistic abstract manner, namely, the current state (e.g., state snapshot) the executable (e.g., program) and the environmental current condition (e.g., operating system, hypervisor) are examined by invoking actions and examining the reactions without influencing the actual execution semantics.",
keywords = "Formal verification, Runtime environment, System recovery",
author = "Shlomi Dolev and Roman Manevich and Amit Rokach",
note = "Publisher Copyright: {\textcopyright} 2017 IEEE.; 16th IEEE International Symposium on Network Computing and Applications, NCA 2017 ; Conference date: 30-10-2017 Through 01-11-2017",
year = "2017",
month = dec,
day = "8",
doi = "https://doi.org/10.1109/NCA.2017.8171347",
language = "American English",
series = "2017 IEEE 16th International Symposium on Network Computing and Applications, NCA 2017",
pages = "1--4",
editor = "Avresky, {Dimiter R.} and Aris Gkoulalas-Divanis and Correia, {Miguel P.}",
booktitle = "2017 IEEE 16th International Symposium on Network Computing and Applications, NCA 2017",
}