DSL Development Process

Download Report

Transcript DSL Development Process

DSL Development Process
By:
Evgeny Rahman
&
Jarrod Bellmore
Advisor:
Prof. Gary F. Pollice
Benefits
• Fast and easy
• Software reuse
• Guides development
Software Reuse
• Advantages of reuse
• Types of reuse
• Obstacles to reuse
Domain Specific Languages
• What is a Domain Specific Language?
• Why would we need one?
• Problems with DSL development
– No one thinks of using a process
– Because it is not part of the current
development processes!
Development Process
• Benefits of a development process
• Problems with processes
• Rational Unified Process
Creating Our Own Process
•
•
•
•
•
Case Studies
Commonality Analysis
Using RUP as a model
Modifying RUP disciplines
Diagrams and Artifacts
Proof of Concept
•
•
•
•
Picking the right project
Hibernate and relational object mapping
Using the process to develop our solution
Metrics
Conclusion
• Process benefits