Analýza popisů sémantického kontraktu v Java technologiích
Date issued
2018
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
Abstract
Tato diplomová práce se zabývá analýzou popisu sémantického kontraktu
v Java technologiích. Hlavní náplní práce je tvorba nástroje, který umožní
extrakci vybraných konstrukcí design by contract, které se řadí do kategorie
sémantických kontraktů. Aby bylo možné daný nástroj vytvořit, je
nejprve nutné navrhnout model, který umožní zachytit reprezentaci různých
kontraktů. První část práce je věnována teoretickému úvodu do problematiky
kontraktů, zejména pak design by contract a následně rozboru jazyka
Java z hlediska gramatiky a tokenizace. Druhá část pak obsahuje informace
o implementaci daného nástroje, společně s návrhem modelu a dosaženými
výsledky.
Description
Subject(s)
design by contract, sémantické kontrakty, guava preconditions, jsr305, java, analýza kódu, dekompilace, zajištění kvality software