18,99 €
inkl. MwSt.

Versandfertig in 6-10 Tagen
  • Broschiertes Buch

Model Driven Engineering (MDE) is een opkomende benadering van softwareontwikkeling. De belangrijkste concepten in MDE zijn modellen en transformaties. Een model is een representatie van zijn onderwerp en beschrijft alleen de relevante aspecten ervan. De onderwerpen van deze modellen zijn aspecten van het softwaresysteem in ontwikkeling. Modeltransformatietalen (MTL) worden vaak geïmplementeerd met behulp van een traditionele benadering van taalontwerp, waarbij gebruik wordt gemaakt van een speciale compiler of interpreter. We zullen een alternatieve methode onderzoeken, namelijk het…mehr

Produktbeschreibung
Model Driven Engineering (MDE) is een opkomende benadering van softwareontwikkeling. De belangrijkste concepten in MDE zijn modellen en transformaties. Een model is een representatie van zijn onderwerp en beschrijft alleen de relevante aspecten ervan. De onderwerpen van deze modellen zijn aspecten van het softwaresysteem in ontwikkeling. Modeltransformatietalen (MTL) worden vaak geïmplementeerd met behulp van een traditionele benadering van taalontwerp, waarbij gebruik wordt gemaakt van een speciale compiler of interpreter. We zullen een alternatieve methode onderzoeken, namelijk het ontwikkelen van een Domein Specifieke Taal binnen de context van een algemene gasttaal. We kozen voor Ruby als gasttaal vanwege de beknopte en flexibele syntaxis, de ondersteuning voor declaratieve en functionele programmering, de reflectieve functies en de volwassen standaardbibliotheek. Voor ons doel zijn de belangrijkste daarvan codeblokken en operatoroverbelasting. Dit rapport introduceert en verklaart onze MTL genaamd TRans. TRans ondersteunt meerdere bron- en doelmodellen, uitvoeringsvolgorde met behulp van een topologisch sorteeralgoritme, geavanceerde traceringsfunctionaliteit en AOP-functies. Door TRans als MTEL te implementeren waren we in staat om de implementatie-inspanningen aanzienlijk te verminderen.
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.