[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