Skip to main content

2020 | OriginalPaper | Buchkapitel

Runtime Verification of Contracts with Themulus

verfasst von : Alberto Aranda García, María-Emilia Cambronero, Christian Colombo, Luis Llana, Gordon J. Pace

Erschienen in: Software Engineering and Formal Methods

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Contracts regulating the behaviour of multiple interacting parties go beyond the notion of pure properties, but allow one to document and analyse the ideal behaviour. In this paper we build upon a real-time deontic logic allowing the description of such contracts and present a runtime verification tool for monitoring of such contracts. We present a verification algorithm used to monitor contracts written in this logic and an airport agreement is used as a case study to illustrate how such agreements and contracts can be monitored using our tool with reasonable processing costs.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
It is worth noting that the logic we present works equally well if the natural numbers are used for a discrete time domain. However, we allow for real time values to cater for any temporal constraints.
 
2
We write rs to indicate the forward composition of the two relations r and s, and use \(\longmapsto \) to denote the reflexive transitive closure of the timed labelled transition systems.
 
3
By Zeno-like behaviour, we mean an infinite number of arbitrarily smaller time steps whose sum converges, thus blocking time from progressing.
 
Literatur
2.
Zurück zum Zitat García, A.A., Cambronero, M.E., Colombo, C., Llana, L., Pace, G.J.: Themulus: a timed contract-calculus. In: Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development, pp. 193–204 (2020) García, A.A., Cambronero, M.E., Colombo, C., Llana, L., Pace, G.J.: Themulus: a timed contract-calculus. In: Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development, pp. 193–204 (2020)
3.
Zurück zum Zitat García, A.A., Cambronero, M.E., Colombo, C., Llana, L., Pace, G.J.: Themulus: a timed contract-calculus. Technical Report TR-01-20, Universidad Complutense de Madrid (2020) García, A.A., Cambronero, M.E., Colombo, C., Llana, L., Pace, G.J.: Themulus: a timed contract-calculus. Technical Report TR-01-20, Universidad Complutense de Madrid (2020)
5.
Zurück zum Zitat Chen, F., Rosu, G.: MOP: an efficient and generic runtime verification framework. In: Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, Montreal, Quebec, Canada, 21–25 October 2007, pp. 569–588 (2007) Chen, F., Rosu, G.: MOP: an efficient and generic runtime verification framework. In: Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2007, Montreal, Quebec, Canada, 21–25 October 2007, pp. 569–588 (2007)
8.
Zurück zum Zitat Dastani, M., Torroni, P., Yorke-Smith, N.: Monitoring norms: a multi-disciplinary perspective. Knowl. Eng. Rev. 33, e25 (2018)CrossRef Dastani, M., Torroni, P., Yorke-Smith, N.: Monitoring norms: a multi-disciplinary perspective. Knowl. Eng. Rev. 33, e25 (2018)CrossRef
9.
Zurück zum Zitat Falcone, Y., Jéron, T., Marchand, H., Pinisetty, S.: Runtime enforcement of regular timed properties by suppressing and delaying events. Sci. Comput. Program. 123, 2–41 (2016)CrossRef Falcone, Y., Jéron, T., Marchand, H., Pinisetty, S.: Runtime enforcement of regular timed properties by suppressing and delaying events. Sci. Comput. Program. 123, 2–41 (2016)CrossRef
10.
11.
Zurück zum Zitat Governatori, G., Rotolo, A., Sartor, G.: Temporalised normative positions in defeasible logic. In: The Tenth International Conference on Artificial Intelligence and Law, Proceedings of the Conference, Bologna, Italy, 6–11 June 2005, pp. 25–34 (2005) Governatori, G., Rotolo, A., Sartor, G.: Temporalised normative positions in defeasible logic. In: The Tenth International Conference on Artificial Intelligence and Law, Proceedings of the Conference, Bologna, Italy, 6–11 June 2005, pp. 25–34 (2005)
13.
Zurück zum Zitat Pace, G.J., Schapachnik, F.: Contracts for interacting two-party systems. In: FLACOS 2012. ENTCS, vol. 94, pp. 21–30 (2012) Pace, G.J., Schapachnik, F.: Contracts for interacting two-party systems. In: FLACOS 2012. ENTCS, vol. 94, pp. 21–30 (2012)
15.
Zurück zum Zitat Prisacariu, C., Schneider, G.: A dynamic deontic logic for complex contracts. J. Logic Algebraic Program. 81(4), 458–490 (2012). Special Issue: NWPT 2009 Prisacariu, C., Schneider, G.: A dynamic deontic logic for complex contracts. J. Logic Algebraic Program. 81(4), 458–490 (2012). Special Issue: NWPT 2009
16.
Zurück zum Zitat Testerink, B., Dastani, M., Meyer, J.-J.Ch.: Norm monitoring through observation sharing. In: Proceedings of the European Conference on Social Intelligence, ECSI-2014, Barcelona, Spain, 3–5 November 2014, pp. 291–304 (2014) Testerink, B., Dastani, M., Meyer, J.-J.Ch.: Norm monitoring through observation sharing. In: Proceedings of the European Conference on Social Intelligence, ECSI-2014, Barcelona, Spain, 3–5 November 2014, pp. 291–304 (2014)
Metadaten
Titel
Runtime Verification of Contracts with Themulus
verfasst von
Alberto Aranda García
María-Emilia Cambronero
Christian Colombo
Luis Llana
Gordon J. Pace
Copyright-Jahr
2020
DOI
https://doi.org/10.1007/978-3-030-58768-0_13