Popis tématu

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

Rozšíření úložiště komponent o externí zdroje dat

lang:en

1. Seznamte se s komponentově orientovaným způsobem vývoje software včetně souvisejících průmyslových technologií a experimentálním úložištěm komponent CRCE vyvíjeným na katedře informatiky.
2. Analyzujte existující nástroje pro správu verzí modulárních sw systémů, jejich sestavení a nasazování do provozního prostředí.
3. Na základě zjištění z předchozích bodů navrhněte způsob získávání komponent a vytváření jejich metadat z externích úložišť např. Maven artefaktů, s možností definovat množiny artefaktů spravované jako celek.
4. Vytvořte implementaci navržených mechanismů, která rozšíří možnosti CRCE o správu a poskytování komponent pocházejících z externích zdrojů a množin artefaktů.
5. Ověřte a zhodnoťte funkční a další vlastnosti implementovaného řešení.


Ad 1. -- Clemens Szypersky: Component software: beyond object-oriented programming -- 2nd ed. Addison-Wesley, 2002.
Ad 2. -- JBoss Fuse + Nexus, Jenkins, ...
Ad 3. -- specifikace OSGi Subsystems (OSGi Compendium, version 5; úvodní informace např. http://www.infoq.com/news/2013/09/osgi5-compendium) a technologie Apache Karaf, Eclipse ("features"), Apache Aries; trocha "teorie" např. v Palladio component model (https://publikationen.bibliothek.kit.edu/1000022503) a Conradi, Westfechtel "Version Models for Software Configuration Management", ACM Computing Surveys, 1998 (https://dl.acm.org/citation.cfm?id=280280)

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

Vypsáno pro akademický rok 2017/2018 dne: 2016-09-16

Zadáno komu: Roman Pešek (dokončeno: 2019-06-01)

Aktualizováno 0