Adaptér OSLC pro analýzu softwaru

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) doc. Mgr. Adam Rogalewicz, Ph.D. (místopředseda) doc. RNDr. Milan Češka, Ph.D. (člen) doc. Ing. Vladimír Drábek, CSc. (člen) Dr. Ing. Petr Peringer (člen) Ing. Aleš Smrčka, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A. Otázky u obhajoby: V čem spočívá výhoda univerzálního adaptéru vůči specifickému?cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorSmrčka, Alešen
dc.contributor.authorVašíček, Ondřejen
dc.contributor.refereeHrubý, Martinen
dc.date.accessioned2021-06-25T07:55:34Z
dc.date.available2021-06-25T07:55:34Z
dc.date.created2021cs
dc.description.abstractCílem této práce je poskytnout snadný způsob, jak rozšířit analyzační nástroj o rozhraní splňující standard OSLC. Takové rozhraní umožňuje jednoduchou integraci nástrojů s jinými nástroji nebo systémy, umožňuje jejich vzdálené použití skrze webové služby a umožňuje je jednoduše propojit s databází pro databázové dotazy a pro perzistentní uložení dat. Toto je dosaženo návrhem a implementací OSLC adaptéru pomocí sady nástrojů Eclipse Lyo. Adaptér používá jako rozhraní doménu OSLC Automation a je dostatečně univerzální na to, aby skrze toto rozhraní pokryl funkcionalitu většiny analyzačních nástrojů za pomocí jejich stávajících rozhraní na příkazové řádce. Tato práce poskytuje úvod k OSLC, Eclipse Lyo a souvisejícím konceptům. Dále tato práce definuje požadavky a odlišnosti různých analyzačních nástrojů a diskutuje návrh adaptéru a faktory, které ovlivnily návrhová rozhodnutí. A nakonec prezentuje implementovaný adaptér a jeho vyhodnocení pomocí automatizované testovací sady a pomocí experimentů s řadou analyzačních nástrojů. Nejvýznamnější ukazatel hodnocení vytvořeného adaptéru je to, že už teď je používán v praxi pro přidání OSLC rozhraní k nástrojům ANaConDA, Perun, Spectra (všechny tři vyvíjené na VeriFIT) a HiLiTE (Honeywell).en
dc.description.abstractThe goal of this work is to provide an easy way of adding an OSLC compliant interface to an analysis tool. Such an interface allows tools to be easily integrated with other tools or systems, allows them to be used remotely due to its web based nature, and allows them to be easily connected with a database for persistency and queries. This is achieved by designing and creating an OSLC adapter using Eclipse Lyo that is universal enough to accommodate the functionality of most analysis tools. This is done by using the OSLC Automation domain interface and by leveraging the current command-line interfaces of analysis tools. This work provides an introduction to OSLC, Eclipse Lyo, and other related topics; defines requirements and differences of analysis tools; covers the design process of the adapter and the factors that impacted design decisions; and finally, presents the implemented adapter and evaluates it by using an automated test suite and then experiments with a set of different analysis tools. The most important evaluation indicator is that the current version of the adapter is already being used in practice to add an OSLC interface to four analysis tools: ANaConDA, Perun, Spectra (all three developed by VeriFIT); and HiLiTE (Honeywell).cs
dc.description.markAcs
dc.identifier.citationVAŠÍČEK, O. Adaptér OSLC pro analýzu softwaru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136745cs
dc.identifier.urihttp://hdl.handle.net/11012/200122
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectOSLCen
dc.subjectOSLC adaptéren
dc.subjectOSLC producenten
dc.subjectOSLC serveren
dc.subjectOSLC konzumenten
dc.subjectOSLC klienten
dc.subjectOSLC Automationen
dc.subjectEclipse Lyoen
dc.subjectintegrace nástrojůen
dc.subjectverifikace a analýza softwareen
dc.subjectANaConDAen
dc.subjectFacebook Inferen
dc.subjectPerunen
dc.subjectOSLCcs
dc.subjectOSLC Adaptercs
dc.subjectOSLC Providercs
dc.subjectOSLC Servercs
dc.subjectOSLC Consumercs
dc.subjectOSLC Clientcs
dc.subjectOSLC Automationcs
dc.subjectEclipse Lyocs
dc.subjecttool integrationcs
dc.subjectsoftware analysis and verificationcs
dc.subjectANaConDAcs
dc.subjectFacebook Infercs
dc.subjectPeruncs
dc.titleAdaptér OSLC pro analýzu softwaruen
dc.title.alternativeOSLC Adapter for Software Analysiscs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2021-06-24cs
dcterms.modified2021-09-01-13:10:32cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136745en
sync.item.dbtypeZPen
sync.item.insts2021.11.23 00:10:58en
sync.item.modts2021.11.22 23:27:43en
thesis.disciplineVerifikace a testování softwarecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.72 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-23337_v.pdf
Size:
85.72 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-23337_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-23337_o.pdf
Size:
87.04 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-23337_o.pdf
Loading...
Thumbnail Image
Name:
review_136745.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
review_136745.html
Collections