Strona główna Dotacje na B + R + I AuGeMMI Drukuj Podziel się Automatyczne generowanie interfejsu człowiek-maszyna dla baz danych na podstawie ontologii domeny, w ramach działań FAMOUS promowanych przez Europejską Agencję Kosmiczną. AuGeMMI, oznacza „Automatyczne Generowanie Interfejsu Człowiek-Maszyna dla Baz Danych na podstawie Ontologii Domeny” (ang. Automatic Generation of Database Man Machine Interface from a Domain Ontology). Opracowanie referencyjnych baz danych satelitarnych (ang. Satellite Reference DataBase, SRDB) zawsze było kluczową kwestią dla europejskich projektów kosmicznych. Celem danych SRDB jest zebranie i zachowanie wszelkiej wiedzy niezbędnej do przeprowadzenia prób przed startem statku i jego komponentów podczas AIT i eksploatacji statku po starcie. Wyzwanie dla tego typu systemu jest dwojakie: System musi zadowalać wszystkie zaangażowane strony, z których każda ma ograniczoną wizję obejmującą zakres swoich kompetencji. Uczestnicy są rozmieszczeni na różnych obszarach geograficznych i interweniują w różnym czasie w projekcie. Opracowanie SRDB trwa zbyt długo (około 5 lat), to bardzo wiele dla niektórych użytkowników, takich jak zespół ds. rozwoju oprogramowania pokładowego, którzy potrzebują systemu dostępnego w ciągu kilku miesięcy od fazy uruchomienia C/D. Proponowane przez Europejską Agencję Kosmiczną rozwiązanie tego problemu polega na stworzeniu w ramach modelu koncepcyjnego środowiska spełniającego potrzeby uczestników (skupiającego się na tym, CO — tj. semantyce — niż na tym, JAK) oraz na zautomatyzowaniu tworzenia SRDB w oparciu o ten model. Metodologia Metodologia FAMOUS ustanowiony przez Agencję w kontekście „systemu unifikacji modeli opartego na rzeczywistości” TRP jest formalną metodą bazującą na zapisach takich jak, takich jak FBM i ORM , służących dopasowaniu informacji do wzoru w celu pełnego zaspokojenia potrzeb wszystkich zainteresowanych stron i stworzenia modelu koncepcyjnego, który może zostać zweryfikowany i zatwierdzony przez każdą ze stron jeszcze przed rozwinięciem jakiegokolwiek oprogramowania dla bazy danych. W ramach działalności AuGeMMI ustalono, w jaki sposób informacje zebrane za pomocą metodologii FAMOUS mogą zostać przekształcone w wiedzę niezbędną do zautomatyzowania produkcji dowolnego oprogramowania SRDB. Dwa prototypy, dwa różne podejścia Na potwierdzenie swojej koncepcji, AuGeMMI opracowało dwa prototypy dla dwóch różnych podejść: Środowisko Oracle AuGeMMI, zdolne do stworzenia sieciowego interfejsu SRDB MMI w oparciu o technologie Oracle (Oracle RDBMS, ADF, JHeadStart i Forms2ADF). Środowisko Eclipse AuGeMMI, zdolne do stworzenia desktopowego interfejsu SRDB MMI w oparciu o technologie Eclipse (EMF). Oba prototypy, które zrodziły się z tego samego modelu koncepcyjnego, wykazują możliwość automatycznego stworzenia semantycznie bogatych interfejsów MMI bliższych wizji systemowej zainteresowanych stron niż inne podejścia, które na przykład tworzą interfejs MMI na podstawie modelu implementacji (np. tabele Oracle). Wprawdzie te dwa rozwiązania różnią się pod względem technicznym (jedno relacyjne, a drugie — zorientowane na obiekt), jednak z punktu widzenia przechowywania danych są one semantycznie równoważne. Dane między tymi dwoma rozwiązaniami można wymieniać bez żadnych strat semantycznych, co świadczy o istnieniu interoperacyjności semantycznej. W AuGeMMI uczestniczą: Europejska Agencja Kosmiczna: Kontrakt ESA , któremu przewodzi Serge Valera (ESTEC/TEC-SWM). GMV: (ES, J. Pacios) uczestniczy jako główny dostawca konsorcjum, odpowiedzialny za rozwój środowiska AuGeMMI dla Oracle. ScopeSET: (DE, M. Benkel) uczestniczy jako podwykonawca odpowiedzialny za rozwój środowiska AuGeMMI dla Eclipse. PNA Group: (NL, I. Lemmens y J. P. Koster) uczestniczy jako podwykonawca odpowiedzialny za wsparcie FBM i rozwój ontologii domeny. ORM Solutions: zapewniła wsparcie dla oprogramowania NORMA i środowiska JFE.