Where are we?
Milestones
Reqirements changed Ø Input systems must now have the same structure Ø Module instances shall not be explicitly chosen for the new system ØLess dependencies between operations ØHistory tree different
Project model decided ØMore solutions available ØThe best solution was the merge ØUML specification ØSolution
Solution ØUsing Merlin eclipse plugin ØGenerates code using EMF & GEF ØBig job: adjusting genreated MCV architecture to fit our system ØHalf-automated build ØXSD specification of the core system ØCoding started
Model ØSystem model
Model ØHistory & engine ØViews architecture ØPerspective architecture ØGUI ØComplete use cases
Merlin Generator • free Eclipse plugin • connection between EMF and GEF (models and graphics) • code generation • advanced model transformation tools • why to use it: increased productivity, saved time
Merlin Generator • example • screenshots taken from actual Eclipse plugin
GUI Specification(Modules)
GUI Specification(workspace)
GUI Specification(history)
GUI Specification(Selecting)
Problems ØCode adjustment ØCustom properties windows ØHistory drawing ØXSD representation of entire system is hard ØOnce generated code is hard to reshape for different model.
Thank you Questions?