Autore/i FALZONE, EMANUELE
Relatore FRATERNALI, PIERO
Correlatore/i BERNASCHINA, CARLO
Scuola / Dip. ING - Scuola di Ingegneria Industriale e dell'Informazione
Data 19-dic-2018
Anno accademico 2017/2018
Titolo della tesi An approach for integrating code generation and manual development with conflict resolution
Abstract in italiano L'approccio Model Driven Development richiede strumenti adeguati per ricavare il codice di implementazione dai modelli di applicazione. Tuttavia, l'uso di generatori di codice può interferire con le pratiche di sviluppo e manutenzione del software, poiché la maggior parte degli strumenti non è in grado di conservare le modifiche manuali al codice quando il codice di implementazione viene rigenerato dai modelli. In questa tesi presentiamo un approccio che organizza le regole di trasformazione del modello e l'architettura del codice in un modo che preserva le parti del codice che sono definite al di fuori del ciclo di modellazione e generazione del codice, come il codice che definisce l'aspetto grafico dell'interfaccia utente e la connessione tra il lato client e gli endpoints del servizio back-end.
Abstract in inglese Model Driven Development requires proper tools to derive the implementation code from the application models. However, the use of code generation tools may interfere with the software development and maintenance practices, because most state-of-the-art tools are incapable of preserving manual modifications to the code when the implementation is regenerated from the models. We present an approach which organizes the model transformation rules and the code architecture in a way that preserves the parts of the code that are defined outside the model-and-generate cycle, such as the code defining the look and feel of the graphical user interface and the connection between the client side and the back-end service endpoints.
Tipo di documento Tesi di laurea Magistrale
Appare nelle tipologie: Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2018_12_Falzone.pdf

accessibile in internet per tutti

4.41 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: http://hdl.handle.net/10589/143782