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?