Podobnost softwarových artefaktů

dc.contributor.advisorKrömer, Pavelcs
dc.contributor.authorDočkal, Ondřejcs
dc.contributor.refereeNávrat, Lumírcs
dc.date.accepted2013-06-10cs
dc.date.accessioned2013-06-26T11:15:39Z
dc.date.available2013-06-26T11:15:39Z
dc.date.issued2013cs
dc.descriptionImport 26/06/2013cs
dc.description.abstractTato diplomová práce se zabývá problematikou plagiátorství ve zdrojových kódech. Teoretická část práce popisuje plagiátorství z obecného hlediska, uvádí jeho formy, typy a příklady. Součástí teoretického rozboru, který se nachází v třetí kapitole, je popis detekčních přístupů a algoritmů, které vyhodnocují podobnost softwarových artefaktů. Kapitola čtvrtá se věnuje algoritmu adaptivního lokálního zarovnání klíčových slov. Na základě analýzy teoretické části navrhuji detekční proces, který využívá adaptivní lokální zarovnání. Návrh a implementace aplikace, která vyhodnocuje podobnost programů na úrovních zdrojových kódů, bytekódů, konfigurace a dekompilovaných kódů, je popsána v páté a šesté části.Testování aplikace pro detekci plagiátů na několika úrovních je vyhodnoceno v sedmé kapitole. Závěrečná kapitola sumarizuje dosažené cíle práce.cs
dc.description.abstractThis thesis deals with the plagiarism of source code. The theoretical part of the thesis describes plagiarism in general, provides its forms, types and examples. The part of theoretical analysis, which is located in the third chapter, is description of detection approaches and algorithms that evaluate the similarity of software artifacts. The fourth chapter describes the algorithm of adaptive local alignment of the keywords. I propose, based on the theoretical analysis, a detection process that uses adaptive local alignment. Design and implementation of the application which evaluates the similarity of the programs on different levels, such as source code, bytecode, configuration and decompiled source codes, is described in the fifth and sixth section. Evaluation of the plagiarism detection, on several levels within applications, is evaluated in the seventh section. The final chapter summarizes achieved goals, defined in the beginning.en
dc.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent3830540 bytescs
dc.format.mimetypeapplication/pdfcs
dc.identifier.otherOSD002cs
dc.identifier.senderS2724cs
dc.identifier.thesisDOC070_FEI_N2647_2612T025_2013
dc.identifier.urihttp://hdl.handle.net/10084/98499
dc.language.isocscs
dc.publisherVysoká škola báňská - Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectplagiátorství, detekce plagiátů, softwarový artefakt, adaptivní lokální zarovnání, Smith - Watermanův algoritmus, detekční techniky, vyhledávání podobnosti, bytekód, dekompilovaný kód, tokenizacecs
dc.subjectplagiarism, plagiarism detection, software artefact, adaptive local alignment, Smith - Waterman algorithm, detection techniques, similarity evalutation, bytecode, decompiled code, tokenizationen
dc.thesis.degree-branchInformatika a výpočetní technikacs
dc.thesis.degree-grantorVysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.cs
dc.thesis.degree-programInformační a komunikační technologiecs
dc.titlePodobnost softwarových artefaktůcs
dc.title.alternativeSoftware Artifact Similarityen
dc.typeDiplomová prácecs

Files

Original bundle

Now showing 1 - 4 out of 4 results
Loading...
Thumbnail Image
Name:
DOC070_FEI_N2647_2612T025_2013.pdf
Size:
3.65 MB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
DOC070_FEI_N2647_2612T025_2013_priloha.zip
Size:
2.78 MB
Format:
Unknown data format
Loading...
Thumbnail Image
Name:
DOC070_FEI_N2647_2612T025_2013_posudek_vedouci_Kromer_Pavel.pdf
Size:
48.85 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Krömer, Pavel
Loading...
Thumbnail Image
Name:
DOC070_FEI_N2647_2612T025_2013_posudek_oponent_Navrat_Lumir.pdf
Size:
49.65 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Návrat, Lumír