|
|
pl:miw:miw08_gefardxtt_1 [2008/04/07 14:20] gjn materialy |
pl:miw:miw08_gefardxtt_1 [2019/06/27 15:50] |
====== Opis ====== | |
Maciej Dudek (4AR) <md5@o2.pl> | |
| |
ARD | |
| |
GEF and Eclipse based editor for ARD and XTT. Evaluation, feasibility, prototype. | |
XTTv2 Editor [[miw:xtt requirements|requirements]] | |
* input | |
* Eclipse: [[http://www.eclipse.org/modeling/|EMF]], | |
* ARD: [[hekate:bib:hekate_bibliography#gjn2008flairs-ardformal-submitted|Towards Formalization of ARD+ Conceptual Design and Refinement Method]] and [[hekate:bib:hekate_bibliography#gjn2008flairs-ardprolog-submitted|An ARD+ Design and Visualization Toolchain Prototype in Prolog]] and [[hekate:bib:hekate_bibliography#gjn2008flairs-userv-submitted|UServ Case Study, Conceptual Design with ARD+ Method]]. | |
* output | |
Feasibility study, a description how to create such editors with GEF, a prototype editor | |
MS Thesis regarding GEF: Interfejs graficzny do budowy aplikacji komponentowych zapewniający weryfikację semantyczną, ARD+ Editor [[miw:ard requirements|requirements]] | |
| |
====== Spotkania ====== | |
| |
===== 080304 ===== | |
| |
Wykonano: | |
* Zapoznanie się z częścią pracy magisterską Macieja Kwietnia i Jana Rachwalika dotyczącą GEF. | |
* Zainstalowanie plug-inu GEF na platformie Eclipse | |
* Uruchomienie przykładowego edytora, stworzenie przykładowego grafu w tym edytorze, przeglądnięcie kodu przykładowego edytora. | |
* Zapoznanie się ze specyfikacją ARD+ zawartą w https://ai.ia.agh.edu.pl/wiki/hekate:bib:hekate_bibliography#gjn2008flairs-ardformal-submitted | |
* Zapoznanie się z opisem systemu VARDA zawartego w https://ai.ia.agh.edu.pl/wiki/hekate:bib:hekate_bibliography#gjn2008flairs-ardprolog-submitted | |
* Pobieżne przestudiowanie przykładu UServ zawartego w https://ai.ia.agh.edu.pl/wiki/hekate:bib:hekate_bibliography#gjn2008flairs-userv-submitted | |
| |
Powstałe wątpliwości: | |
* Finalizacja. | |
* Zbiór wszystkich możliwych operacji wykonywanych przez użytkownika. | |
* Język opisu powstałego grafu: <del>RGML?</del> ATTML [[hekatedev:hekate_markup_language]] | |
* Przestrzeń nazw. | |
* Czy również implementacja drzewa TPH? Na ile bezpieczne w sytuacji cykli, split/merge, manual refactoring. | |
* Liczba korzeni w drzewie, czy istnieje coś takiego jak korzeń? | |
* XSD z opisem ARD+. | |
* Co jak na końcu "liścia" jest Conceptual Attribute? Jaki wpływ na system? | |
* Physical Attribute a XTT. | |
* Attribute a Property. W prologu deklarowane oba. | |
| |
| |
===== 080318 ===== | |
* [[hekate:varda]] - uruchomiono i przeanalizowano funkcjonalność. | |
* Zapoznano się ze specyfikacją ATTML | |
* Zapoznano się z UServ case study | |
| |
| |
===== 080415 ===== | |
Planowano: | |
* prototyp | |
| |
Zrealizowano: | |
* Przeanalizowanie [[http://www.eclipse.org/articles/Article-GEF-diagram-editor/shape.html|Diagram Editor]] | |
* Przeanalizowanie [[http://www.eclipse.org/articles/Article-GEF-editor/gef-schema-editor.html|Schema Editor]] | |
* Rozpoznanie struktury framework'u GEF | |
| |
====== Projekt ====== | |
====== Sprawozdanie ====== | |
====== Materiały ====== | |
GEF resources ([[http://www-128.ibm.com/developerworks/opensource/library/os-eclipse-gef11/?ca=dgr-lnxw07EclipseGEF|GEF]], [[http://www.eclipse.org/articles/Article-GEF-editor/gef-schema-editor.html]]), | |
| |
{{:pl:miw:mgr-gef.pdf|GEF MS Thesis}} | |
| |
Patrz też na [[hekate:eclipse|osobne hasło]] | |
| |