Refinement types in Jolie

Alexander Tchitchigin, Larisa Safina, Manuel Mazzara, Mohamed Elwakil, Fabrizio Montesi, Victor Rivera [2016].
In CoRR abs/1602.06823.

Jolie is the first language for microservices and it is currently dynamically type checked. This paper considers the opportunity to integrate dynamic and static type checking with the introduction of refinement types, verified via SMT solver. The integration of the two aspects allows a scenario where the static verification of internal services and the dynamic verification of (potentially malicious) external services cooperates in order to reduce testing effort and enhancing security.
Additional notes
Cite (BibTeX)
Click to expand
  author       = {Alexander Tchitchigin and
                  Larisa Safina and
                  Manuel Mazzara and
                  Mohamed Elwakil and
                  Fabrizio Montesi and
                  Victor Rivera},
  title        = {Refinement types in Jolie},
  journal      = {CoRR},
  volume       = {abs/1602.06823},
  year         = {2016},
  url          = {},
  eprinttype    = {arXiv},
  eprint       = {1602.06823},
  timestamp    = {Mon, 17 Sep 2018 07:34:47 +0200},
  biburl       = {},
  bibsource    = {dblp computer science bibliography,}

A PDF is available (possibly a preprint):

Download PDF