Uniwersytet Warszawski
Praca magisterska napisana w Instytucie Informatyki Weryfikacja poprawności projektów implementacji
autor: Grzegorz Marczyński; Nr albumu: 153316; Promotor: dr Janina Mincer-DaszkiewiczWarszawa, wrzesień 1999
2.2 Projekt interfejsu modułu 2.3 Projekt implementacji modułu 2.4 Przejście od projektu implementacji do konkretnego języka programowania
3 Metoda tropów w PVS 3.3.2 Struktury danych 3.3.3 Funkcja abstrakcji 3.3.4 Funkcje programu 3.3.5 Przydzielanie i zwalnianie obiektów 3.6 Uwagi dotyczące nazewnictwa plików i teorii
4 Przykłady projektów implementacji 4.2 Wielomodułowe projekty implementacji 4.2.2 Specyfikacja modułu kolekcji 4.4 Projekty implementacji pojedynczego obiektu 4.5.2 Przykład: stos jako lista po stronie klienta 4.5.3 Przykład: zdecentralizowany projekt implementacji kolekcji 4.6.2 Przykład: kolekcja stosów reprezentowanych przez tropy kanoniczne stosu
5 Uwagi dotyczące obligacji i ich dowodzenia 5.1.2 Obligacje, które nie generują się jako TCCs 5.2.2 Funkcja abstrakcji jest dobrze zdefiniowana - (1a) i (1b) 5.2.3 Funkcja abstrakcji odwzorowuje wartości początkowe struktury danych na trop kanoniczny równoważny tropowi pustemu - (2) 5.2.4 Funkcje programów zachowują poprawność struktury danych - (3a) i (3b) 5.2.5 Istnienie kolejnego stanu - (4) 5.2.6 Diagram przejść na poziom projektu interfejsu poprzez funkcję af jest przechodni - (5) 5.2.7 Funkcje programu przekazują wartości obce odpowiadające opisowi na poziomie projektu interfejsu - (6) 5.2.8 Wszelkie parametry, dla których wywołanie programu dostępu jest dopuszczalne należą do dziedziny odpowiadającej mu LD-relacji - (7) 5.4 Zasadność stosowania obligacji
6 Wnioski 6.1.2 Jak wymusić zastosowanie projektu implementacji pojedynczego obiektu przy projektach wielomodułowych? 6.3.2 Schemat konstrukcji mieszanych projektów implementacji
|