Lessons learned from building model-driven development tools
A graph query language for EMF models