Skip to main content
European Commission logo
polski polski
CORDIS - Wyniki badań wspieranych przez UE
CORDIS
CORDIS Web 30th anniversary CORDIS Web 30th anniversary
Zawartość zarchiwizowana w dniu 2024-05-27

Mobile Calculi Based on Domains

Article Category

Article available in the following languages:

Programowanie dla środowiska globalnej sieci obliczeniowej

W świetle wymogów i potrzeb globalnych sieci obliczeniowych, projekt MIKADO podjął wyzwanie opracowania odpowiednich technologii języków programowania, takich jak wpisane obiekty współbieżne (ang. Typed Concurrent Objects lub TyCO).

Pojawiające się środowiska globalnych sieci obliczeniowych wykazują coraz większe potrzeby w zakresie interakcji pomiędzy użytkownikami oraz nieograniczonej liczby komponentów i obiektów w sieci. Poza tym mobilność, przewidywalność, bezpieczeństwo i odporność na błędy stały się ważnymi cechami w globalnych sieciach. Obecnie stosowane pośrednie warstwy oprogramowania i technologie języków programowania mogą wkrótce okazać się niewystarczające, aby spełniać te potrzeby. Aby umożliwić sprostanie tym wymaganiom, w ramach projektu MIKADO opracowano nowe jądro modelu programowania opartego na domenie, który może służyć do opisywania i programowania bardzo rozproszonych i mobilnych systemów. Korzystając z podstaw teoretycznych tego modelu, naukowcy zdefiniowali specyfikacje i techniki analizy, których celem jest podniesienie bezpieczeństwa i wiarygodności systemów. Model programowania wraz z technikami zastosowano do wdrożenia konkretnych technologii programowania. Jednym z opracowanych języków programowania jest programowanie rozproszone wpisanych obiektów współbieżnych (ang. Typed Concurrent Objects lub TyCO). Ten obiektowy i współbieżny język programowania opiera się na rachunku asynchronicznym, a konkretnie na algebrze Pi-Calculus, i obejmuje obiekty pierwszej klasy, komunikaty asynchroniczne i definicje procesów. Oferuje także podstawy do modelowania klas obiektów. Więcej informacji pod adresem: http://mikado.di.fc.ul.pt/index.html

Znajdź inne artykuły w tej samej dziedzinie zastosowania