Skip to main content

\(\mathcal{CL}\): An Action-Based Logic for Reasoning about Contracts

  • Conference paper
Logic, Language, Information and Computation (WoLLIC 2009)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5514))

Abstract

This paper presents a new version of the \(\mathcal{CL}\) contract specification language. \(\mathcal{CL}\) combines deontic logic with propositional dynamic logic but it applies the modalities exclusively over structured actions. \(\mathcal{CL}\) features synchronous actions, conflict relation, and an action negation operation. The \(\mathcal{CL}\) version that we present here is more expressive and has a cleaner semantics than its predecessor. We give a direct semantics for \(\mathcal{CL}\) in terms of normative structures. We show that \(\mathcal{CL}\) respects several desired properties from legal contracts and is decidable. We relate this semantics with a trace semantics of \(\mathcal{CL}\) which we used for run-time monitoring contracts.

Partially supported by the Nordunet3 project “COSoDIS – Contract-Oriented Software Development for Internet Services” (http://www.ifi.uio.no/cosodis/).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Owe, O., Schneider, G., Steffen, M.: Components, objects, and contracts. In: SAVCBS 2007, pp. 91–94. ACM Digital Library, Dubrovnik (2007)

    Google Scholar 

  2. van der Torre, L.: Contextual deontic logic: Normative agents, violations and independence. Ann. Math. Artif. Intell. 37(1-2), 33–63 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  3. von Wright, G.H.: Deontic logic. Mind 60, 1–15 (1951)

    Article  Google Scholar 

  4. Fischer, M.J., Ladner, R.E.: Propositional modal logic of programs. In: STOC 1977, pp. 286–294. ACM Press, New York (1977)

    Google Scholar 

  5. Harel, D., Kozen, D., Tiuryn, J.: Dynamic Logic. MIT Press, Cambridge (2000)

    MATH  Google Scholar 

  6. von Wright, G.H.: An Essay in Deontic Logic and the General Theory of Action. North Holland Publishing Co., Amsterdam (1968)

    MATH  Google Scholar 

  7. Segerberg, K.: A deontic logic of action. Studia Logica 41(2), 269–282 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  8. Meyer, J.J.C.: A different approach to deontic logic: Deontic logic viewed as a variant of dynamic logic. Notre Dame Journal of Formal Logic 29(1), 109–136 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  9. Broersen, J., Wieringa, R., Meyer, J.J.C.: A fixed-point characterization of a deontic logic of regular action. Fundam. Inf. 48(2-3), 107–128 (2001)

    MathSciNet  MATH  Google Scholar 

  10. Milner, R.: Calculi for synchrony and asynchrony. TCS 25, 267–310 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  11. Berry, G.: The foundations of Esterel. In: Proof, language, and interaction: essays in honour of Robin Milner, pp. 425–454. MIT Press, Cambridge (2000)

    Google Scholar 

  12. Prisacariu, C., Schneider, G.: A formal language for electronic contracts. In: Bonsangue, M.M., Johnsen, E.B. (eds.) FMOODS 2007. LNCS, vol. 4468, pp. 174–189. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  13. Kyas, M., Prisacariu, C., Schneider, G.: Run-time monitoring of electronic contracts. In: Cha, S(S.), Choi, J.-Y., Kim, M., Lee, I., Viswanathan, M. (eds.) ATVA 2008. LNCS, vol. 5311, pp. 397–407. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  14. Van der Meyden, R.: Dynamic logic of permission, the. In: LICS 1990, pp. 72–78. IEEE Computer Society Press, Los Alamitos (1990)

    Google Scholar 

  15. Castro, P.F., Maibaum, T.: A complete and compact propositional deontic logic. In: Jones, C.B., Liu, Z., Woodcock, J. (eds.) ICTAC 2007. LNCS, vol. 4711, pp. 109–123. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Harel, D.: Recurring dominoes: Making the highly undecidable highly understandable. In: Karpinski, M. (ed.) FCT 1983. LNCS, vol. 158, pp. 177–194. Springer, Heidelberg (1983)

    Chapter  Google Scholar 

  17. Peleg, D.: Concurrent dynamic logic. In: STOC 1985, pp. 232–239. ACM Press, New York (1985)

    Google Scholar 

  18. Prakken, H., Sergot, M.: Dyadic deontic logic and contrary-to-duty obligation. In: Defeasible Deontic Logic, pp. 223–262. Kluwer Academic Publishers, Dordrecht (1997)

    Chapter  Google Scholar 

  19. Prisacariu, C.: Extending Kleene Algebra with Synchrony – technicalities. Technical Report 376, Univ. Oslo (2008)

    Google Scholar 

  20. Ben-Ari, M., Halpern, J.Y., Pnueli, A.: Finite models for deterministic propositional dynamic logic. In: Even, S., Kariv, O. (eds.) ICALP 1981. LNCS, vol. 115, pp. 249–263. Springer, Heidelberg (1981)

    Chapter  Google Scholar 

  21. Harel, D., Sherman, R.: Propositional dynamic logic of flowcharts. In: Karpinski, M. (ed.) FCT 1983. LNCS, vol. 158, pp. 195–206. Springer, Heidelberg (1983)

    Chapter  Google Scholar 

  22. Prisacariu, C., Schneider, G.: CL: A Logic for Reasoning about Legal Contracts –Semantics. Technical Report 371, Univ. Oslo (2008)

    Google Scholar 

  23. Blackburn, P., de Rijke, M., Venema, Y.: Modal Logic. Cambridge Tracts in Theoretical Computer Science, vol. 53. Cambridge University Press, Cambridge (2001)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Prisacariu, C., Schneider, G. (2009). \(\mathcal{CL}\): An Action-Based Logic for Reasoning about Contracts. In: Ono, H., Kanazawa, M., de Queiroz, R. (eds) Logic, Language, Information and Computation. WoLLIC 2009. Lecture Notes in Computer Science(), vol 5514. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02261-6_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02261-6_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02260-9

  • Online ISBN: 978-3-642-02261-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics