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 "ATL Wish List"
Line 4: | Line 4: | ||
* Improve the User Interface (AM3) | * Improve the User Interface (AM3) | ||
* Possible generation of bidirectional transformations: | * Possible generation of bidirectional transformations: | ||
− | * A solution based on AMW | + | * A solution based on AMW is given in the [http://www.eclipse.org/gmt/amw/examples/#UMLProfiles UMLProfiles] example |
* A solution based on Constraint Logic Programming has been proposed by Marc Pantel | * A solution based on Constraint Logic Programming has been proposed by Marc Pantel | ||
* Improve the debug mode and console (offer the possibility to stop or continue an ATL transformation after errors, …) | * Improve the debug mode and console (offer the possibility to stop or continue an ATL transformation after errors, …) | ||
− | * | + | * Provide static analyzers |
− | + | * a type checker… | |
+ | * a checker for “nullable” accesses (for example in OCL queries) | ||
* Syntactic enhancement for the “resolveTemp” function (new name, …) | * Syntactic enhancement for the “resolveTemp” function (new name, …) | ||
* Possible porting of the ATL virtual machine on embedded systems : provide “smaller” version of the ATL VM | * Possible porting of the ATL virtual machine on embedded systems : provide “smaller” version of the ATL VM | ||
* Implement new model handlers | * Implement new model handlers | ||
* Implement new injectors | * Implement new injectors | ||
− | * Create a wiki web site for frequently asked questions (FAQ). It seems to be possible to use | + | * Create a wiki web site for frequently asked questions (FAQ). It seems to be possible to use this wiki provided by Eclipse… |
* Provide an extended way to define metamodels: | * Provide an extended way to define metamodels: | ||
− | |||
* Define metamodel’s extensions (conceptual solution) | * Define metamodel’s extensions (conceptual solution) | ||
* Provide editor(s) to allow ATL extensions | * Provide editor(s) to allow ATL extensions | ||
* Pluggable navigation languages (OCL of course but also other ones like XPath, XQuery, …) | * Pluggable navigation languages (OCL of course but also other ones like XPath, XQuery, …) | ||
− | Features | + | Features currently being tested: |
* Allow hierarchical packaging (extends a!b to a!b.c…) | * Allow hierarchical packaging (extends a!b to a!b.c…) | ||
Line 26: | Line 26: | ||
Latest CVS version enables the use of <metamodel-name>!<package-name>::<class-name> for EMF. | Latest CVS version enables the use of <metamodel-name>!<package-name>::<class-name> for EMF. | ||
This [https://bugs.eclipse.org/bugs/show_bug.cgi?id=141758 patch] provides the same feature for MDR. | This [https://bugs.eclipse.org/bugs/show_bug.cgi?id=141758 patch] provides the same feature for MDR. | ||
+ | |||
+ | * Provide support for using different files for defining a metamodel (technical solution) | ||
+ | |||
+ | This feature is implemented by this [https://bugs.eclipse.org/bugs/show_bug.cgi?id=140546 patch]. |
Revision as of 16:38, 15 May 2006
- Allow module level inheritance
- Provide short names as well as long names for metamodels
- Bind the metamodels to their name(s) (AM3)
- Improve the User Interface (AM3)
- Possible generation of bidirectional transformations:
* A solution based on AMW is given in the UMLProfiles example * A solution based on Constraint Logic Programming has been proposed by Marc Pantel
- Improve the debug mode and console (offer the possibility to stop or continue an ATL transformation after errors, …)
- Provide static analyzers
* a type checker… * a checker for “nullable” accesses (for example in OCL queries)
- Syntactic enhancement for the “resolveTemp” function (new name, …)
- Possible porting of the ATL virtual machine on embedded systems : provide “smaller” version of the ATL VM
- Implement new model handlers
- Implement new injectors
- Create a wiki web site for frequently asked questions (FAQ). It seems to be possible to use this wiki provided by Eclipse…
- Provide an extended way to define metamodels:
* Define metamodel’s extensions (conceptual solution)
- Provide editor(s) to allow ATL extensions
- Pluggable navigation languages (OCL of course but also other ones like XPath, XQuery, …)
Features currently being tested:
- Allow hierarchical packaging (extends a!b to a!b.c…)
Latest CVS version enables the use of <metamodel-name>!<package-name>::<class-name> for EMF. This patch provides the same feature for MDR.
- Provide support for using different files for defining a metamodel (technical solution)
This feature is implemented by this patch.