The Model Driven Software Network

Raise your level of abstraction

Are there some DSL tool which be capable to generate code for PDAs? (autonomous applications, not web client primarily)

Views: 52

Reply to This

Replies to This Discussion

I know that MetaCase have done lots of work in this area, I defer to Juha-Pekka to tell us more...
MetaEdit+ is used to generate code to various mobile devices. Generated code includes C, C++, Java, Python, C# and target platforms both in-house and public (Windows Mobile, Symbian) frameworks. Please note that MetaEdit+ users have defined the modeling languages and code generators for these.

See some public example languages at http://www.metacase.com/cases/dsm_examples-mobile.html. If you want to read case studies in companies see Nokia’s experiences here: http://www.metacase.com/papers/MetaEdit_in_Nokia.pdf and EADS experiences here: http://www.metacase.com/papers/MetaEdit_in_EADS.pdf

You can also play with some examples as Python and C++ demonstration for Symbian is available at http://www.metacase.com/support/45/manuals/S60%20Phone%20Example.pdf and MIDP Java at: http://www.metacase.com/support/45/manuals/watchtut/we-4.html

I hope these help. There are also other examples on various other devices than phone in relation to sports and home automation.
Thanks for your info, Juha
I have read the Nokia case. Will follow the remaining examples.
In the meantime, I have a question: How difficult/easy is to map from other source (modeling tool) to Metacase?
...and thank you, Mark!
No problem, I gave JPT a prod but I'm sure he would have seen your question in any case.
We try to be as open as possible for the both directions. With generators you can export all the data in any (ASCII) format and for importing we offer several ways, such as XML, Webservices API or making parser with MetaEdit+ generator language MERL. 6 common ways are described http://www.metacase.com/mwb/model_import.html. and this part is just plain work. In my opinion the “intelligent” part where thinking happens is how to map to the required DSL (metamodel). If the source metamodel is already good one then this is naturally simpler.
Thanks Juha
Reading your information. Maybe in some days will ask you more specifically.

RSS

Badge

Loading…

© 2017   Created by Mark Dalgarno.   Powered by

Badges  |  Report an Issue  |  Terms of Service