Noname manuscript No. (will be inserted by the editor) A Survey of Challenges for Runtime Verification from Advanced Application Domains (Beyond Software) César Sánchez · Gerardo Schneider · Wolfgang Ahrendt · Ezio Bartocci · Domenico Bianculli · Christian Colombo · Yliés Falcone · Adrian Francalanza · Srđan Krstić · Jo˝ao M. Lourenço · Dejan Nickovic · Gordon J. Pace · Jose Rufino · Julien Signoles · Dmitriy Traytel · Alexander Weiss the date of receipt and acceptance should be inserted later Corresponding authors: César Sánchez E-mail: <
[email protected]> and Gerardo Schneider E-mail: <
[email protected]>. C. Sánchez IMDEA Software Institute, Spain G. Schneider University of Gothenburg, Sweden W. Ahrendt Chalmers University of Technology, Sweden E. Bartocci TU Wien, Austria D. Bianculli University of Luxembourg, Luxembourg C. Colombo · A. Francalanza · G. Pace University of Malta, Malta Y. Falcone Univ. Grenoble Alpes, CNRS, Inria, LIG, France S. Krstić · D. Traytel ETH Zürich, Switzerland J. Lourenço Universidade Nova de Lisboa, Portugal D. Nickovic Austrian Institute of Technology, Austria arXiv:1811.06740v1 [cs.SE] 16 Nov 2018 J. Rufino Universidade de Lisboa, Portugal J. Signoles CEA LIST, Software Reliability & Security Lab, France A. Weiss Accemic Technologies GmbH, Germany 2 César Sánchez et al. Abstract Runtime verification is an area of formal methods that studies the dynamic analysis of execution traces against formal specifications. Typically, the two main ac- tivities in runtime verification efforts are the process of creating monitors from specifi- cations, and the algorithms for the evaluation of traces against the generated monitors. Other activities involve the instrumentation of the system to generate the trace and the communication between the system under analysis and the monitor.