Documentation for developers
From EdnaWiki
This page regroups documentation relevant for EDNA developers.
Links to EDNA ressources
- EDNA Bugzilla repository
- EDNA Git repository on github.com
- EDNA SVN repository read-only, kept for history a nice web interface
- Automatically generated API documentation with the list of plugins
EDNA Development Best Practices
General EDNA Development
Eclipse Development Environment
- How to download and install eclipse
- How to install subversive
- How to install pydev
- How to check out the EDNA sources
- How to configure Eclipse for EDNA (code style etc)
- How to commit changes back to the EDNA SVN repository
- How to set up a .project file
- How to set up eclipse for EDNA developments (obsolete)
Enterprise Architect
- How to install Enterprise Architect
- How to create a new EDNA data model with EA -> Ronan
- How to make changes of attributes with EA -> Ronan
- How to introduce new data model classes with EA -> Ronan
- How to generate XSD -> Ronan
- How to generate XMI -> Ronan
- How to generate PNG image of the data model -> Ronan
Data modeling with the Topcased UML Editor
- How to install the Topcased UML editor
- How to install the "UML 2 XSD" tool
- How to create a data model with Topcased
- How to make a new data model class and add attributes with Topcased
- How to make an association with Topcased
- How to make a generalisation with Topcased
- How to create an .xsd file from a Topcased UML model
Data modelling with the Datamodel Textual DSL
- How to install the datamodel editor in Eclipse
- How to install Xtext
- How to create a data model the textual DSL
Data modelling in general
- How to create a data model without Enterprise Architect
- How to create a data model for a plugin or a project
- How to re-use existing data models --> Olof
Data binding
- How to generate data bindings for EDNA ->Jerome ?
- How to create an executable jar for the data bindings generator
Plugin generator
- How to generate an execution plugin -> Mark & Ghita
- How to generate a control plugin -> Mark & Ghita
Development of plugins
- How to execute a program through a script
- How to make a workflow with a control plugin --> Graeme
- How to make a unit-test case --> Karl
- How to make an execution test case
- How to make a test suite
- How to run the EDNA test suites
- How to translate data from a specific to a generic data model
- How to set up the EDNA configuration files
- How to develop an EDNA plugin (obsolete)
- How to test an EDNA plugin (obsolete)
- How to generate implementation code for Xtext plugins

