Separation Logic har bevittnat enorma framgångar under de senaste åren i resonemang om program som handlar om höglagring. Dess framgång beror på den grundläggande principen att man bör hålla separata områden av högen lagring separat i program resonemang. Emellertid, sättet Separation Logic behandlar programvariabler fortsätter att baseras på traditionella Hoare Logic utan att ta någon nytta av separationsprincipen. Detta har lett till otympliga bevisregler som lider av brist på klarhet och frågor som omger deras sundhet. I detta dokument utvidgar vi separationsidén till behandling av variabler i Separation Logic, särskilt Concurrent Separation Logic, med hjälp av det system av Syntaktic Control of Interference som Reynolds föreslog 1978. Vi utökar det ursprungliga systemet med tillstånd algebras, vilket gör det mer kraftfullt och kan hantera frågor om samtidiga program. Resultatet är en strömmad presentation av Concurrent Separation Logic, vars regler är minnesvärda och sundhet uppenbara. Vi inkluderar också en diskussion om hur de nya reglerna påverkar semantiken och utformar statiska analystekniker för att automatiskt dra slutsatsen om de nödvändiga behörigheterna.
Detta beslut träder i kraft dagen efter det att det har offentliggjorts i Europeiska unionens officiella tidning. REF omformulera behandlingen av variabler med hjälp av systemet för syntaktisk kontroll av interferens.
Syntactic control of interference for separation logic
{'venue': "POPL '12", 'journal': None, 'mag_field_of_study': ['Computer Science']}