[Modelinterpreter] incremental architecture + kérdés

Boldizsár Németh nboldi at caesar.elte.hu
Thu Feb 5 19:29:44 CET 2015


Sziasztok!

A dolog kicsit bonyolultabb, mint ahogy itt leírod. Ez abban az esetben 
fordulhat elő, amikor önmagában az EMF vagy az IncQuery nem kezeli 
konzisztensen a változásokat.

A példa a következő volt:
Van egy event és van egy tranzakció, amihez az event tartozik. Az event 
nevét megváltoztatom. Ez magára az eventre nézve azt jelenti, hogy az 
event eltűnik majd újra megjelenik egy másik néven. Viszont a tranzakció 
legenerálásához (legalábbis egy adott változatban) nem volt szükség az 
event nevére. De mivel az event neve nem volt a pattern-ben, ezért az 
event eltűnése és más néven nyomban fölbukkanása itt (fura módon) nem 
váltotta ki a tranzakció eltűnését és újra felbukkanását (ahogy várnám).

A jelenlegi változata a case study-nak már az új architektúrára lett 
szabva. Sokat változtattam az eredetileg generált kódon, így a legtöbb 
state-et sikerült kiírtani belőle. A state-ek megléte valószínű 
szükséges ahhoz, hogy ilyen illogikus sárga nyilak legyenek. A jelenlegi 
case study-ban szerintem nincsenek is ilyenek.

Boldi


On 2015.02.05. 15:30, Gergely Dévai wrote:
> Sziasztok!
>
> A keddi megbeszélés végén vázolt architektúra-tervet lerajzoltam/leírtam:
> https://plc.inf.elte.hu/modelinterpreter/trac/wiki/IncermentalPlans
>
> Egy kérdés merült fel bennem:
> A megbeszélésen Boldi mondott példát olyan esetre, amikor egy result 
> set megváltozásának ki kell váltania egy fájl újragenerálását, de az 
> újrageneráláshoz nem használjuk fel a kiváltó result set tartalmát. 
> (Narancssárga nyíl az ábrán.) Ez furának tűnik: Ha a felhasznált 
> result set-ek tartalma nem változott, akkor az újragenerálás nem 
> vátoztat a fájl tartalmán, vagyis az újragenerálás felesleges. Ha a 
> felhasznált result set-ek is változtak, akkor azok önállóan is 
> kiváltanák az újragenerálást, a narancssárga nyíl hiányában is. Boldi?
>
> Köszi,
> Gergő
>
> _______________________________________________
> Modelinterpreter mailing list
> Modelinterpreter at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter



More information about the Modelinterpreter mailing list