Spelling suggestions: "subject:"java program"" "subject:"lava program""
1 |
Hledání duplicit v pracích studentů předmětu 4IT101 na KIT / Finding duplicates in students' projects connected with course 4IT101 on KITVoseček, Václav January 2010 (has links)
This thesis focuses on software source code plagiarism. In the theoretical part there is a description of usual plagiarism techniques. The main output in practical part is the program that checks source codes of Java programs, whether these codes are really developed by individual students independently. It detects two or more students with identical source codes by controlling names of methods and variables.
|
2 |
Extrakce textových dat z internetových stránek / Extracting text data from the webpagesMazal, Zdeněk January 2011 (has links)
This work focus at data and especially text mining from Web pages, an overview of programs for downloading the text and ways of their extraction. It also contains an overview of the most frequently used programs for extracting data from internet. The output of this thesis is a Java program that can download text from a selection of servers and save them into xml le.
|
3 |
Identifying Method Memoization Opportunities in Java ProgramsChugh, Pallavi January 2016 (has links) (PDF)
Memorization of a method is a commonly used re-factoring wherein developer modules the code of a method to save return values for some or all incoming parameter values. Whenever a parameter-tuple is received for the second or subsequent time, the method's execution can be elided and the corresponding saved value can be returned. It is quite challenging for developers to identify suitable methods for memorization, as these may not necessarily be the methods that account for a high fraction of the running time in the program. What are really sought are the methods that cumulatively incur signi_cant execution time in invocations that receive repeat parameter values. Our primary contribution is a novel dynamic analysis approach that emits a report that contains, for each method in an application, an estimate of the execution time savings to be expected from memorizing this method. The key technical novelty of our approach is a set of design elements that allow our approach to target real-world programs, and to compute the estimates in a re-grained manner. We describe our approach in detail, and evaluate an implementation of it on several real-world programs. Our evaluation reveals that there do exist many methods with good estimated savings that the approach is reasonably ancient, and that it has good precision (relative to actual savings).
|
4 |
Java Syntax Error Repair Using RoBERTaXiang, Ziyi January 2022 (has links)
Deep learning has achieved promising results for automatic program repair (APR).In this paper, we revisit this topic and propose an end-to-end approach Classfix tocorrect java syntax errors. Classfix uses the RoBERTa classification model to localizethe error, and uses the RoBERTa encoder-decoder model to repair the located buggyline. Our work introduces a new localization method that enables us to fix a programwith an arbitrary length. Our approach categorises errors into symbol errors and worderrors. We conduct a large scale experiment to evaluate Classfix and the result showsClassfix is able to repair 75.5% symbol errors and 64.3% word errors. In addition,Classfix achieves 97% and 84.7% accuracy in locating symbol errors and word errors,respectively. / Deep learning har uppnått lovande resultat för automatisk programreparation (APR).I den här uppsatsen återkommer vi till det här ämnet och använder Classfix för attkorrigera javasyntaxfel. Classfix använder en RoBERTa-classification model för attlokalisera felet och en RoBERTa-encoder-decoder model för att reparera buggar.Vårt arbete introducerar en ny lokaliseringsmetod som gör att vi kan fixa programav godtycklig längd. Studien kategoriserar fel i symbolfel och ordfel. Vi genomförstorskaliga experiment för att utvärdera Classfix. Resultatet visar att Classfix kan fixa75.5% av symbolfel och 64.3% av ordfel. Dessutom uppnår Classfix 97% och 84,7% noggrannhet när det gäller att lokalisera symbolfel respektive ordfel.
|
5 |
Cobalt porphyrins on coinage metal surfaces - adsorption and template properties / Porphyrine de cobalt dans surfaces métalliques - propriété d’adsorption et de templateHouwaart, Torsten 08 July 2014 (has links)
Cette thèse est une étude théorique sur la interface de porphyrine de cobalt avec des surfaces métalliques avec le code VASP DFT. Le cadre DFT nécessaire a été introduit dans le chapitre 1. La structure de la jBardeen, une programme ecrit en Java, pour la simulation de la STM est expliqué dans le chapitre 2 et le code source est jointe en annexe. Une étude de l'adsorption de CoTPP sur les surfaces métalliques a été entrepris dans le chapitre 3. Différents paramètres de calcul ont été évalués: Le site d'adsorption et de la géométrie à la fois la molécule et la surface ont été étudiés par rapport à la xc-fonctionnel et correction de la dispersion utilisée. Une adsorption site le plus stable est identifié. Par conséquent, ce site plus stable a été étudiée pour sa structure électronique. Calculés images STM avec le code jBardeen ont été comparés avec une experimentation de CoTPP Cu sur une surface (111) avec une couverture sous monocouche. Dans le chapitre 4, un adatome Fe a été présenté à la CoTPP sur Ag système (111). Trois sites de liaison symétrique différentes pour l'atome Fe ont été identifiés sur le macrocycle, marqué les , bi-, brd- et bru-positions. Un moment magnétique pouvait être attestée qui a été principalement situé sur l'atome Fe. Voies possibles entre les quatre, symétriquement équivalentes, sites bi- ont été étudiées avec des méthodes différentes. Simples calculs dans le vacuum et calculs de la “Nudged Elastic Band” (NEB) de l'ensemble du système a révélé une hauteur de barrière légèrement au-dessus de 0,2 eV allant de position bi à la posititon brd. Une analyse de vibration a montré que la commutation de l'atome Fe est susceptible, lorsqu'il est perturbé hors d'équilibre dans les positions brd et bru. / This thesis is a theoretical study on the cobalt porphyrin - coinage metal surface interface with the DFT code VASP. The necessary DFT framework has been introduced in chapter 1. The structure of the Java program jBardeen for STM simulation is explained in chapter 2 and the source code is attached as Appendix. A study of the adsorption of CoTPP on coinage metal surfaces has been undertaken in chapter 3. Different parameters of the calculation have been evaluated: the adsorption site and the geometry of both the molecule and surface have been investigated with respect to the xc-functional and dispersion correction used. A most stable adsorption site -bridge down- is identified. Consequently, this most stable site was investigated for its electronic structure. Calculated STM images with the jBardeen code were compared with an experiment of CoTPP on a Cu(111) surface with sub monolayer coverage. In chapter 4 an Fe adatom was introduced to the CoTPP on Ag(111) system. Three symmetrically different binding sites for the Fe atom were identified on the macrocycle, labelled the bi-, brd- and bru-positions for bisector, bridge down and bridge up respectively. A magnetic moment could be evidenced which was mainly located on the Fe atom. Possible pathways between the four symmetrically equivalent bisector sites were investigated with different methods. Single point calculations in vacuum and Nudged Elastic Band (NEB) of the whole system revealed a barrier height of slightly above 0.2 eV going from bi- to the brd-position. A vibrational analysis showed that switching of the Fe atom is likely, when perturbed out of equilibrium in the brd- and bru- positions.
|
Page generated in 0.0707 seconds