Domanda

Si prega di darmi qualche suggerimento per quanto riguarda un argomento progetto nel TLA + lingua. Sto prendendo un corso sul linguaggio, è il primo anno che sto imparando sulla specifica e verifica e non ho idea di cosa scegliere da implementare in due settimane. Tutte le idee?

È stato utile?

Soluzione

progetti di giocattoli al solito con TLA + sono in linea di:

  • Modello un controller ascensore: l'ascensore è n porte, e si dovrà modellare sia il comportamento e le condizioni di sicurezza, per esempio, che una volta in cima, l'ascensore non sarà più spostarsi verso l'alto, o che non dovremmo avere due porte aperte, allo stesso tempo, e nessuna porta aperta quando la cabina non è di fronte ad essa, e molti altri.
  • controllore semaforo Modello: per esempio semplice, un semplice incrocio, con molti vincoli, come luci affiancate vengono sincronizzati, e se un asse ha verde, benché altri è rosso. Si può delimitare la cosa aggiungendo il rilevamento di condizioni di traffico, e la tempistica.
  • Modello un Lavatrice: in particolare l'armadietto porta e semplici programmi. Dimostrare che non c'è modo di chiudere la porta, che è che c'è sempre una soluzione per ottenere i vostri vestiti gratis (anche se bagnato) in un periodo di tempo limitato (si dovrà prendere in considerazione una fase di eliminazione di acqua), senza ottenere troppa acqua su il pavimento.

In generale, interessanti progetti di giocattoli per TLA + dovrebbe combinare un comportamento relativamente semplice, e le condizioni strutturali e di sicurezza, in modo che si sarà in grado di verificare il comportamento si è definito non invaliderà le condizioni di sicurezza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top