1 research outputs found

    Progettazione e sviluppo di un prototipo di simulatore ad eventi discreti reattivo

    Get PDF
    Le simulazioni rappresentano una delle metodologie più importanti per l'analisi, la comprensione e la previsione del comportamento di sistemi complessi presenti in una vasta gamma di discipline scientifiche, ingegneristiche, socio-economiche e naturali, consentendo di esplorare le dinamiche di sistemi reali o teorici. Tra le diverse metodologie, la simulazione ad eventi discreti occupa un ruolo fondamentale, offrendo un potente strumento per modellare ed analizzare sistemi dinamici che evolvono al verificarsi di eventi. La programmazione reattiva, d'altro canto, sta guadagnando sempre più popolarità nell'industria del software grazie alla sua capacità di affrontare le sfide poste dalle applicazioni moderne, concentrandosi sulla gestione efficiente di flussi di dati asincroni. In un simulatore ad eventi discreti, la costruzione e l'aggiornamento del grafo delle dipendenze fra eventi rappresentano attività critiche, soggette a potenziali problemi di performance in presenza di un numero elevato di nodi. Utilizzando la programmazione reattiva è possibile definire implicitamente le dipendenze fra eventi. Ciascun evento osserva gli eventi di interesse e reagisce in maniera asincrona alla loro occorrenza, eliminando la necessità del grafo. La tesi ha come obiettivo la progettazione e l'implementazione di un prototipo di simulatore ad eventi discreti reattivo basato sul simulatore Alchemist, ovvero un simulatore ad eventi discreti che utilizzi tecniche di programmazione reattiva per eliminare la necessità di un grafo per la gestione delle dipendenze fra eventi, attualmente presente in Alchemist
    corecore