Computer and communication systems have grown more and more complex, and their place is central in the business world. Understanding those systems is therefore necessary in order to be able to answer the questions that inevitably rise during the lifespan of a system: which resources should be increased, and to what extent, in order to respond to an augmentation of demand? What causes a system to slow down? The need to answer those questions leads to the development of tools and techniques to simulate systems. Those techniques for performance evaluation require the use of analytical or simulative methods and are often based on queuing networks models or on petri nets. It is in this context that the Java Modelling tools project started at Politecnico di Milano in 2002. Java Modelling tools (JMT) is a free open source tool suite for modelling computer and communication systems, it is now developed in cooperation with Imperial college London. Java Modelling Tools contains six tools: JSIMGraph, SIMwiz, JMVA, JABA, JWAT and JMCH. JSIMGraph provides a graphical interface that allows an easy description of the network layout and a nicer visualization of complex systems. JSIMGraph let the user build the network by selecting stations (queues, routers, delays...), connecting them and defining the input parameters. Based on the feedback provided by the users of JSIMGraph, the graphical user interface was extended by introducing a new type of connection with a customizable shape and by allowing the rotation of stations. Those extensions were able to make possible the construction of networks with a nicer and clearer layout, improving the efficiency of creating network with JSIMGraph.

I sistemi informatici e di comunicazione sono diventati sempre più complessi e il loro posto è centrale nel mondo degli affari. La comprensione di questi sistemi è quindi necessaria per poter rispondere alle domande che inevitabilmente sorgono nel corso della vita di un sistema: quali risorse devono essere aumentate, e in che misura, per rispondere ad un aumento della domanda? Cosa provoca il rallentamento di un sistema? La necessità di rispondere a queste domande porta allo sviluppo di strumenti e tecniche per simulare i sistemi. Queste tecniche di valutazione delle prestazioni richiedono l'uso di metodi analitici o simulativi e sono spesso basate su modelli di reti di code o su reti di petri. È in questo contesto che il progetto Java Modelling tools è iniziato al Politecnico di Milano nel 2002. Java Modelling tools (JMT) è una suite di strumenti open source per la modellazione di sistemi di computer e di comunicazione, sviluppata in collaborazione con l'Imperial college di Londra. Java Modelling Tools contiene sei strumenti: JSIMGraph, SIMwiz, JMVA, JABA, JWAT e JMCH. JSIMGraph fornisce un'interfaccia grafica che permette una facile descrizione del layout di rete e una più piacevole visualizzazione di sistemi complessi. JSIMGraph permette all'utente di costruire la rete selezionando le stazioni (code, router, delay...), collegandole e definendo i parametri di ingresso. Sulla base dei feedback forniti dagli utenti di JSIMGraph, l'interfaccia grafica è stata estesa introducendo un nuovo tipo di connessione con una forma personalizzabile e permettendo la rotazione delle stazioni. Tali estensioni sono state in grado di rendere possibile la costruzione di reti con un layout più bello e chiaro, migliorando l'efficienza della creazione di reti con JSIMGraph.

Extending the graphical user interface of Java modeling tools

BORTONE, EMMA
2019/2020

Abstract

Computer and communication systems have grown more and more complex, and their place is central in the business world. Understanding those systems is therefore necessary in order to be able to answer the questions that inevitably rise during the lifespan of a system: which resources should be increased, and to what extent, in order to respond to an augmentation of demand? What causes a system to slow down? The need to answer those questions leads to the development of tools and techniques to simulate systems. Those techniques for performance evaluation require the use of analytical or simulative methods and are often based on queuing networks models or on petri nets. It is in this context that the Java Modelling tools project started at Politecnico di Milano in 2002. Java Modelling tools (JMT) is a free open source tool suite for modelling computer and communication systems, it is now developed in cooperation with Imperial college London. Java Modelling Tools contains six tools: JSIMGraph, SIMwiz, JMVA, JABA, JWAT and JMCH. JSIMGraph provides a graphical interface that allows an easy description of the network layout and a nicer visualization of complex systems. JSIMGraph let the user build the network by selecting stations (queues, routers, delays...), connecting them and defining the input parameters. Based on the feedback provided by the users of JSIMGraph, the graphical user interface was extended by introducing a new type of connection with a customizable shape and by allowing the rotation of stations. Those extensions were able to make possible the construction of networks with a nicer and clearer layout, improving the efficiency of creating network with JSIMGraph.
ING - Scuola di Ingegneria Industriale e dell'Informazione
24-lug-2020
2019/2020
I sistemi informatici e di comunicazione sono diventati sempre più complessi e il loro posto è centrale nel mondo degli affari. La comprensione di questi sistemi è quindi necessaria per poter rispondere alle domande che inevitabilmente sorgono nel corso della vita di un sistema: quali risorse devono essere aumentate, e in che misura, per rispondere ad un aumento della domanda? Cosa provoca il rallentamento di un sistema? La necessità di rispondere a queste domande porta allo sviluppo di strumenti e tecniche per simulare i sistemi. Queste tecniche di valutazione delle prestazioni richiedono l'uso di metodi analitici o simulativi e sono spesso basate su modelli di reti di code o su reti di petri. È in questo contesto che il progetto Java Modelling tools è iniziato al Politecnico di Milano nel 2002. Java Modelling tools (JMT) è una suite di strumenti open source per la modellazione di sistemi di computer e di comunicazione, sviluppata in collaborazione con l'Imperial college di Londra. Java Modelling Tools contiene sei strumenti: JSIMGraph, SIMwiz, JMVA, JABA, JWAT e JMCH. JSIMGraph fornisce un'interfaccia grafica che permette una facile descrizione del layout di rete e una più piacevole visualizzazione di sistemi complessi. JSIMGraph permette all'utente di costruire la rete selezionando le stazioni (code, router, delay...), collegandole e definendo i parametri di ingresso. Sulla base dei feedback forniti dagli utenti di JSIMGraph, l'interfaccia grafica è stata estesa introducendo un nuovo tipo di connessione con una forma personalizzabile e permettendo la rotazione delle stazioni. Tali estensioni sono state in grado di rendere possibile la costruzione di reti con un layout più bello e chiaro, migliorando l'efficienza della creazione di reti con JSIMGraph.
File allegati
File Dimensione Formato  
2020_07_BORTONE.pdf

accessibile in internet per tutti

Descrizione: thesis text
Dimensione 3.25 MB
Formato Adobe PDF
3.25 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/165098