[Modelinterpreter] txtUML execution engine lehetőségek

Gera Zoltán gerazo at caesar.elte.hu
Fri Aug 28 12:19:47 CEST 2015


Szia!

Tök jók. Majd Gábor megmondja a tutit, de abból, amennyit eddig láttam 
ezek teljesülnek vagy könnyen tudnak teljesülni.

Az API felépítése elég logikus. Amikor én pl. eseményt kapok valamiről, 
ott már most is lehetne stacktrace-t átküldeni. Én eddig úgy láttam, 
hogy a metainfók nem annotációban tárolódnak (nagyon helyesen). 
(Hozzáteszem, hogy ha valaha is szükség lesz nem javas kliensekhez 
kapcsolódni, akkor is rossz, ha RTTI-re támaszkodunk... persze most 
gondolok itt a serializált dolgokra elsősorban.)

Zozó

2015-08-28 12:11 keltezéssel, Boldizsár Németh írta:
> Sziasztok!
>
> A tegnapi beszélgetés nyomán gondolkodtam azon, hogy milyen feltételei 
> lehetnek annak, hogy a txtUML runtime-jára átállva megtarthassunk a 
> jelenlegi funkcionalitást. A következők jutottak eszembe:
>
>  - A runtime egy komponensének valamilyen formában értesülnie kell 
> arról, amikor egy új state machine-el rendelkező objektum létrejön. 
> Ezeket az objektumokat egy registry-ben el kell tárolni, ami 
> lekérdezhető.
>  - Az ilyen objektumoknak az aktuális állapota el van tárolva az 
> objektumokban.
>  - Amikor egy esemény hatására állapotátmenet zajlik le és megálltunk 
> egy breakpoint-on, akkor a stack trace-ben jelen van az az objektum, 
> ami az eseményt fogadta és az állapotátmenetet végrehajtotta, illetve 
> az esemény, aminek hatására ez megtörtént.
>  - Egy osztály struktúrájára vonatkozó metainformáció elérhető. (Pl: 
> mely adattagok jelölnek attribútumokat, mi ezeknek a számossága) 
> Némileg rizikós, ha ezt annotációban tároljátok, mert akkor csak 
> kétszeres reflection-el tudom elérni az adatot, ami nem tudom mennyire 
> szerencsés.
>  - Események szerializálhatók.
>
> Illetve nyilván hasonló feltételek lesznek a későbbi modellezési 
> elemekkel kapcsolatban is. Már sokan ismeritek a txtUML 
> lehetőségeit/megszorításait. Ezek mennyire teljesülnek?
>
> Boldi
>
> _______________________________________________
> Modelinterpreter mailing list
> Modelinterpreter at plc.inf.elte.hu
> https://plc.inf.elte.hu/mailman/listinfo/modelinterpreter



More information about the Modelinterpreter mailing list