Vi utforskar den logiska grunden för högre ordning, säkerhetstypade språk med muterbara tillstånd. Vår analys är baserad på en logik av informationsflöde som härrör från slapp logik och det monadiska metaspråket. Vår logik handlar alltså uttryckligen om mutation, om orenhet som återspeglas i typerna, i motsats till de flesta säkerhetstypspråk i högre ordning, som hanterar mutation implicit via sidoeffekter. Ännu viktigare är att vi också har en butiksinriktad syn på säkerhet, där säkerhetsnivåerna är knutna till regioner i den föränderliga butiken. Däremot är de flesta andra konton värdeorienterade, eftersom säkerhetsnivåerna är kopplade till enskilda värden. Vårt butiksorienterade synsätt gör att vi kan ta itu med informationsflödets säkerhet samtidigt som vi fortfarande använder en i stort sett konventionell logik, men vi visar att den inte minskar logikens uttryckskraft. Ett intressant inslag i vår analys ligger i dess behandling av upprop (lågsäkerhetsberäkningar som inkluderar högsäkerhetsberäkningar), med användning av en "informationsmässig" bedömning som anger under vilka omständigheter en typ har användbar information.
Crary m.fl. tog till exempel upp frågan om att driva en politik för informationsflöde inom ramen för högre ordningsspråk med mutabelt tillstånd. REF, där informationsflödet spårades statiskt genom att koppla en säkerhetsnivå med element i den muterbara butiken och med hjälp av en familj av monadiska typer för att hålla reda på effekterna av beräkningar.
A monadic analysis of information flow security with mutable state