Popis tématu

Diplomová práce v oboru Softwarové inženýrství.

Určování nahraditelnosti a kompatibility webových služeb

lang:en Computing compatibility and substitutability of web services

1. Seznamte se s principy a technologiemi webových služeb, s implementací úložiště CRCE a formáty dat, které používá. Prostudujte způsoby reprezentace datových typů a metody jejich porovnávání.
2. Existující dílčí implementace analýz rozhraní (API) webových služeb integrujte do úložiště CRCE a ověřte jejich funkčnost, včetně souvisejících částí web service API poskytovaného úložištěm.
3. Na ukládaných popisech rozhraní (v CRCE meta-datech) navrhněte a implementujte porovnání verzí API s ohledem na syntaktickou kompatibilitu.
4. Ověřte správnou funkčnost tohoto porovnávání na úrovni implementace i metadat poskytovaných úložištěm na veřejném web service API.
5. Pro všechny části vytvořené implementace a celkovou výslednou architekturu CRCE vytvořte resp. aktualizujte dokumentaci potřebnou pro navazující práce.


Literatura

* Abadi, M., & Cardelli, L. (1996). On Subtyping and Matching, TOPLAS 18(4), 1–24. https://dl.acm.org/citation.cfm?doid=233561.233563
* Reddy: API Design for C++. Elsevier 2011

-----

V případě potřeby a na základě dohody s vedoucím práce rozšiřte úložiště o analýzu implementace WAR souborů pro zjištění API volaných webových služeb a o jejich porovnání.

Téma vypsal: Doc. Ing. Přemysl Brada, MSc., Ph.D. (UC 354)

Vypsáno pro akademický rok 2019/2020 dne: 2019-02-12

Zadáno komu: Zdeněk Valeš (dokončeno: 2020-06-01)

Aktualizováno 0