Programming reflexes (Extended abstract)

Shlomi Dolev, Roman Manevich, Amit Rokach

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publication2017 IEEE 16th International Symposium on Network Computing and Applications, NCA 2017
EditorsDimiter R. Avresky, Aris Gkoulalas-Divanis, Dimiter R. Avresky, Miguel P. Correia
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-4
Number of pages4
ISBN (Electronic)9781538614655
DOIs
StatePublished - 8 Dec 2017
Event16th IEEE International Symposium on Network Computing and Applications, NCA 2017 - Cambridge, United States
Duration: 30 Oct 20171 Nov 2017

Publication series

Name2017 IEEE 16th International Symposium on Network Computing and Applications, NCA 2017
Volume2017-January

Conference

Conference16th IEEE International Symposium on Network Computing and Applications, NCA 2017
Country/TerritoryUnited States
CityCambridge
Period30/10/171/11/17

Keywords

  • Formal verification
  • Runtime environment
  • System recovery

Fingerprint

Dive into the research topics of 'Programming reflexes (Extended abstract)'. Together they form a unique fingerprint.

Cite this