Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "ETrice/GSoC/2012/DiagramLayout Kieler"
Line 1: | Line 1: | ||
This project "Diagram Layout in eTrice with KIELER" aims at improving the Graphical User Interface of eTrice ( a project under the Eclipse Modelling Domain intended towards implementation of the ROOM modelling language) by providing automatic lay-outing of ROOM diagrams in it's graphical editors. The lay-outing algorithms being employed are available under the KIELER project, which provides a lot of infrastructure for configuration and execution of layouts in various graphical editors in eclipse (eg: GMF and Graphiti based editors). | This project "Diagram Layout in eTrice with KIELER" aims at improving the Graphical User Interface of eTrice ( a project under the Eclipse Modelling Domain intended towards implementation of the ROOM modelling language) by providing automatic lay-outing of ROOM diagrams in it's graphical editors. The lay-outing algorithms being employed are available under the KIELER project, which provides a lot of infrastructure for configuration and execution of layouts in various graphical editors in eclipse (eg: GMF and Graphiti based editors). | ||
+ | |||
+ | == Deliverables == | ||
+ | The deliverables of the project would be : | ||
+ | |||
+ | *Fully functional graphical editor for eTrice for modelling hierarchical Structures of actors with automatic lay-outing feature using KIELER framework. | ||
+ | *Fully functional graphical editor for eTrice for modelling hierarchical State Machine Diagram (behaviour) of actors with automatic lay-outing feature using KIELER framework. | ||
+ | *User will be provided the following methods to use the feature: | ||
+ | **A toolbar and menu action to trigger layout on the active diagram. | ||
+ | **A "Layout" view for layout option configuration. | ||
+ | |||
+ | *User Documentation for how to use these features in both the editors. | ||
+ | *Developer's Documentation for explaining the current implementation ( to facilitate any changes to be made in future and re-usability of the present code ) | ||
+ | *Resources (proper interfaces) for further extending the features of the editors by using the KiVi, KSBasE and KLighD Frameworks (provided by KIELER). | ||
+ | *Documentation for the above resources for facilitating the extension. | ||
+ | *Tests for proving bug-freeness of the developed feature. | ||
== Timeline == | == Timeline == | ||
Line 9: | Line 24: | ||
== Useful Links == | == Useful Links == | ||
− | ===eTrice Project Links=== | + | === eTrice Project Links === |
*[http://www.eclipse.org/etrice/ eTrice Home] | *[http://www.eclipse.org/etrice/ eTrice Home] | ||
*[http://www.eclipse.org/etrice/documentation/doc/etrice.html eTrice Documentation] | *[http://www.eclipse.org/etrice/documentation/doc/etrice.html eTrice Documentation] | ||
*[http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/ eTrice Git Repository online URL] | *[http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/ eTrice Git Repository online URL] | ||
*[http://www.eclipse.org/forums/eclipse.etrice eTrice Forums page] | *[http://www.eclipse.org/forums/eclipse.etrice eTrice Forums page] | ||
− | ===KIELER Project Links=== | + | === KIELER Project Links === |
*[http://www.informatik.uni-kiel.de/en/rtsys/kieler/ KIELER Home] | *[http://www.informatik.uni-kiel.de/en/rtsys/kieler/ KIELER Home] | ||
*[http://www.informatik.uni-kiel.de/en/rtsys/kieler/ KIELER Project Wiki] : Contains links for all sub-projects | *[http://www.informatik.uni-kiel.de/en/rtsys/kieler/ KIELER Project Wiki] : Contains links for all sub-projects | ||
*[https://git.rtsys.informatik.uni-kiel.de/kieler/ KIELER Git Repository on Gitrious] | *[https://git.rtsys.informatik.uni-kiel.de/kieler/ KIELER Git Repository on Gitrious] | ||
− | ===Graphiti Project Links=== | + | === Graphiti Project Links === |
*[http://www.eclipse.org/graphiti/ Graphiti Home] | *[http://www.eclipse.org/graphiti/ Graphiti Home] | ||
*[http://help.eclipse.org/indigo/index.jsp?nav=%2F2/ Eclipse Online Help] | *[http://help.eclipse.org/indigo/index.jsp?nav=%2F2/ Eclipse Online Help] | ||
− | ===Plugin Development Links=== | + | === Plugin Development Links === |
*[http://help.eclipse.org/indigo/index.jsp?nav=%2F2/ Eclipse Online Help] | *[http://help.eclipse.org/indigo/index.jsp?nav=%2F2/ Eclipse Online Help] |
Revision as of 01:26, 2 May 2012
This project "Diagram Layout in eTrice with KIELER" aims at improving the Graphical User Interface of eTrice ( a project under the Eclipse Modelling Domain intended towards implementation of the ROOM modelling language) by providing automatic lay-outing of ROOM diagrams in it's graphical editors. The lay-outing algorithms being employed are available under the KIELER project, which provides a lot of infrastructure for configuration and execution of layouts in various graphical editors in eclipse (eg: GMF and Graphiti based editors).
Contents
Deliverables
The deliverables of the project would be :
*Fully functional graphical editor for eTrice for modelling hierarchical Structures of actors with automatic lay-outing feature using KIELER framework. *Fully functional graphical editor for eTrice for modelling hierarchical State Machine Diagram (behaviour) of actors with automatic lay-outing feature using KIELER framework. *User will be provided the following methods to use the feature: **A toolbar and menu action to trigger layout on the active diagram. **A "Layout" view for layout option configuration.
*User Documentation for how to use these features in both the editors. *Developer's Documentation for explaining the current implementation ( to facilitate any changes to be made in future and re-usability of the present code ) *Resources (proper interfaces) for further extending the features of the editors by using the KiVi, KSBasE and KLighD Frameworks (provided by KIELER). *Documentation for the above resources for facilitating the extension. *Tests for proving bug-freeness of the developed feature.
Timeline
The following calender shows the details of the various tasks to be completed and the deadlines during the project tenure :-
Project Proposal
Click Here to see the project proposal at GSoC's website .
Useful Links
eTrice Project Links
KIELER Project Links
- KIELER Home
- KIELER Project Wiki : Contains links for all sub-projects
- KIELER Git Repository on Gitrious