Lessons learnt from using DSLs for automated software testing
Design Guidelines for Domain Specific Languages