Zobrazit minimální záznam

dc.contributor.advisorSawa, Zdeněkcs
dc.contributor.authorKermaschek, Jakubcs
dc.date.accessioned2015-07-22T09:18:30Z
dc.date.available2015-07-22T09:18:30Z
dc.date.issued2015cs
dc.identifier.otherOSD002cs
dc.identifier.urihttp://hdl.handle.net/10084/108859
dc.descriptionImport 22/07/2015cs
dc.description.abstractCílem bakalářské práce je vytvořit framework, ve kterém je implementována abstraktní interpretace. Abstraktní interpretace spadá do oblasti statické analýzy programů. Programy, které jsou analyzovány jsou napsané v nově vytvořeném jazyce nazvaném KerLang. Pro příklad jsou zde uvedeny konkrétní typy abstraktních interpretací. V práci je nejprve uvedeno vytvoření samotného programovacího jazyka, skterým tento framework pracuje, včetně vysvětlení syntaxe, gramatiky a~příkladů programů. Kromě těchto základních příkladů se zde věnuji průběhu samotné syntaktické analýzy, vytvoření abstraktního syntaktického stromu a nakonec vytvoření grafu řídícího toku. Další část práce se~soustředí na postup vytvoření frameworku abstraktních interpretací a následných rozborů konkrétních druhů analýz. Všechny tyto části také detailně popisují průběh implementace, samotného rozvržení a architektury kódu.cs
dc.description.abstractThe goal of this bachelor thesis is to create a framework, in which these abstract interpretations are implemented. Abstract interpretation is part of static analysis of programmes. Programmes, which are analysed are written in new programming language, which is called KerLang. For an example, there are given specific types of the abstract interpretations. In the thesis there is at first stated the creation of the language itself, with which this framework works, including an explanation of a syntax, a grammar and an examples of a programs. In addition to these elementary examples the given part of the thesis is also devoted to a parsing itself, creation of an abstract syntax tree and finaly creation of a flow control graph. The next section of the thesis is focused on creation of a framework of abstract interpretation and subsequent analysis of specific types of analysis. All these sections also describe a detail of implementation, the actual layout and architecture of the code.en
dc.format.extent4848962 bytescs
dc.format.mimetypeapplication/pdfcs
dc.language.isocscs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.subjectStatická analýza programů, abstraktní interpretace, živé proměnné, analýza intervalů, syntaktická analýza, .NET frameworkcs
dc.subjectStatic analysis of programmes, abstract interpretation, live variable, analysis of intervals, syntactic analysis, .NET frameworken
dc.titleAbstraktní interpretacecs
dc.title.alternativeAbstract Interpretationen
dc.typeBakalářská prácecs
dc.contributor.refereeBěhálek, Marekcs
dc.date.accepted2015-06-04cs
dc.thesis.degree-nameBc.cs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformační a komunikační technologiecs
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.description.resultvýborněcs
dc.identifier.senderS2724cs
dc.identifier.thesisKER0012_FEI_B2647_2612R025_2015
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam