Skip to main content



      Home
Home » Modeling » Epsilon » Why model in Epsilon?
Why model in Epsilon? [message #1008598] Wed, 13 February 2013 04:06 Go to next message
Eclipse UserFriend
Hello,

I am new to Epsilon and wonder what the advantages of modeling in that language are over creating prototype classes in Java or Groovy or Scala.

Many thanks.

Philippe

Re: Why model in Epsilon? [message #1008644 is a reply to message #1008598] Wed, 13 February 2013 06:55 Go to previous message
Eclipse UserFriend
Well, that's a pretty deep question! Perhaps you should be more specific in what you want out of Epsilon Smile. Also, I think you should read this article first:

http://blog.jot.fm/2013/01/25/lies-damned-lies-and-uml2java/

My first answer would be that modelling != coding. Modelling operates at a higher level of abstraction, and your models should reflect your problem domain (what should be done) rather than your solution domain (how it should be done). The higher level of abstraction allows you to do interesting things, such as validation, automated transformation, code generation, simulation and so on.

My second answer would be that not all models need to be done with EMF or with graphical tools. Some models can be entirely textual (according to a Domain-Specific Language), and in fact many of the Unix minilanguages could be treated as domain-specific languages which serve as little models (of execution). In this regard, you could write a DSL with Java (not pretty), Groovy (better) or Scala (also better) just fine, or you may prefer having all the features Xtext (not part of Epsilon) would bring you. But if you need graphical models, Eugenia (part of Epsilon) is very nice for that!

[Updated on: Wed, 13 February 2013 06:58] by Moderator

Previous Topic:Epsilon Development Tools on Eclipse 4.3
Next Topic:[EuGENia][EOL]
Goto Forum:
  


Current Time: Tue Jul 22 18:46:51 EDT 2025

Powered by FUDForum. Page generated in 0.03765 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top