Skip to main content

Subcontracting, Assignment, and Substitution for Legal Contracts in Symboleo

  • Conference paper
  • First Online:
Conceptual Modeling (ER 2020)

Abstract

Legal contracts specify obligations and powers among legal subjects, involve assets, and are subject to quality constraints. Smart contracts are software systems that monitor the execution of contracts to ensure compliance. As a starting point for developing software engineering concepts, tools, and techniques for smart contracts, we have proposed Symboleo, a formal specification language for contracts. The complexity of real-life contracts (e.g., in the construction and transportation industries) requires specification languages to support execution-time operations for contracts, such as subcontracting, assignment, delegation, and substitution. This paper formalizes such concepts by proposing for them a syntax and axiomatic semantics within Symboleo. This formalization makes use of primitive operations that support the transfer or sharing of right, responsibility, and performance among contracting and subcontracting parties. A prototype compliance checking tool for Symboleo has also been created to support monitoring compliance for contracts that include subcontracting aspects. A realistic freight contract specified in Symboleo is provided as an illustrative example for our proposal, and is used for a preliminary evaluation with positive results.

Partially funded by an NSERC Strategic Partnership Grant titled “Middleware Framework and Programming Infrastructure for IoT Services” and by SSHRC’s Partnership Grant “Autonomy Through Cyberjustice Technologies”.

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 EPUB and 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

Notes

  1. 1.

    From the Greek word \(\varSigma \upsilon \mu \beta o\lambda \alpha \iota o\), meaning contract and pronounced ‘simvoleo’.

  2. 2.

    The tool is available at https://sites.google.com/uottawa.ca/csmlab.

References

  1. Aldewereld, H., Dignum, V., Vasconcelos, W.W.: Group norms for multi-agent organisations. ACM Trans. Auton. Adapt. Syst. (TAAS) 11(2), 1–31 (2016)

    Article  Google Scholar 

  2. Cavada, R., et al.: The nuXmv symbolic model checker. In: Biere, A., Bloem, R. (eds.) CAV 2014. LNCS, vol. 8559, pp. 334–342. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-08867-9_22

    Chapter  Google Scholar 

  3. Chesani, F., Mello, P., Montali, M., Torroni, P.: Representing and monitoring social commitments using the event calculus. Auton. Agents Multi-Agent Syst. 27(1), 85–130 (2013)

    Article  Google Scholar 

  4. Chopra, A.K., Singh, M.P.: Multiagent commitment alignment. In: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems, vol 2, pp. 937–944. FAAMAS (2009)

    Google Scholar 

  5. Dalpiaz, F., Cardoso, E., Canobbio, G., Giorgini, P., Mylopoulos, J.: Social specifications of business processes with Azzurra. In: 9th International Conference on Research Challenges in Information Science (RCIS), pp. 7–18. IEEE CS (2015)

    Google Scholar 

  6. Guizzardi, G., Wagner, G., Almeida, J.P.A., Guizzardi, R.S.: Towards ontological foundations for conceptual modeling: the unified foundational ontology (UFO) story. Appl. Ontology 10(3–4), 259–271 (2015)

    Article  Google Scholar 

  7. Kafalı, Ö., Torroni, P.: Social commitment delegation and monitoring. In: Leite, J., Torroni, P., Ågotnes, T., Boella, G., van der Torre, L. (eds.) CLIMA 2011. LNCS (LNAI), vol. 6814, pp. 171–189. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22359-4_13

    Chapter  Google Scholar 

  8. Kafalı, Ö., Torroni, P.: Comodo: collaborative monitoring of commitment delegations. Expert Syst. Appl. 105, 144–158 (2018)

    Article  Google Scholar 

  9. Kirby, J.: Assignments and transfers of contractual duties: integrating theory and practice. Victoria U. Wellington L. Rev. 31, 317 (2000)

    Article  Google Scholar 

  10. Montali, M.: jREC (2016). https://www.inf.unibz.it/~montali/tools.html

  11. Norman, T.J., Reed, C.: A logic of delegation. Artif. Intell. 174(1), 51–71 (2010)

    Article  MathSciNet  Google Scholar 

  12. Sartor, G.: Fundamental legal concepts: a formal and teleological characterisation. Artif. Intell. Law 14(1–2), 101–142 (2006). https://doi.org/10.1007/s10506-006-9009-x

    Article  Google Scholar 

  13. Shanahan, M.: The event calculus explained. In: Wooldridge, M.J., Veloso, M. (eds.) Artificial Intelligence Today. LNCS (LNAI), vol. 1600, pp. 409–430. Springer, Heidelberg (1999). https://doi.org/10.1007/3-540-48317-9_17

    Chapter  Google Scholar 

  14. Sharifi, S., Parvizimosaed, A., Amyot, D., Logrippo, L., Mylopoulos, J.: Symboleo: A specification language for smart contracts. In: 28th IEEE International Requirements Engineering Conference (RE 2020), IEEE CS, pp. 384–389 (2020)

    Google Scholar 

  15. Tam, V.W., Shen, L., Kong, J.S.: Impacts of multi-layer chain subcontracting on project management performance. Int. J. Proj. Manag. 29(1), 108–116 (2011)

    Article  Google Scholar 

  16. Yolum, P., Singh, M.P.: Reasoning about commitments in the event calculus: an approach for specifying and executing protocols. Ann. Math. Artif. Intell. 42(1–3), 227–253 (2004)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgment

The authors thank E. Jonchères, V. Callipel, D. Restrepo Amariles, P. Bacquero, F. Gélinas, G. Sileno, T. van Engers, and T. van Binsbergen (lawyers and professors from the Autonomy Through Cyberjustice Technologies project) for their feedback on Symboleo and guidance on subcontracting, as well as A. Roudak for his feedback on our compliance checker.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Alireza Parvizimosaed , Sepehr Sharifi , Daniel Amyot , Luigi Logrippo or John Mylopoulos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Parvizimosaed, A., Sharifi, S., Amyot, D., Logrippo, L., Mylopoulos, J. (2020). Subcontracting, Assignment, and Substitution for Legal Contracts in Symboleo. In: Dobbie, G., Frank, U., Kappel, G., Liddle, S.W., Mayr, H.C. (eds) Conceptual Modeling. ER 2020. Lecture Notes in Computer Science(), vol 12400. Springer, Cham. https://doi.org/10.1007/978-3-030-62522-1_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-62522-1_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-62521-4

  • Online ISBN: 978-3-030-62522-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics