We are working on developping a process for the design and development of Domain Specific Languages. Our research shows that there is no current process for the development of Domain Specific Languages. We are modelling our process on the Rational Unified Process. We are developping a proof of concept for our language development process in the form of a simple language for object mapping to a relational database.
Hooray! Final version of paper!
Nearly-finished project report
Presentation Final
The final presentation
Eclipse Project Zip
Here is the Eclipse project zip file as of 4/4/05:
Presentation
The fifth draft is now up
Fifth draft:
Fourth draft:
Third draft:
Second draft:
First draft:
Methodology section
This is a work in progress, and I will post newer versions as I get done with them, always available at this link.Project Report as of 03/21/2005
Sample Input File
Updated Diagrams (implementation)
FreeWheel Software Architecture Document
FreeWheel Use Cases (Iteration 1)
FreeWheel Analysis & Design (Iteration 1)
Process Description
Process Diagrams
Domain lists
Vision for FreeWheel The name for our relational object-mapping solution will be FreeWheel (unless something better is suggested)
Writeup of process (first three sections)
Updated Process Diagram This is the Process as a series of activity diagrams:
Microsoft DSL Tools Link
Look at IBM DeveloperWorks to see if they have anything on DSLs
Project report
Here is our project report:
Process
Here is an overview of the process so far:
Visual Paradigm Project
Here is our Visual Paradigm Project for our example DSL:
DSL Business Specification Template
Here is the template for our DSL Business Specification document:
DSL Business Specification Example
Here is the DSL Business Specification document for our example DSL:
Glossary
Here is the gloassary of terms for this project:
Schedule
Here is the initial draft of the schedule for this MQP:
Vision
Here is the initial draft of the Vision document for this MQP:
Rational Unified Process
We are looking at RUP for our process platform needs. I have downloaded an evaluation copy of the RUP
from
First update
I made a page explaining how to do bulleted and numbered lists in this Wiki.