Home / Companies / Vonage / Blog / Post Details
Content Deep Dive

Boost Your Productivity with Model-Driven Engineering (Part 2)

Blog post from Vonage

Post Details
Company
Date Published
Author
Sina Madani
Word Count
1,769
Company Posts That Month
15
Language
English
Hacker News Points
-
Post removed?
No
Summary

The author of the article used model-driven engineering (MDE) to automate the process of generating boilerplate code for a new API in the Vonage Java SDK, saving significant time and effort. The MDE approach involved creating a metamodel that defined the structure of the API, including its endpoints, request and response types, and other metadata. A template-based language called Epsilon's Generation Language (EGL) was used to generate the boilerplate code, which was controlled by an EGX coordination language that ensured the templates were called with the correct parameters and output to the correct location. The author opted for a pragmatic approach to MDE, avoiding over-engineering and instead focusing on maximizing productivity. The process involved creating the metamodel, writing the EGL templates, defining the EGX script, and running it with the model as input.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.