Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_mof_desc [2009/10/02 08:00] jsi08 |
pl:miw:2009:miw09_mof_desc [2009/10/02 09:49] jsi08 |
====== Opis ====== | ~~ODT~~ |
Adrian, Stanula, <astanula@gmail.com>\\ | |
| |
==== MOF_Desc ==== | ====== MIW 2009 - MOF description ====== |
:!::!: | |
Read the info available on [[http://www.omg.org/mof/|MOF]] (see also [[wp>Meta-Object_Facility]]). | **Zrealizował:** [[astanula@gmail.com|Adrian Stanula]] (4RI) |
Analyze it, and make a concise sythesis, in the form of the in wiki report, possibly as/plus an S5 present. | |
Specifically search for: | * related specifications, e.g. [[http://www.omg.org/xmi/|XMI]] |
* other related specifications, e.g. [[http://www.omg.org/xmi/|XMI]] | |
* //tool support// | * //tool support// |
* //tutorials// | * //tutorials// |
| |
====== Prezentacja ====== | ====== Prezentacja ====== |
| |
| [[pl:miw:2009:miw09_mof_desc:presentation|Prezentacja projektu]]. |
| |
====== Sprawozdanie ====== | ====== Sprawozdanie ====== |
MOF definiuje cele obu pakietów jako: //"Podstawowym celem pakietu EMOF jest możliwość budowania prostych metamodeli przy użyciu prostych koncepcji oraz wspieranie rozszerzeń (poprzez mechanizm rozszerzenia klas) dla bardziej skomplikowanych metamodeli przy użyciu CMOF"//. | MOF definiuje cele obu pakietów jako: //"Podstawowym celem pakietu EMOF jest możliwość budowania prostych metamodeli przy użyciu prostych koncepcji oraz wspieranie rozszerzeń (poprzez mechanizm rozszerzenia klas) dla bardziej skomplikowanych metamodeli przy użyciu CMOF"//. |
| |
MOF_structure - zdjęcie. | |
| {{:pl:miw:2009:miw09_mof_desc:files:mof_structure.png|}} |
| |
| |
**Definicja warst MOF'a:** | **Definicja warst MOF'a:** |
| |
- warstwa M3: w tej warstwie istnieje model M3 który definiuje język używany przez MOF do budowania metamodeli zwanych modelami M2. | - **warstwa M3**: w tej warstwie istnieje model M3 który definiuje język używany przez MOF do budowania metamodeli zwanych modelami M2. |
- warstwa M2: tutaj występuje model M2 który opisuje elementy warstwy M1 i jej modeli M1, te modele mogą być opisane np. za pomocąUML'a. | - **warstwa M2**: tutaj występuje model M2 który opisuje elementy warstwy M1 i jej modeli M1, te modele mogą być opisane np. za pomocąUML'a. |
- warstwa M1: tutaj występują modele M1 którymi dla przykładu może być model UML'a. | - **warstwa M1**: tutaj występują modele M1 którymi dla przykładu może być model UML'a. |
- warstwa M0: ta warstwa jest ostatnią warstwą zwaną warstwą danych i jest używana do opisu obiektów świata rzerzywistego. | - **warstwa M0**: ta warstwa jest ostatnią warstwą zwaną warstwą danych i jest używana do opisu obiektów świata rzerzywistego. |
| |
Na rysunku została przedstawiona hierarchia opisanych warstw na przykładzie opisania klasy "Student" za pomocą języka UML oraz jej zdefiniowania: | Na rysunku została przedstawiona hierarchia opisanych warstw na przykładzie opisania klasy "Student" za pomocą języka UML oraz jej zdefiniowania: |
| |
rysunek | |
| |
| |
| {{:pl:miw:2009:miw09_mof_desc:files:mof_layers.png|}} |
| |
---- | ---- |
{{:pl:miw:2009:miw09_mof_desc:files:xttdiagrams.jpg|}} | {{:pl:miw:2009:miw09_mof_desc:files:xttdiagrams.jpg|}} |
| |
Cały projekt w można pobrać tutaj: [[http://student.agh.edu.pl/~stanula/miw/XTT.ctr|XTT Diagrams in MOFLON]] | Cały projekt w można pobrać tutaj: [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:xtt.rar|XTT Diagrams in MOFLON]] |
| |
---- | ---- |
==== 3.2. Tutorial opisujący budowę metamodelu dla diagramów elektrycznych. ==== | ==== 3.2. Tutorial opisujący budowę metamodelu dla diagramów elektrycznych. ==== |
| |
[[http://essay.utwente.nl/57286/1/scriptie_Overbeek.pdf|Meta Object Facility (MOF) Book]]: strona 53-62 | [[https://ai.ia.agh.edu.pl/wiki/_media/pl:miw:2009:miw09_mof_desc:files:scriptie_overbeek.pdf|Meta Object Facility (MOF) Book]]: strona 53-62 |
| |
| |
====== Sprawozdanie ====== | |
====== Prezentacja ====== | |
====== Materiały ====== | ====== Materiały ====== |
* [[http://www.omg.org/technology/documents/modeling_spec_catalog.htm|Catalog of OMG Modeling and Metadata Specifications]] | |
* [[http://essay.utwente.nl/57286/1/scriptie_Overbeek.pdf|Meta Object Facility (MOF) Book]] | [[pl:miw:2009:miw09_mof_desc:materials/|Materiały i pliki]] |
* [[http://www.omg.org/docs/html/06-01-01/Output/06-01-01.htm|Meta Object Facility (MOF) Core Specification]] | |
* [[http://jtc1sc32.org/doc/N1751-1800/32N1764-WG2-Tutorial-OnMOF-forSC32.ppt|A Tutorial on:Metamodel Standardization & MOF]] | |
* [[http://sky.fit.qut.edu.au/~raymondk/mof-xmi-exposed.pdf|MOF/XMI Exposed]] | |
* [[http://www.aifb.uni-karlsruhe.de/WBS/sbr/publications/swese2006.pdf|A MOF-based Metamodel and UML Syntax for Networked Ontologies]] | |
* [[http://www.cin.ufpe.br/~in0980/2006/slides/Metamodeling.ppt|MOF Meta-Models and UML Profiles]] | |
| |