EMFScript
Posted on: March 8, 2008 at 12:00 AM
Although transformation is an essential operation of model driven approaches, others kinds of model manipulation are required and are under study (composition, merging, audit, ...). For these manipulations, transformation languages are not always well-ada

EMFScript

     

Although transformation is an essential operation of model driven approaches, others kinds of model manipulation are required and are under study (composition, merging, audit, ...). For these manipulations, transformation languages are not always well-adapted and a solution consists in performing them by using an API automatically generated from metamodels. However, despite their benefits for representing and processing models inside applications, the use of such APIs is rather complex. To limit this complexity, we propose to exploit the flexibility of scripting languages and integrate into such language functionalities dedicated to models manipulation.

For more detail: http://www.enic.fr/people/Vanwormhoudt/modelscripting/

     

Related Tags for EMFScript:
cflexapicomidescriptingormuiprocessformfunctionapplicationscriptmodellanguagefunioformatcomplexityiplimitrmiusingintapplicationstransformthisoperaidnsispositionfunctionallanguagesauditappprocessingmergingmodelsexitforiecallmetastudyuncmanipulationcompositionsolutiontransformationadalextoediautomaticicaldriverequireexploitcomplexposxibssemodelanprocssigeneratebiautoeilitaptdesnotlslimituseulpeimmanfromceinnomodrmintegratecalbenefitsmnttrsidsideminososicaminosiosoperationadesfitstsspiemfuncautomaticallyallaltagepioposmehowintoproppratecatflexibilitydedicatedtiessuspsodelginessespatapisratiokisirllivomamplpreandarconsreprroaxputixiscrssrocririptamthstatiapexiicaicapleplprocespropprmindodeonomolo


More Tutorials from this section

Ask Questions?    Discuss: EMFScript  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.