Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Bc. Polina Ustiuzhantseva
Acad. year: 2025/2026
Supervisor: Ing. Jan Fiedor, Ph.D.
Reviewer: Ing. David Hudák
This thesis focuses on the creation of Open Services for Lifecycle Collaboration (OSLC) client for IBM DOORS Next tool. The core of this work is the design and implementation of an OSLC-compliant client developed in Java using the Eclipse Lyo framework. The client supports querying, creating, and modifying requirement resources on the IBM Engineering Requirements Management DOORS Next server. A significant contribution of the research is a comprehensive guide for OSLC service discovery and resource manipulation within the DOORS Next environment, addressing gaps in existing, partially outdated documentation. The implemented solution includes both a command-line interface and a graphical user interface. Validation was conducted through automated error-handling tests, manual testing and evaluation on real-world industrial data.
OSLC, IBM DOORS Next, Java, Eclipse Lyo, RDF, requirements management
Date of defence
17.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
Process of defence
Studentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm B.
Topics for thesis defence
Language of thesis
English
Faculty
Fakulta informačních technologií
Department
Department of Intelligent Systems
Study programme
Information Technology (BIT)
Composition of Committee
doc. Ing. František Zbořil, CSc. (předseda) doc. Ing. Michal Španěl, Ph.D. (místopředseda) Ing. Jan Pluskal, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) Ing. Josef Strnadel, Ph.D. (člen)
Supervisor’s reportIng. Jan Fiedor, Ph.D.
Studentka byla aktivní a splnila všechny cíle práce. Vytvořené řešení je plně funkční a bude v brzké době integrováno do nástrojů společnosti Honeywell. Technická zpráva mohla být vypracována s větším předstihem aby bylo možné její celkový obsah i formu dostatečně připomínkovat.
Cílem práce bylo navrhnout OSLC klienta pro nástroj pro správu požadavků IBM Engineering Requirements Management DOORS Next (DOORS Next). Důraz byl kladen hlavně na funkcionalitu zápisu do konkrétních instancí konfigurace (configuration context), jenž je díky verzování mnohem složitější než standardní CRUD operace zápisu.
Náročnost práce spočívala hlavně ve studiu interakce OSLC klienta a nástroje DOORS Next. Dokumentace ohledně OSLC rozhraní nástroje DOORS Next je často zastaralá, nejasná, v některých případech dokonce chybná, a pro pokročilejší formy interakce většinou úplně chybí. Z těchto důvodů bylo někdy potřeba manuálně analyzovat a krokovat interakci mezi OSLC klientem a DOORS Next serverem a odvodit specifickou formu interakce (konkrétní posloupnost očekávaných OSLC zpráv) pro realizaci potřebné operace. Práci tedy hodnotím jako náročnější.
Studentka využila jak doporučenou literaturu, tak si samostatně vyhledávala další relevantní a potřebné zdroje. Jelikož dokumentaci k nástroji DOORS Next nelze brát ani jako dostatečnou, ani jako aktuální a korektní, nešlo se v rámci této práce spoléhat na existující literaturu a bylo potřeba zjistit řadu informací manuálně experimentováním s nástrojem DOORS Next. Práce tedy sama může nyní sloužit jako relevantní a ověřený zdroj informací ohledně interakce s nástrojem DOORS Next.
Studentka byla velmi aktivní a řešení pravidelně konzultovala. Na konzultace byla vždy dostatečně připravena. Aktivita studentky byla pro tuto práci klíčová, jelikož bylo potřeba neustále analyzovat a diskutovat znalosti získané experimentováním s nástrojem DOORS Next. Samostná implementace klienta je relativně jednoduchá pokud jeho vývojář ví, jak správně komunikovat s nástrojem DOORS Next. Výsledkem konzultací byla právě přesná definice této komunikace.
Implementace práce byla dokončena s dostatečným předstihem aby ji bylo možné evaluovat ve společnosti Honeywell. První draft technické zprávy byl dodán s mírným předstihem, ale bez některých kapitol. Během připomínkování existujících kapitol byl pak dodán i text zbývajících kapitol. Studentka stihla zapracovat dodané připomínky pro všechny kapitoly do finální verze technické zprávy.
Implementovaný klient byl otestován na produkčním serveru IBM DOORS Next společnosti Honeywell, kde byl schopen úspěšně zapsat požadavky a jejich změny do všech typů instancí konfigurace, včetně nejdůležitějšího typu tzv. change setů. Práce tedy splnila hlavní cíle vytyčené společností Honeywell a nyní budou její výsledky integrovány do interního editoru požadavků společnosti Honeywell pro jeho plnohodnotnou integraci s nástrojem IBM DOORS Next.
Grade proposed by supervisor: B
Reviewer’s reportIng. David Hudák
Odevzdaná bakalářská práce je zpracována kvalitně a především s ohledem na samotný realizační výstup a příslib jeho průmyslového využití doporučuji práci hodnotit stupněm A.
Evaluation level: more difficult assignment
Zadání vnímám jako obtížnější především s ohledem na netriviální implementaci, nutnost si nastudovat širší spektrum technických témat a složitější evaluaci v kontextu firemní spolupráce se společností Honeywell.
Práce je napsána srozumitelně a je především technického charakteru. Obsahuje spoustu důležitých detailů pro potenciální koncové uživatele. Drobnou výhradu směřuji k opakovanému použití ilustrací ve formě jednotlivých XML v sekci 3 a spíše bych je přesunul do přílohy.
Typografická úprava práce je mírně nadprůměrná, ale nachází se zde větší množství drobných nedostatků. Jedná se například o osamocené odstavce na nové stránce, přetékající seznamy přes více stran či občas nepřirozené rozdělení vět do odstavců. Jako mírné negativum vnímám zvolený rasterový formát obrázků, které nejsou ve vysokém rozlišení.
Implementace je na bakalářskou práci rozsáhlá, dobře dokumentovaná a její evaluace byla provedena jak na testovacích, tak na reálných průmyslových datech. Samotná implementace obsahuje menší sadu jak automatických, tak manuálních testů. Jako drobný nedostatek vnímám pouze chybějící rozcestník k implementovaným souborům v odevzdávaném archivu.
Minimálně u části implementace se předpokládá využití ve společnosti Honeywell.
Evaluation level: assignment fulfilled
Všechny body zadání byly splněny. Bod číslo 5, orientovaný na praktické využití na průmyslových datech, byl splněn evaluací na testovacích datech poskytnutých vedoucím práce a následnou interní evaluací ve společnosti Honeywell na reálných datech.
Evaluation level: is within the usual extent
Práce je ve standardním rozsahu a obsahuje vše podstatné.
Práce s literaturou je v kontextu prakticky orientovaného tématu na rozumné úrovni. V některých místech dochází k opakovanému odkazování na jeden zdroj, například v subsekci 2.2.3 se studentka šestkrát odkazuje na stejný zdroj [18].
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová