mlhim-owners team mailing list archive
-
mlhim-owners team
-
Mailing list archive
-
Message #00421
Re: Code generation from XML Schemas
Just to add to Luciana's comment. The goal is to have the Ecore model
of the MLHIM Reference Model as 'the' source. From there, Acceleo
with properly designed templates can generate, Ruby, Lua, Python,
Java, etc. code as well as XML Schemas. We can see that Acceleo is a
mature functioning tool. It is just that we need someone to invest
the time to properly set it up.
>From my preliminary investigations it is also possible to build CCDs
directly as Ecore models inheriting from the MLHIM RM Ecore model.
This approach does create an extra layer between the knowledge experts
working with the XMind tool and the actual software implementations.
However, pending full cycle tool development this is a workable
interim solution.
Regards,
Tim
On Thu, Mar 8, 2012 at 09:52, Antonio Tadeu Azevedo Gomes
<atagomes@xxxxxxxxx> wrote:
> Folks,
>
> I'm new to MLHIM. What kind of code you guys are trying to generate
> from the specs? GUIs, databases, APIs for MLHIM manipulation, all or
> none of the above?
>
> Regads,
> Tadeu.
>
>
>
> 2012/3/8 Eduardo César <xcesar@xxxxxxxxx>:
>> Hi Tim,
>>
>>
>> I will focus on the Acceleo problems here.
>>
>> In regarding the python code generation with Acceleo, the example that came
>> with it did not work.
>> In the generated ecore2python.ui, the class GenerateAll.java does not
>> compile.
>>
>> My configuration is this one:
>>
>> Acceleo 3.0.3
>> Eclipse Helios (modelling bundle downloaded from eclipse website)
>> Linux Mint 64 bits
>>
>> Regards
>>
>> Em 07-03-2012 19:49, Timothy Cook escreveu:
>>
>>> Hi Eduardo,
>>>
>>> You didn't specify what kind of problems you had. I have generated
>>> Python code using Acceleo. The thing that Acceleo gives us is that it is
>>> one tool to learn. Not a separate for each use. Since you have had this
>>> project for more than a year now, I assume you know that Acceleo is a
>>> model-to-text tool that is template driven. So all you need to do is create
>>> a template for each output grammar.
>>>
>>> While looking around for separate tools to be used may be intellectually
>>> stimulating, it is not very productive though.
>>>
>>> Cheers,
>>> Tim
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~mlhim-owners
>> Post to : mlhim-owners@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~mlhim-owners
>> More help : https://help.launchpad.net/ListHelp
>
>
>
> --
> Antonio Tadeu Azevedo Gomes, DSc.
> http://www.lncc.br/~atagomes
> http://martin.lncc.br
>
> _______________________________________________
> Mailing list: https://launchpad.net/~mlhim-owners
> Post to : mlhim-owners@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~mlhim-owners
> More help : https://help.launchpad.net/ListHelp
--
============================================
Timothy Cook, MSc +1 713 254 3643
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook
Skype ID == timothy.cook
Academic.Edu Profile: http://uff.academia.edu/TimothyCook
Follow ups
References