Koszyk 0
Sale!
IMG_6527

EXECUTABLE MODELING FOR DATABASE APPLICATIONS AND BEYOND

Piotr Habela

  • Rok wydania: 2011
  • Oprawa: miękka
  • Objętość: str.
  • ISBN: 978-83-89244-95-6
  • Format: 165×235
  • Seria: Monografie naukowe
  • Tom: 4

44,00  20,00 

ID produktu: 2339 Kategorie: , .

Rosnąca złożoność oprogramowania rodzi zapotrzebowanie na nowe, bardziej produktywne i przyjazne ludzkiej percepcji narzędzia jego tworzenia. Na tym tle obserwujemy zbieżność pomiędzy sferą modelowania w projektowaniu, dążącą do wyższej szczegółowości i jednoznaczności modeli, a dziedziną języków programowania, oferujących coraz to bardziej wyrafinowane abstrakcje. Jako efekt współdziałania tych trendów traktować można koncepcję wykonywalnych modeli (ang. executable models), odgrywającą istotną rolę w inicjatywie Architektury Kierowanej Modelami (Model Driven Architecture – MDA) oraz w innych podobnych podejściach stosujących modele jako integralny i główny element

procesu wytwórczego oprogramowania. Próbę dostarczenia generycznego rozwiązania dla budowy takich modeli stanowią ostatnie wersje języka UML. Z uwagi na nieścisłości semantyczne oraz brak składni konkretnej jest to jednak rozwiązanie jaskrawo niekompletne.

 

Niniejsza praca zawiera propozycję wyodrębnienia minimalnego pragmatycznie kompletnego podzbioru języka UML, zintegrowanego bezszwowo z OCL (pełniącym tu rolę pod-języka zapytań), wskazuje sposób określenia dlań operacyjnej semantyki oraz definiuje składnię konkretną. Dążąc do maksymalnego wykorzystania potencjału notacji wizualnej,

zaproponowano także wizualny obiektowy język zapytań inspirowany notacją UML.W dalszej części pracy skonfrontowano UML z doświadczeniami z dziedziny języków programowania baz danych, postulując rozszerzenia modelu danych oraz funkcjonalności języka, związane m.in. z hermetyzacją, wirtualnymi perspektywami, dynamiczną specjalizacją oraz integracją poziomu danych. Większość proponowanych rozwiązań wydaje się być przydatna nie tylko w kontekście aplikacji baz danych, ale też w innych obszarach zastosowania modeli, jak np. integrowanie aplikacji, meta modelowanie czy modelowanie procesów przepływu pracy.

Napisz pierwszą recenzję “EXECUTABLE MODELING FOR DATABASE APPLICATIONS AND BEYOND”