[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [omelet-dev] documentaion
|
- From: "Ed Willink" <ed@xxxxxxxxxxxxx>
- Date: Mon, 17 Jan 2005 17:46:17 -0000
- Delivered-to: omelet-dev@eclipse.org
- Importance: Normal
Hi Matteo
> I downloaded all cvs repository, but I am not able to compile
> java code,
> I have some errors and there are not compilable java code.
> The java code into cvs is not the same of plugin jar file.
> Can you update cvs repository?
The CVS code is complete, though I haven't done a build from CVS.
I just note no outstanding CVS transaction in my Eclipse session.
(The omelet.doc and omelet.schema plugins are indeed out of date but they
contain no Java or any necessary code.)
To build you must be using JDK 1.5.0 (_01 is optional), and Eclipse 3.1M4,
and you must set the compiler compliance level to 1.5.
JDK 1.4.x will give tons of problems with generics.
3.1M3 gives at least 30 bad warnings from failure to detect inherited override.
3.1M4 gives just 10 warnings for suspect (but I believe correct) casts.
> What do you recommend instead of OMELET?
If I had a recommendation, I wouldn't be pursuing OMELET.
> What do you use now?
XSLT (or rather NiceXSL) transformations with very weak adherence/enforcement
of meta-models, and an overall XSLT transformation to sequence the
multiple stages. The checking transformations in the omelet.schema
plug-in are used to verify that intermediate files are consistent with
their meta-models. The meta-models are currently defined using the
meta-modelling sub-set of UMLX which can be edited with GME. Since GME
has severe portability problems for itself, its paradigms and libraries,
this is not suitable as the primary form of meta-model entry for OMELET.
Hence my pursuit of XMI1[UML1] to XMI2[UML2] transformation to avoid requiring
that entry is via Rose; you can of course use Rose to meta-model,
but it's not free let alone Open Source.
OMELET is perhaps well-timed to come on-line at about the same time
as QVT prototypes.
Regards
Ed Willink