The study presented in this thesis provides a broad overview of classical Software Architectural Design supporting tools, with a focus on the DSS MoSAIC. Quantum systems were introduced and a survey of quantum software design support tools implemented in recent years was conducted in order to better understand the importance and usefulness of DSS tools for these architectures. The ontology underlying the MoSAIC system, which supports non-expert users in designing software intended for classical systems, was integrated by modeling key information inherent in design patterns and non-functional requirements for software Architectural Design description for quantum systems. By simulating a DSS, using DLQuery and SPARQL Query, the support given to the user by the ontology designed in Protégé was verified. The implementation of theQ-SAD DSS tool to support non-expert users in Software Architectural Design in the Quantum environment concludes the thesis work. The webapp allows the non-expert user to view recommended patterns for quantum software design that satisfy the nonfunctional requirements provided in input.
Lo studio presentato nella tesi ha l'intento di fornire un’ampia panoramica dei tools di supporto al classical Software Architectural Design, con particolare attenzione al DSS MoSAIC. Sono stati introdotti i sistemi quantistici ed è stata condotta una ricerca dei tool di supporto al design di software quantum realizzati negli ultimi anni al fine di meglio comprende l’importanza e l'utilità di strumenti DSS per queste architetture. È stata integrata l'ontologia alla base del sistema MoSAIC, che supporta gli utenti non esperti nella progettazione di software destinati a sistemi classici, modellando le informazioni chiave inerenti i design patterns e i requisiti non funzionali per la descrizione dell’Architectural Design di software per sistemi quantistici. Mediante la simulazione di un DSS, tramite DLQuery e SPARQL Query, si è verificato il supporto dato all'utente dall'ontologia progettata in Protégé. La realizzazione del Q-SAD DSS tool per supportare utenti non esperti nel Software Architectural Design in ambiente Quantum conclude il lavoro di tesi. La webapp consente all'utente non esperto di visualizzare i pattern raccomandati per il design di software quantistici che soddisfano i requisiti non funzionali in input.
VERSO LE ARCHITETTURE SOFTWARE QUANTISTICHE: STRUMENTI DI SUPPORTO ALLA PROGETTAZIONE ARCHITETTURALE
PETRONI, ERNESTO
2021/2022
Abstract
The study presented in this thesis provides a broad overview of classical Software Architectural Design supporting tools, with a focus on the DSS MoSAIC. Quantum systems were introduced and a survey of quantum software design support tools implemented in recent years was conducted in order to better understand the importance and usefulness of DSS tools for these architectures. The ontology underlying the MoSAIC system, which supports non-expert users in designing software intended for classical systems, was integrated by modeling key information inherent in design patterns and non-functional requirements for software Architectural Design description for quantum systems. By simulating a DSS, using DLQuery and SPARQL Query, the support given to the user by the ontology designed in Protégé was verified. The implementation of theQ-SAD DSS tool to support non-expert users in Software Architectural Design in the Quantum environment concludes the thesis work. The webapp allows the non-expert user to view recommended patterns for quantum software design that satisfy the nonfunctional requirements provided in input.| File | Dimensione | Formato | |
|---|---|---|---|
|
PETRONI Ernesto - 583538 - Tesi di Laurea Magistrale.pdf
File consultabile da postazioni biblioteca
Descrizione: Tesi di Laurea Magistrale - PETRONI Ernesto
Dimensione
2.35 MB
Formato
Adobe PDF
|
2.35 MB | Adobe PDF |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14253/83365