Det är ABSTRACT. I stora distribuerade system är det nu vanligt att högre ordningskod överförs från en domän till en annan; den mottagande värden kan initiera parametrar och sedan köra koden i sin lokala miljö. I detta dokument föreslår vi ett finkornigt maskinskrivningssystem för en högre ordning π-kalkyler som kan användas för att kontrollera effekten av en sådan migreringskod på lokala miljöer. Processer kan tilldelas olika typer beroende på deras avsedda användning. Detta står i kontrast till det mesta av det tidigare arbetet med att skriva processer där alla processer skrivs in av en unik konstant typ, vilket i huvudsak indikerar att de är väldefinierade i förhållande till en viss miljö. Vår finkorniga typning underlättar hanteringen av åtkomsträttigheter och ger värdskydd mot potentiellt skadligt beteende. Vår processtyp tar sig en form av ett gränssnitt som begränsar de resurser som den har tillgång till, och de typer vid vilka de kan användas. Att tillåta resursnamn att visas både i processtyper och processtermer, som interaktionsportar, komplicerar skrivsystemet avsevärt. För att utveckla ett sammanhängande maskinskrivningssystem använder vi en typningsteknik, liknande den som används vid undertypning av system F, och orderteoretiska egenskaper hos vårt undertypingsförhållande. Olika exempel på detta dokument illustrerar användningen av våra finkorniga processtyper i de distribuerade systemen.
I REF definieras ett finkornigt system för Dπλ som gör det möjligt att kontrollera effekten av överförda processuttag på lokala resurser (dvs. Kanaler).
Assigning Types to Processes
{'venue': 'LICS', 'journal': None, 'mag_field_of_study': ['Computer Science']}