Title: Porovnání nástrojů ověřujících zpětnou kompatibilitu Java knihoven
Other Titles: Comparison tools verifying the backward compatibility of Java libraries
Authors: Augusta, Rudolf
Advisor: Ježek Kamil, Ing. Ph.D.
Referee: Holý Lukáš, Ing. Ph.D.
Issue Date: 2016
Publisher: Západočeská univerzita v Plzni
Document type: diplomová práce
URI: http://hdl.handle.net/11025/23662
Keywords: kontrola zpětné kompatibility;zpětná kompatibilita;zdrojová kompatibilita;binární kompatibilita;testování nástrojů;jacc
Keywords in different language: checking backward compatibility;backward compatibility;source compatibility;binary compatibility;testing tools;jacc
Abstract: Na katedře informatiky a výpočetní techniky Západočeské univerzity v Plzni je vyvíjen softwarový nástroj Java Compatibility Checker (JaCC) na kontrolu (testovaní) zpětné kompatibility softwaru. Nicméně samotný nástroj je nutné také otestovat, zda dovede nalézt změny provedené v daném softwaru. Testovací data k tomuto účelu však nejsou dostupná. Cílem této práce je tedy vytvořit rozsáhlou sadu testovacích dat simulující inkrementální vývoj s nejrůznějšími změnami v knihovně porušující i zachovávající zpětnou kompatibilitu, neboť je důležité, aby nástroj odhalil porušení, ale zároveň neoznačil zachovávající změnu. Dalším bodem práce je nalézt nástroje na kontrolu zpětné kompatibility a porovnat je na základě testování za použití vytvořených dat a v této práci definovaných mimofunkčních charakteristik.
Abstract in different language: In the Department of Computer Science and Engineering of University of West Bohemia in Pilsen there is being developed a software tool for checking of backward compatibility called Java Compatibility Checker (JaCC). This tool needs to be tested if it can find incompatible changes in a library successfully. Unfortunately data for this kind of testing does not exist. The goal of this thesis is creation of an extensive set of testing data simulating incremental software development with many different changes in a library either breaking or keeping backward compatibility. It is important for a tool to discover broken compatibility but to not report compatible change. The next part of the thesis is the analysis of tools checking backward compatibility and compare them based on test results using prepared testing data and other non-functional criteria.
Rights: Plný text práce je přístupný bez omezení.
Appears in Collections:Diplomové práce / Theses (KIV)

Files in This Item:
File Description SizeFormat 
A13N0098P_diplomka.pdfPlný text práce1,85 MBAdobe PDFView/Open
A13N0098Phodnoceni-ved.PDFPosudek vedoucího práce727,8 kBAdobe PDFView/Open
A13N0098Pposudek-op.PDFPosudek oponenta práce330,94 kBAdobe PDFView/Open
A13N0098Pobhajoba.PDFPrůběh obhajoby práce219,34 kBAdobe PDFView/Open


Please use this identifier to cite or link to this item: http://hdl.handle.net/11025/23662

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.