✍️ 🧑‍🦱 💚 Autor:innen verdienen bei uns doppelt. Dank euch haben sie so schon 418.243 € mehr verdient. → Mehr erfahren 💪 📚 🙏

Linguagens Embutidas Específicas de Domínio e Engenharia de Modelo

Linguagens Embutidas Específicas de Domínio e Engenharia de Modelo

von Stefan Kroes
Softcover - 9786202955096
26,90 €
  • Versandkostenfrei
Auf meine Merkliste
  • Hinweis: Print on Demand. Lieferbar in 5 Tagen.
  • Lieferzeit nach Versand: ca. 1-2 Tage
  • inkl. MwSt. & Versandkosten (innerhalb Deutschlands)

Autorenfreundlich Bücher kaufen?!

Beschreibung

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.

Construir uma linguagem de transformação de modelos como uma DSEL usando Ruby

Details

Verlag Edições Nosso Conhecimento
Ersterscheinung 17. August 2021
Maße 22 cm x 15 cm x 0.5 cm
Gewicht 125 Gramm
Format Softcover
ISBN-13 9786202955096
Seiten 72