Tag Archives: dsl

State of Montana

Goals Lower the cost of building client applications Problem The State had a reflective database that was difficult to query The client applications were built on top of Eclipse (Rich Clients), and accessing the underlying services could be difficult The applications had to support multiple editors over the same content, and support non-conflicting concurrent updates…
Read more

Electronic Customer Data Collection

Goals Streamline or eliminate the manual work required to collect information from business customers for a large health-care related project Problem The original process required the company to send out paper forms to customers. These forms were highly customized and the constraints on the customer that filled out the form were often tacit and difficult…
Read more

It's All About Requirements Iterations!

Introduction Waterfall, agile, iterative, whatever your process, your chance of success can be measured by the number solid feedback loops between the developers and the domain experts. In this article I’ll try to argue that no matter your process, you have to find ways to insert frequent checkpoints. I’ll argue that agile development makes this…
Read more

DSL's, UIX and Agile Development, Lessons Learned

Over the last 8 months I’ve been swamped working on a very interesting project. Between this project and a set of other commitments, I’ve literally spent 16h a day working. The blog has been neglected, but I plan to take up writing again. I’d thought I’d take some time to reflect on the project, lessons…
Read more

Why are DSL’s such a hard sell?

Over the last years I’ve built a dozen or so large scale Domain Specific Languages (DSL) and almost without exceptions, they’ve been hard sells. Usually, each of these received initial resistance in the organizations they’ve been introduced. This despite their convincing potential and their eventual success. Here are some examples of these successes: Project for…
Read more

Deploying the code generator with Xtext/Xpand

This week I deployed a DSL with its corresponding code generator for a client. The DSL and corresponding editor was written in Xtext and the code generator in Xpand/Xtend. I was thinking through various options for deploying the editor and code-generator and in the process I investigated the options in Xtext. At first I was…
Read more

Xtext vs. EMFText: Code generation

Introduction This post is going to be very short as there comparison here is rather trivial. Both tools can be integrated with any of the transformation frameworks available in Eclipse. EMFText does not include transformation nor suggest any specific transformer. Xtext integrates tightly with one of the transformation frameworks, but can be reconfigured to use…
Read more

Xtext or EMFText… that is the question

I just finished a project building a textual DSL and a code generator for a client and after some intensive investigation, Xtext seemed the best alternative. Today, I learned that EMFText just released a new version (1.2), and it looks very promising. It seems I'll have to investigate the two tools and make a comparison…
Read more

Xtext Valueconverter

I thought I'd share another little trick in Xtext. This trick is actually documented well at various places on the web, but to be able to do what I wanted to do, I had to pull information from many different locations. So… I thought it may be a good idea to collect the tips here…
Read more