Proszę podać sugestie dotyczące tematu projektu w języku TLA+. Biorę udział w kursie języka, to pierwszy rok, w którym poznaję specyfikację i weryfikację i nie mam pojęcia, co wybrać w ciągu dwóch tygodni. Jakieś pomysły?Pomysły na projekt TLA +
6
A
Odpowiedz
15
Typowe projekty zabawka z TLA + są w linii:
- model kontrolera dźwigu: dźwig ma n drzwi i trzeba będzie modelować zarówno warunki zachowania i bezpieczeństwa, na przykład, że raz na górze winda już nie będzie się przesuwać, albo że nie powinniśmy mieć jednocześnie otwartych dwojga drzwi, a drzwi nie zostaną otwarte, gdy kabina nie znajduje się przed nim, i wiele innych.
- Sterownik sygnalizatorów świetlnych: na prostym przykładzie proste skrzyżowanie z wieloma ograniczeniami, takimi jak światła skierowane, jest zsynchronizowane, a jeśli jedna oś ma kolor zielony, inne mają kolor czerwony. Możesz zawęzić przedmiot, dodając wykrycie stanu ruchu i czasu.
- Model pralki: zwłaszcza szafki na drzwi i proste programy. Udowodnij, że nie ma sposobu, aby zamknąć drzwi, to jest zawsze istnieje rozwiązanie, które pozwoli ci uwolnić ciuchy (nawet jeśli są mokre) w ograniczonym czasie (musisz wziąć pod uwagę etap eliminacji wody), bez pobierania zbyt dużej ilości wody twoja podłoga.
W ogóle, ciekawe projekty dla lalek TLA + powinny łączyć stosunkowo proste zachowania i warunków strukturalnych i bezpieczeństwa, tak, że będzie w stanie zweryfikować zachowanie zdefiniowaną nie unieważnia warunki bezpieczeństwa.
Powiązane problemy
- 1. Pomysły na projekt bazy danych do przechwytywania ścieżek audytu
- 2. Pomysły na przetwarzanie obrazów
- 3. Potrzebujesz stworzyć system powiadamiania jak na facebooku - wszelkie pomysły na projekt bazy danych
- 4. Pomysły na uniknięcie podstępu na CyclicBarrier
- 5. Pomysły na rozmieszczanie wielu oddziałów społecznościowej
- 6. Pomysły na elastyczny/ogólny dekoder w VHDL
- 7. Pomysły na algorytm generowania losowego kwiatu
- 8. Pomysły BOT/Pająka Pułapka
- 9. Jak szkicujesz swoje projekty i pomysły na iPhone?
- 10. Projekt Clojure Projekt na bieżąco?
- 11. JavaScript, adnotacje i pomysły tekstowe
- 12. IntelliJ POMYSŁY Nie widzące słoiki
- 13. Wyrażenie regularne, podzielić ciąg przez wielką literą, ale ignorować TLA
- 14. Czy mogę przekazać w T.Property? Pomysły na ulepszenie tej metody?
- 15. Jakieś pomysły na integrację kodu F # z natywnym C++?
- 16. Projekt Pharo na Git
- 17. Pomysły, porady, narzędzia, ramy do implementacji Audit
- 18. Wszelkie pomysły dotyczące identyfikacji głównej treści strony?
- 19. JPA: Pomysły do śledzenia ewolucji/zmian podmiotów
- 20. Git oddziału na projekt solo
- 21. Laggy pusty projekt na 60FPS
- 22. Jak odblokować projekt na Maven
- 23. Projekt PhoneGap na chmurze9 IDE
- 24. Binarne odrzucone, ponieważ nieprawidłowe dowiązanie symboliczne, jakieś pomysły?
- 25. Projekt oparty na Cordova na Fabric
- 26. Inteligentny projekt analizatora matematycznego?
- 27. Jak przekonwertować projekt oparty na NIB na oparty na scenorysie?
- 28. Mój projekt Android Studio uruchamia mój stary projekt/aplikację
- 29. Gradle zależność projekt pomysłu
- 30. Projekt debugowania generowany przez Gradle na Eclipse