This appendix describes the main projects of the roadmap, all the identified activities and how they are related to the solution requirements. The solution requirements are from the document titled "Requirements Mortage DSL"
Develop a DSL for mortages. Making it easier to define a new mortage.
Contains following projectsDevelop a DSL to testing mortage products.
Contains following projectsDevelop a VS Code IDE to simplify development in those two DSLs.
Contains following projectsRecover mortage concepts from Cobol code and retarget it to the new DSL.
Contains following projectsTo be able to quickly generate new morgage implementations, we will need a Domain Specific Language (DSL) that allows us to consisly define what a mortgage is.
Part of tracks:Implement a typechecker that can check input of the DSL if it corresponds to correct programs.
Part of tracks:Implement a compiler that output executable code that interfaces with existing infrastructure.
Part of tracks:Offer Mortage DSL specific language services in VS Code. Allowing the user to develop their descriptions faster.
Part of tracks:While most smells can be avoided by design of the Mortage language, we want to detect certain anti-patterns and warn the user.
Part of tracks:To define how we test a mortgage product, we will develop a small DSL that is very suited for describing mortgage specific situations.
Part of tracks:Implement a typechecker that can check input of the DSL if it corresponds to correct programs.
Part of tracks:Make an interpreter that giving a test specification and a mortage specification, starts executing those tests.
Part of tracks:Offer Test DSL specific language services in VS Code. Allowing the user to develop their test faster and integrate with the test runners.
Part of tracks:Develop a tool that will recover mortage concepts from source code and suggest DSL descriptions
Part of tracks:Integrate the extractor into VS Code such that a user can rewrite COBOL to their mortage DSL
Part of tracks: