5
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Monitoring hyperproperties

      research-article

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Hyperproperties, such as non-interference and observational determinism, relate multiple system executions to each other. They are not expressible in standard temporal logics, like LTL, CTL, and CTL*, and thus cannot be monitored with standard runtime verification techniques. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {HyperLTL}$$\end{document} extends linear-time temporal logic (LTL) with explicit quantification over traces in order to express hyperproperties. We investigate the runtime verification problem of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\text {HyperLTL}$$\end{document} formulas for three different input models: (1) The parallel model, where a fixed number of system executions is processed in parallel. (2) The unbounded sequential model, where system executions are processed sequentially, one execution at a time. In this model, the number of incoming executions is a-priori unbounded and may in fact grow forever. (3) The bounded sequential model where the traces are processed sequentially and the number of incoming executions is bounded. We show that the existence of a bound in the parallel and bounded sequential models leads to a different notion of monitorability than in the unbounded sequential model. We show that deciding the monitoriability problem for alternation-free HyperLTL is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\textsc {PSpace}$$\end{document} -complete while the problem is undecidable in general. For every input model, we provide monitoring algorithms along with run-time and storage optimizations. By recognizing properties of specifications such as reflexivity, symmetry, and transitivity, we reduce the number of comparisons between traces. For the sequential models, we present a technique that minimizes the number of traces that need to be stored. We evaluate our optimizations, showing that this leads to a more scalable monitoring and, in particular, a significantly lower memory consumption.

          Related collections

          Most cited references8

          • Record: found
          • Abstract: not found
          • Article: not found

          Language-based information-flow security

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Hyperproperties

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Checking Finite Traces Using Alternating Automata

                Bookmark

                Author and article information

                Contributors
                finkbeiner@react.uni-saarland.de
                hahn@react.uni-saarland.de
                stenger@react.uni-saarland.de
                tentrup@react.uni-saarland.de
                Journal
                Form Methods Syst Des
                Form Methods Syst Des
                Formal Methods in System Design
                Springer US (New York )
                0925-9856
                1572-8102
                25 June 2019
                25 June 2019
                2019
                : 54
                : 3
                : 336-363
                Affiliations
                GRID grid.11749.3a, ISNI 0000 0001 2167 7588, Reactive Systems Group, , Saarland University, ; Saarbrücken, Germany
                Author information
                http://orcid.org/0000-0002-1243-4880
                Article
                334
                10.1007/s10703-019-00334-z
                6853877
                21add8de-b69a-4c4a-93d4-b70f056dd0c1
                © The Author(s) 2019

                Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License ( http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

                History
                Funding
                Funded by: FundRef http://dx.doi.org/10.13039/501100000781, European Research Council;
                Award ID: 683300
                Award Recipient :
                Funded by: FundRef http://dx.doi.org/10.13039/501100001659, Deutsche Forschungsgemeinschaft;
                Award ID: CRC 1223
                Award ID: CRC 248
                Award Recipient :
                Categories
                Article
                Custom metadata
                © Springer Science+Business Media, LLC, part of Springer Nature 2019

                hyperproperties,runtime verification,monitoring,information-flow

                Comments

                Comment on this article