MetaEdit+
Deweloperzy | MetaCase |
---|---|
Pierwsze wydanie | 21 listopada 1995 |
Wersja stabilna | 5.5 SR1 + Cloud RSL / 8 czerwca 2021 r
|
System operacyjny | Windows, Linux, Mac OS X |
Dostępne w | język angielski |
Typ | Inżynieria oparta na modelach |
Licencja | Oprogramowanie komercyjne |
Strona internetowa |
MetaEdit+ to środowisko do tworzenia i używania języków modelowania specyficznego dla domeny .
Historia badań
Badania nad genezą MetaEdit+ przeprowadzono na Uniwersytecie w Jyväskylä w ramach projektu MetaPHOR. Narzędzie do metamodelowania i modelowania, MetaEdit, zostało stworzone przez wcześniejszy projekt SYTI na przełomie lat 80. i 90. we współpracy z firmą MetaCase.
Zarówno MetaEdit, jak i MetaEdit+ zostały opisane w wielu publikacjach grupy badawczej MetaPHOR (m.in.).
Historia narzędzi
MetaEdit umożliwił graficzne metamodelowanie przy użyciu modelu danych Object-Property-Role-Relationship (OPRR), definicję notacji języka DSM za pomocą graficznego edytora symboli oraz definicję generatorów kodu przy użyciu języka specyficznego dla domeny. Te trzy elementy razem utworzyły plik metamodelu, który skonfigurował MetaEdit do obsługi tego języka modelowania.
- MetaEdit 1.0 został wydany jako oprogramowanie typu shareware w 1993 roku.
- MetaEdit 1.1 został wydany jako oprogramowanie komercyjne w 1993 roku.
- MetaEdit 1.2 został wydany w 1995 roku.
Oryginalny MetaEdit był ograniczony do obsługi jednego języka modelowania na raz, jednego użytkownika na raz i jednego paradygmatu reprezentacji - diagramów graficznych. MetaEdit+ został zaprojektowany w celu rozszerzenia tego na wiele zintegrowanych języków modelowania, wielu jednoczesnych użytkowników i wiele paradygmatów reprezentacji - diagramów, macierzy i tabel.
- MetaEdit+ 2.0, pierwsza wersja MetaEdit+, została wydana przez MetaCase w 1995 roku dla systemu Windows.
- MetaEdit+ 2.5 został wydany w 1996 roku, dodając pełne funkcje dla wielu użytkowników oraz obsługę Solaris i HP-UX.
- MetaEdit+ 3.0 został wydany w 1999 roku, z obsługą Linuksa i znaczącą nową funkcjonalnością dodaną w trzech wydaniach serwisowych w ciągu następnych kilku lat.
- MetaEdit+ 4.0 został wydany w 2004 roku, z nowymi edytorami diagramów i symboli, obsługą portów i interoperacyjnością poprzez SOAP i XML. Dwie wersje serwisowe dodające nowe funkcje i obsługę systemu Mac OS X.
- MetaEdit + 4.5 został wydany w 2006 roku, dodając graficzne metamodelowanie i ulepszając metamodel, narzędzia definicji symboli i generatorów oraz Edytor diagramów.
- MetaEdit+ 4.5 SR1a została wydana w 2009 roku, dodając obsługę nowszych platform.
- MetaEdit+ 5.0 został wydany w grudniu 2012 roku, z integracją Eclipse i Visual Studio , dynamicznymi symbolami, ulepszoną grafiką i graficznym wyświetlaniem zmian.
- MetaEdit+ 5.1 został wydany w listopadzie 2014, dodając hierarchiczny arkusz właściwości, ruchome porty dynamiczne i nowe typy właściwości.
- MetaEdit+ 5.5 został wydany w lutym 2017 roku, dodając wersjonowanie i integrację z systemami kontroli wersji, takimi jak Git i SVN . SR1 dodał prawa dostępu na poziomie projektu. Cloud RSL dodał zdalne licencje współdzielone.
Przepływ pracy
Istnieją dwie główne wersje MetaEdit+:
- MetaEdit+ Workbench , w tym narzędzia do projektowania i używania języków modelowania.
- MetaEdit+ Modeler , w tym narzędzia do używania języków modelowania.
Zwykle MetaEdit+ Workbench jest używany przez kilku kluczowych programistów do projektowania specyficznego dla domeny języka modelowania dla ich projektu. Następnie ten język modelowania jest używany do opracowywania produktów końcowych za pomocą narzędzia MetaEdit+ Modeler .
- ^ Smolander, K., Lyytinen, K., Tahvanainen, V.-P. i Marttiin, P., „MetaEdit: elastyczne środowisko graficzne do modelowania metodologii”, Proceedings of CAiSE'91, 3rd Intl. Konferencja na temat zaawansowanej inżynierii systemów informatycznych, Springer Verlag, s. 168–193, 1991.
- ^ Kelly, S., Lyytinen, K. i Rossi, M., „MetaEdit +: w pełni konfigurowalne środowisko CASE dla wielu użytkowników i wielu narzędzi”, Proceedings of CAiSE'96, 8th Intl. Konferencja na temat zaawansowanej inżynierii systemów informatycznych, notatki z wykładów z informatyki 1080, Springer-Verlag, s. 1–21, 1996.
- ^ MetaEdit + Środowisko modelowania specyficznego dla domeny (DSM).