Posizione attuale: Home -  Michael Kors Outlet finiti e infiniti Uno dei principali

Michael Kors Outlet finiti e infiniti Uno dei principali

Michael Kors Outlet

Questo articolo presenta un approccio per la messa a punto Michael Kors Outlet automatica di programmi Java reattivi e concorrenti, che combina il modello di controllo e monitoraggio runtime. Monitoraggio runtime viene utilizzato per trasformare le tracce di esecuzione Java nel input del modello checker, il cui scopo è duplice. In primo luogo, esso controlla queste tracce di esecuzione nei confronti di proprietà scritti in logica temporale lineare (LTL), che rappresentano i comportamenti desiderabili o indesiderabili. In secondo luogo, produce diverse tracce di esecuzione per un unico programma Java generando ingressi di prova ed esplorare diversi schedulings nei programmi multithread. Come esplosione Stato è il principale svantaggio di model checking, proponiamo due approcci di astrazione per ridurre i requisiti di memoria in cui memorizzare gli stati Java. Vi presentiamo anche il Borsa Michael Kors quadro formale per chiarire quali tipi di sicurezza e di formule LTL LIVENESS possono essere analizzati correttamente con ogni astrazione per entrambe le esecuzioni dei programmi finiti e infiniti. Uno dei principali vantaggi del nostro approccio deriva dal modello checker, che memorizza la traccia di ciascun mancata esecuzione, consentendo al programmatore di riprodurre queste esecuzioni per localizzare gli insetti. La nostra implementazione attuale, lo strumento TJT, utilizza Spin come model checker e Java Debug Interface (JDI) per il monitoraggio runtime. TJT è presentato come un plug-in Eclipse ed è stato applicato con successo a eseguire il debug di programmi Java pubblico complessi.
0 Commenti


Parlare la vostra mente