Engr 691-06: Special Topics in Engineering Science
Software Language Engineering
Spring Semester 2011

Assignment #3
Due Tuesday, 3 May 2011


Assignment Description

  1. Design an external DSL for the Computer Configuration case study we have used in class. You may use any of the external DSL techniques we have discussed or perhaps others. Part of the grade is based on the quality of your language design. Be sure to document the grammar of your DSL.

  2. Implement the DSL using an appropriate language. The easiest might be Scala or Java given that you can reuse the semantic model, but it is a simple model.

  3. Test your DSL implementation thoroughly.

  4. Submit your well-documented and formatted source code. your testing code, and testing output to your instructor using Blackboard. Document how to run your tests.


UP to Engr 691 Assignments page?


Copyright © 2011, H. Conrad Cunningham
Last modified: Thu, 7 April 2011