Abstrakt. Jolie är det första språket för mikrotjänster och det är för närvarande dynamiskt typkontrollerat. I detta dokument behandlas möjligheten att integrera dynamisk och statisk typkontroll med införandet av förfiningstyper, verifierade via SMT-lösare. Integreringen av de två aspekterna möjliggör ett scenario där den statiska kontrollen av interna tjänster och den dynamiska kontrollen av (potentiellt skadliga) externa tjänster samarbetar för att minska testansträngningen och öka säkerheten.
Idén att integrera dynamisk och statisk typkontroll med införandet av förfiningstyper, verifierad via SMT lösare, har undersökts i REF.
S E ] 2 2 Fe b 20 16 Refinement types in Jolie