18,99 €
inkl. MwSt.

Versandfertig in über 4 Wochen
  • Broschiertes Buch

Model Driven Engineering (MDE) é uma abordagem emergente ao desenvolvimento de software. Os principais conceitos em MDE são modelos e transformações. Um modelo é uma representação do seu tema, descrevendo apenas os aspectos relevantes do mesmo. Os temas destes modelos são aspectos do sistema de software em desenvolvimento. As Linguagens de Transformação de Modelos (MTL) são frequentemente implementadas utilizando uma abordagem tradicional à concepção linguística, utilizando um compilador ou intérprete dedicado. Exploraremos um método alternativo, nomeadamente o seu desenvolvimento como Língua…mehr

Produktbeschreibung
Model Driven Engineering (MDE) é uma abordagem emergente ao desenvolvimento de software. Os principais conceitos em MDE são modelos e transformações. Um modelo é uma representação do seu tema, descrevendo apenas os aspectos relevantes do mesmo. Os temas destes modelos são aspectos do sistema de software em desenvolvimento. As Linguagens de Transformação de Modelos (MTL) são frequentemente implementadas utilizando uma abordagem tradicional à concepção linguística, utilizando um compilador ou intérprete dedicado. Exploraremos um método alternativo, nomeadamente o seu desenvolvimento como Língua Específica de Domínio, no contexto de uma língua de acolhimento de propósito geral. Escolhemos Ruby como a nossa língua de acolhimento devido à sua sintaxe concisa e flexível, apoio à programação declarativa e funcional, características reflexivas e biblioteca padrão madura. Para o nosso objectivo, os mais importantes são os blocos de código e a sobrecarga do operador. Este relatório introduz e explica o nosso MTL chamado TRans. TRans suporta múltiplos modelos fonte e alvo, ordenação de execução usando um algoritmo de ordenação topológica, funcionalidade de rastreio avançada e características AOP. Ao implementar o TRans como um MTEL, conseguimos reduzir significativamente o esforço de implementação.
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.