|
Syntetyczne
omówienie wyników poznawczych projektu
8 T11C 037 16 : Marek A. Bednarczyk m.bednarczyk@ipipan.gda.pl Instytut Podstaw
Informatyki PAN, filia Gdańska Badania teoretyczne
prowadzone w ramach realizacji projektu dotyczyły zarówno
matematyczno-logicznych podstaw meta-teorii systemów specyfikowania,
weryfikowania i konstruowania systemów obliczeniowych. Studiowaliśmy również
zagadnienia dotyczące konkretnych klas takich systemów: programów
imperatywnych, procesów i programów współbieżnych i reaktywnych, systemów
typowania, itd. Do prac z obszaru
badań meta-teorii zaliczyć należy między innymi [6,8,9,16,18,19]. Większość z
nich prezentuje teorio-kategoryjne podejście do opisu pojęć podstawowych: co to
jest system dedukcyjny, model, specyfikacja, związki między
procesami/programami a specyfikacjami, itp. Na podkreślenie zasługują należące
do tej kategorii prace doktorskie T. Borzyszkowskiego ([18]) i W. Pawłowskiego
([19]) ukończone i obronione przez obu realizatorów w czasie trwania projektu. Największe sukcesy
poznawcze osiągnęliśmy, w moim przekonaniu, w badaniach dotyczących
specyfikowania i konstruowania procesów i systemów współbieżnych
[1-2,4-5,7,10-11,13-14,17,21-29]. Dotyczy to zarówno matematycznych podstawi
teorii systemów współbieżnych: zarówno w ujęciu tradycyjnym ([1-2,7,10,14,21]),
jak i w nowatorskim podejściu nawiązującym do metod topologii algebraicznej
([11,26,27-28]). Z punktu widzenia tematyki projektu powyższe stanowią jednak
rezultaty wspierające—zasadnicze efekty naszych badań dotyczą zasad
automatycznego konstruowania systemów współbieżnych spełniających zadane
specyfikacje ([1,2,4]). Wkład realizatorów w rozwój tej dziedziny został
doceniony przez społeczność międzynarodową co znalazło odzwierciedlenie w
zaproszeniu do współtworzenia monografii [1] poświeconej udokumentowaniu
najnowszych osiągnięć w dziedzinie. W monografii tej znalazł się również
rozdział [2] będący wynikiem współpracy z ośrodkiem w Rennes, Francja,
nawiązanej w trakcie realizowania projektu. Rozwinięciem pomysłu
wykorzystania do specyfikowania programów imperatywnych formułami logiki
predykatów z jawnymi zastąpieniami na grunt sztucznej inteligencji ([12,20]).
Zasadniczą zaletą proponowanego tu podejścia jest uniknięcie problemów zwanych
w dziedzinie wnioskowania o skutkach akcji, np. w robotyce, z tak zwanym
,,problemem framki’’. Problem ten prowadza się do nieadekwatności zwyczajnych
logik, np., logiki pierwszego rzędu, jako języka opisu skutków akcji. W
prezentowanej pracy rozwiązanie zapewniają jawne zastąpienia jako nowa klasa
formuł atomowych. Jedną z istotnych
składowych projektu były eksperymenty związane z kodowanie systemów
formalnych, w tym logik, w systemie Isabelle — popularnym środowisku
komputerowym do kodowania logik i systemów formalnych oraz dowodzenia
twierdzeń. Natknęliśmy się jednak na istotne problemy. Kłopoty pojawiły się
wówczas, gdy próbowaliśmy zmusić Isabelle do akceptacji musików dowodowych
generowanych przez zaproponowany przez Stefana Sokołowskiego system
dynamicznego typowania termów języka programowania. Nasz problem sprowadzał się
do nieumiejętności przekonania systemu Isabelle by ten, zgodnie z opisem,
akceptował w trybie on-line musiki wygenerowane przez zakodowany formalny
system typowania i przekazywał je, dzięki mechanizmowi wyjątków, do
obróbki innemu systemowi wnioskowania również zakodowanemu w Isabelle.
Ostatecznie dr Sokołowski zaprogramował całość w SML. W zaawansowanym
stadium znajduje się przygotowywany skrypt [3], którego powstanie wiąże się z
prowadzonym na Uniwersytecie Gdańskim wykładzie poświęconym
komputerowo-wspomaganemu wnioskowaniu logicznemu. W związku z realizacją
projektu i w ramach prowadzonych na Uniwersytecie Gdańskim seminariów przygotowanych
zostało kilkanaście prac magisterskich, z których większość została już
obroniona. Większość prac
powstałych w trakcie projektu dostępnych jest w wersji elektronicznej, format
PostScript, z internetowych stron realizatorów projektu: http://www.ipipan.gda.pl/ lub poprzez
podane tam linki. Książki i Rozdziały monografii
Prace w czasopismach o zasięgu międzynarodowym
doniesienia konferencyjne w materiałach o zasięgu
międzynarodowym
rozprawy doktorskie
raporty techniczne i manuskrypty
|