160 likes | 240 Views
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 H istory tree different. Project model decided. More solutions available
E N D
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
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?