Features list

Mia-Studio - Developer

Mia-Studio - Architect

Mia-Studio Developer

This edition allows launching a generation and helps in analysing the results.

 

EditionProfessionalEnterpriseCommunity
Generation limit
Number of linesillimitedillimited1,500
Time limitillimitedillimitedillimited
Generation launching
Launcher creationXXX
Different source and target generation directories XX
Pre-initialization of the generation context values XX
Overide existing files only if different XX
Access to generation API XX
Metamodels supported
UML 1.xXXX
UML 2.xXXX
DSL defined with EMF/EcoreXX
Generation plugins
EclipseXXX
VisualStudio 2008XXX
MagicDrawXXX
MavenXXX
Generation results
Differences between two generations XX
Different color between manual and generated fragments XX
List of non regenerated files XX
Detection of manual code entered outside authorized tags XX
Detection of non regenerated tags containing manual code XX
Generation statistics XX
Protection of generated code fragments (in Eclipse)XXX
Indication of files to be manually completed XX
Shortcuts to fragments to be manually completed XX
Unitary file regenerationXXX
Indication of files containing manual code XX
Indication of files modified by the last generation XX
Sortable list of generated files (name, path, extension, status, ...)XXX

Mia-Studio - Architect

This edition provides the editor to customize, test and package the transformation rules.

 

It embeds all the features available with Developer edition.

 

EditionProfessionalEnterpriseCommunity
Generation templates
User code preservation between customizable tagsXXX
User code preservation tags on the same lineXXX
Possibility to attach a pre-conditionXXX
Possibility to attach a pre-actionXXX
Possibility to attach a post-actionXXX
Possibility to attach a post-write-actionXXX
Generation scripts written in Java
APIs to access the modelXXX
APIs to facilitate the code generationXXX
Generation rules edition (Templates and Java scripts)
Rules organized in reusable packagesXXX
Rules can declare parametersXXX
Metrics of a generation project (number of scenario, packages, templates, pre-conditions, ...)XXX
Package comparisonXXX
Code completionXXX
Syntax hilightingXXX
Cross-references between rulesXXX
Refactoring (move,convert,...)XXX
Single evaluation for optimization XX
Advanced search (name, content, type, ...)XXX
Undo / RedoXXX
History of last visited rulesXXX
Keyboard acceleratorsXXX
Generation scenario definition
Automatic selection of root objectsXXX
Automatic invocation of templatesXXX
Scenario can be called by other scenariosXXX
Scenario can include model transformation steps XX
Models
Model browserXXX
Metamodel browserXXX
Debugging
Explicit compilation error messagesXXX
Direct access from generated file to corresponding model elementXXX
Breakpoints on generation scripts XX
Breakpoints can be associated to a model element XX
Navigable generation trace XX
Direct access from generated code fragment to corresponding trace step XX
Direct access from trace step to corresponding model elementXXX
Direct access from trace step to corresponding scriptXXX
Trace can be exported to XML file XX
Direct access from generation error to corresponding model element XX
Direct access from generation error to corresponding script XX
Team work
Automatic notification of concurrent modification of generation rules XX
Packaging/Deployment
All generation ressources available as XML filesXXX
Possibility to export all generation ressources into a single directory XX
Possibility to encrypt all the generation ressources into a standalone file XX
Possibility to package the generation ressources into a single archive XX
Possibility to generate a javadoc-like from a generation project XX