18,99 €
inkl. MwSt.

Versandfertig in 6-10 Tagen
payback
9 °P sammeln
  • Broschiertes Buch

Il Model Driven Engineering (MDE) è un approccio emergente allo sviluppo del software. I concetti principali in MDE sono i modelli e le trasformazioni. Un modello è una rappresentazione del suo soggetto, che ne descrive solo gli aspetti rilevanti. I soggetti di questi modelli sono aspetti del sistema software in fase di sviluppo. I linguaggi di trasformazione dei modelli (MTL) sono spesso implementati utilizzando un approccio tradizionale alla progettazione del linguaggio, utilizzando un compilatore o un interprete dedicato. Esploreremo un metodo alternativo, ovvero lo sviluppo come linguaggio…mehr

Produktbeschreibung
Il Model Driven Engineering (MDE) è un approccio emergente allo sviluppo del software. I concetti principali in MDE sono i modelli e le trasformazioni. Un modello è una rappresentazione del suo soggetto, che ne descrive solo gli aspetti rilevanti. I soggetti di questi modelli sono aspetti del sistema software in fase di sviluppo. I linguaggi di trasformazione dei modelli (MTL) sono spesso implementati utilizzando un approccio tradizionale alla progettazione del linguaggio, utilizzando un compilatore o un interprete dedicato. Esploreremo un metodo alternativo, ovvero lo sviluppo come linguaggio specifico di un dominio nel contesto di un linguaggio host per scopi generali. Abbiamo scelto Ruby come linguaggio host per la sua sintassi concisa e flessibile, per il supporto alla programmazione dichiarativa e funzionale, per le caratteristiche riflettenti e per la maturità della libreria standard. Per il nostro obiettivo, i più importanti sono i blocchi di codice e il sovraccarico dell'operatore. Questo rapporto introduce e spiega il nostro MTL chiamato TRANS. TRans supporta modelli sorgente e target multipli, l'ordine di esecuzione utilizzando un algoritmo di ordinamento topologico, funzionalità avanzate di tracciamento e funzioni AOP. Implementando TRans come MTEL siamo stati in grado di ridurre significativamente lo sforzo di implementazione.
Autorenporträt
Stefan Kroes ha estado trabajando en el desarrollo de software durante unos 10 años. En 2002 comenzó sus estudios de Informática en la Universidad de Twente, donde se graduó en 2010 en el campo de la Ingeniería de Software. Como un ávido fan del código abierto y Ruby, combinó la ingeniería basada en modelos con las facilidades de Ruby para lenguajes de dominio específico.