From 9e266e9285ed5acfdfd4a83eae5121c1395ea5b5 Mon Sep 17 00:00:00 2001 From: Bernhard Rumpe Date: Fri, 23 Aug 2019 16:20:33 +0200 Subject: [PATCH] BR-sy --- .gitlab-ci.yml | 19 - ...mular_Eidesstattliche_Versicherung_neu.pdf | Bin 10815 -> 0 bytes docs/Thesis/Formular_Logo_Verwendung.pdf | Bin 31075 -> 0 bytes docs/Thesis/Masterarbeit.aux | 279 ---- docs/Thesis/Masterarbeit.bbl | 203 --- docs/Thesis/Masterarbeit.blg | 50 - docs/Thesis/Masterarbeit.blx | 246 --- docs/Thesis/Masterarbeit.log | 1436 ----------------- docs/Thesis/Masterarbeit.out | 49 - docs/Thesis/Masterarbeit.out.mine | 15 - docs/Thesis/Masterarbeit.out.r40 | 41 - docs/Thesis/Masterarbeit.out.r41 | 42 - docs/Thesis/Masterarbeit.pdf | Bin 3379524 -> 0 bytes docs/Thesis/Masterarbeit.tex | 130 -- docs/Thesis/Masterarbeit.toc | 50 - docs/Thesis/Masterarbeit.toc.mine | 15 - docs/Thesis/Masterarbeit.toc.r40 | 41 - docs/Thesis/Masterarbeit.toc.r41 | 42 - ...atutory_Declaration_in_Lieu_of_an_Oath.pdf | Bin 42382 -> 0 bytes docs/Thesis/commands/biblatex | 115 -- docs/Thesis/commands/cygwinMake.bat | 1 - .../ppt2eps/ostp-client-ppt2eps-2.3.4.jar | Bin 229301 -> 0 bytes docs/Thesis/gen/Architectures.pdf | Bin 57016 -> 0 bytes docs/Thesis/gen/AreaOfInterest.pdf | Bin 165334 -> 0 bytes docs/Thesis/gen/Authentication.pdf | Bin 28353 -> 0 bytes docs/Thesis/gen/Cloning.pdf | Bin 105740 -> 0 bytes docs/Thesis/gen/DistributedZoning.pdf | Bin 22095 -> 0 bytes docs/Thesis/gen/ERD.pdf | Bin 236283 -> 0 bytes docs/Thesis/gen/MVC.pdf | Bin 43991 -> 0 bytes docs/Thesis/gen/MapSplitting.pdf | Bin 38524 -> 0 bytes docs/Thesis/gen/Overview.pdf | Bin 93694 -> 0 bytes docs/Thesis/gen/P2PMulticast.pdf | Bin 142905 -> 0 bytes docs/Thesis/gen/PathFinder.pdf | Bin 49560 -> 0 bytes docs/Thesis/gen/ProxyServer.pdf | Bin 143670 -> 0 bytes docs/Thesis/gen/PublishSubscribe.pdf | Bin 65149 -> 0 bytes docs/Thesis/gen/ScenarioList.pdf | Bin 42390 -> 0 bytes docs/Thesis/gen/Sharding.pdf | Bin 175851 -> 0 bytes docs/Thesis/gen/Simulation.pdf | Bin 78231 -> 0 bytes docs/Thesis/gen/ThreeTierArch.pdf | Bin 131649 -> 0 bytes docs/Thesis/gen/Zoning.pdf | Bin 53034 -> 0 bytes docs/Thesis/gen/ppt2eps.log | 0 .../literature/3DSymSystem-M.Ambroz.pdf | Bin 913301 -> 0 bytes docs/Thesis/literature/Boss-ADV-DARPA2007.pdf | Bin 1176746 -> 0 bytes ...Driving-Vehicle-for-Urban-Environments.pdf | Bin 3706345 -> 0 bytes .../CommunicationArchitectureForMMG.pdf | Bin 594881 -> 0 bytes docs/Thesis/literature/CyberWalk.pdf | Bin 227579 -> 0 bytes docs/Thesis/literature/DAfMMO-RPG.pdf | Bin 226977 -> 0 bytes docs/Thesis/literature/DistributedMPlSS.pdf | Bin 357554 -> 0 bytes ...ngineering-Autonomous-Driving-Software.pdf | Bin 1952508 -> 0 bytes docs/Thesis/literature/LatencyEvaluation.pdf | Bin 422110 -> 0 bytes .../literature/MMORPGengineArchitecture.pdf | Bin 61180 -> 0 bytes ...neuver-Based_Trajectory_Planning_for_H.pdf | Bin 1466046 -> 0 bytes docs/Thesis/literature/MiMazeMGI.pdf | Bin 35712 -> 0 bytes docs/Thesis/literature/P2PSfMMG.pdf | Bin 258174 -> 0 bytes .../literature/ScalableArchitectureMG.pdf | Bin 250981 -> 0 bytes .../literature/ServerSelectionAlgorithm.pdf | Bin 223310 -> 0 bytes .../Thesis/literature/StR-AVMHD-K.Dresner.pdf | Bin 203116 -> 0 bytes .../TrafficCharacteristicsOfMMORPG.pdf | Bin 907281 -> 0 bytes .../VoronoiVsDelaunyTriangulations.pdf | Bin 248322 -> 0 bytes docs/Thesis/makefile | 107 -- docs/Thesis/readme.txt | 14 - docs/Thesis/src/bib/Literatur.bib | 485 ------ docs/Thesis/src/pic/DiagramXMLs/AoICircle.png | Bin 21691 -> 0 bytes docs/Thesis/src/pic/DiagramXMLs/AoICircle.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/AoICircle.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/AoIHex.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/AoIHex.xml | 1 - .../src/pic/DiagramXMLs/ClientServer.svg | 2 - .../src/pic/DiagramXMLs/ClientServer.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/Cloning.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/Cloning.xml | 1 - .../src/pic/DiagramXMLs/DistributedZoning.svg | 2 - .../src/pic/DiagramXMLs/DistributedZoning.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/MVC.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/MVC.xml | 1 - .../src/pic/DiagramXMLs/MapSplitting.svg | 2 - .../src/pic/DiagramXMLs/MapSplitting.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/Multicast.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/Multicast.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/Overview.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/Overview.xml | 1 - .../Thesis/src/pic/DiagramXMLs/PathFinder.svg | 2 - .../Thesis/src/pic/DiagramXMLs/PathFinder.xml | 1 - .../Thesis/src/pic/DiagramXMLs/PeerToPeer.svg | 2 - .../Thesis/src/pic/DiagramXMLs/PeerToPeer.xml | 1 - .../src/pic/DiagramXMLs/ProxyServer.svg | 2 - .../src/pic/DiagramXMLs/ProxyServer.xml | 1 - .../src/pic/DiagramXMLs/PublishSubscribe.svg | 2 - .../src/pic/DiagramXMLs/PublishSubscribe.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/Sharding.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/Sharding.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/ThreeTier.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/ThreeTier.xml | 1 - docs/Thesis/src/pic/DiagramXMLs/Zoning.svg | 2 - docs/Thesis/src/pic/DiagramXMLs/Zoning.xml | 1 - docs/Thesis/src/pic/imgs/Old/AoI.jpg | Bin 35830 -> 0 bytes .../src/pic/imgs/Old/ClientServerArch.jpg | Bin 33415 -> 0 bytes docs/Thesis/src/pic/imgs/Old/Cloning.jpg | Bin 60435 -> 0 bytes .../src/pic/imgs/Old/DistributedZoning.jpg | Bin 49615 -> 0 bytes docs/Thesis/src/pic/imgs/Old/MVC.png | Bin 209047 -> 0 bytes docs/Thesis/src/pic/imgs/Old/MapSplitting.jpg | Bin 79958 -> 0 bytes docs/Thesis/src/pic/imgs/Old/Overview.jpg | Bin 118626 -> 0 bytes docs/Thesis/src/pic/imgs/Old/P2P.jpg | Bin 36514 -> 0 bytes docs/Thesis/src/pic/imgs/Old/P2PMulticast.jpg | Bin 46396 -> 0 bytes docs/Thesis/src/pic/imgs/Old/PathFinder.jpg | Bin 76242 -> 0 bytes docs/Thesis/src/pic/imgs/Old/ProxyServer.jpg | Bin 90580 -> 0 bytes .../src/pic/imgs/Old/PublishSubscribe.jpg | Bin 35161 -> 0 bytes docs/Thesis/src/pic/imgs/Old/SFSArch.jpg | Bin 57720 -> 0 bytes docs/Thesis/src/pic/imgs/Old/Sharding.jpg | Bin 43470 -> 0 bytes .../Thesis/src/pic/imgs/Old/ThreeTierArch.jpg | Bin 58289 -> 0 bytes docs/Thesis/src/pic/imgs/Old/Zoning.jpg | Bin 29903 -> 0 bytes .../src/pic/imgs/screenshots/Messaging.png | Bin 85687 -> 0 bytes .../pic/imgs/screenshots/Performance-1.png | Bin 171181 -> 0 bytes .../pic/imgs/screenshots/Performance-2.png | Bin 133896 -> 0 bytes .../src/pic/imgs/screenshots/SwitchCar.png | Bin 545635 -> 0 bytes .../pic/imgs/screenshots/WebServerConfig.png | Bin 91282 -> 0 bytes .../imgs/screenshots/ZoneConfiguration.png | Bin 124448 -> 0 bytes .../pic/imgs/screenshots/play-scenario.png | Bin 75148 -> 0 bytes .../pic/imgs/screenshots/scenario-menu.png | Bin 28145 -> 0 bytes .../Thesis/src/pic/imgs/sfs-class-loaders.png | Bin 33021 -> 0 bytes .../src/pic/imgs/sfs-room-architecture.png | Bin 38682 -> 0 bytes docs/Thesis/src/pic/logo.jpg | Bin 115286 -> 0 bytes docs/Thesis/src/pic/pics.gxflag | 0 docs/Thesis/src/pic/pics.pptx | Bin 2271704 -> 0 bytes docs/Thesis/src/tex/abstract.tex | 13 - docs/Thesis/src/tex/conclusion.tex | 11 - docs/Thesis/src/tex/cover_en.tex | 73 - docs/Thesis/src/tex/evaluation.tex | 36 - docs/Thesis/src/tex/futureWork.tex | 29 - docs/Thesis/src/tex/introduction.tex | 55 - docs/Thesis/src/tex/literature.tex | 66 - docs/Thesis/src/tex/motivation.tex | 28 - docs/Thesis/src/tex/relatedWork.tex | 17 - docs/Thesis/src/tex/simulationPlatform.tex | 1027 ------------ docs/Thesis/src/tex/technicalRequisites.tex | 66 - docs/Thesis/src/tex/theoreticalBackground.tex | 255 --- 136 files changed, 5104 deletions(-) delete mode 100644 docs/Thesis/Formular_Eidesstattliche_Versicherung_neu.pdf delete mode 100644 docs/Thesis/Formular_Logo_Verwendung.pdf delete mode 100644 docs/Thesis/Masterarbeit.aux delete mode 100644 docs/Thesis/Masterarbeit.bbl delete mode 100644 docs/Thesis/Masterarbeit.blg delete mode 100644 docs/Thesis/Masterarbeit.blx delete mode 100644 docs/Thesis/Masterarbeit.log delete mode 100755 docs/Thesis/Masterarbeit.out delete mode 100755 docs/Thesis/Masterarbeit.out.mine delete mode 100755 docs/Thesis/Masterarbeit.out.r40 delete mode 100755 docs/Thesis/Masterarbeit.out.r41 delete mode 100644 docs/Thesis/Masterarbeit.pdf delete mode 100755 docs/Thesis/Masterarbeit.tex delete mode 100644 docs/Thesis/Masterarbeit.toc delete mode 100755 docs/Thesis/Masterarbeit.toc.mine delete mode 100755 docs/Thesis/Masterarbeit.toc.r40 delete mode 100755 docs/Thesis/Masterarbeit.toc.r41 delete mode 100644 docs/Thesis/Statutory_Declaration_in_Lieu_of_an_Oath.pdf delete mode 100755 docs/Thesis/commands/biblatex delete mode 100755 docs/Thesis/commands/cygwinMake.bat delete mode 100755 docs/Thesis/commands/ppt2eps/ostp-client-ppt2eps-2.3.4.jar delete mode 100644 docs/Thesis/gen/Architectures.pdf delete mode 100644 docs/Thesis/gen/AreaOfInterest.pdf delete mode 100644 docs/Thesis/gen/Authentication.pdf delete mode 100644 docs/Thesis/gen/Cloning.pdf delete mode 100644 docs/Thesis/gen/DistributedZoning.pdf delete mode 100644 docs/Thesis/gen/ERD.pdf delete mode 100644 docs/Thesis/gen/MVC.pdf delete mode 100644 docs/Thesis/gen/MapSplitting.pdf delete mode 100644 docs/Thesis/gen/Overview.pdf delete mode 100644 docs/Thesis/gen/P2PMulticast.pdf delete mode 100644 docs/Thesis/gen/PathFinder.pdf delete mode 100644 docs/Thesis/gen/ProxyServer.pdf delete mode 100644 docs/Thesis/gen/PublishSubscribe.pdf delete mode 100644 docs/Thesis/gen/ScenarioList.pdf delete mode 100644 docs/Thesis/gen/Sharding.pdf delete mode 100644 docs/Thesis/gen/Simulation.pdf delete mode 100644 docs/Thesis/gen/ThreeTierArch.pdf delete mode 100644 docs/Thesis/gen/Zoning.pdf delete mode 100644 docs/Thesis/gen/ppt2eps.log delete mode 100644 docs/Thesis/literature/3DSymSystem-M.Ambroz.pdf delete mode 100644 docs/Thesis/literature/Boss-ADV-DARPA2007.pdf delete mode 100644 docs/Thesis/literature/Caroline-An-Autonomoulsy-Driving-Vehicle-for-Urban-Environments.pdf delete mode 100644 docs/Thesis/literature/CommunicationArchitectureForMMG.pdf delete mode 100644 docs/Thesis/literature/CyberWalk.pdf delete mode 100644 docs/Thesis/literature/DAfMMO-RPG.pdf delete mode 100644 docs/Thesis/literature/DistributedMPlSS.pdf delete mode 100644 docs/Thesis/literature/Engineering-Autonomous-Driving-Software.pdf delete mode 100644 docs/Thesis/literature/LatencyEvaluation.pdf delete mode 100644 docs/Thesis/literature/MMORPGengineArchitecture.pdf delete mode 100644 docs/Thesis/literature/Maneuver-Based_Trajectory_Planning_for_H.pdf delete mode 100644 docs/Thesis/literature/MiMazeMGI.pdf delete mode 100644 docs/Thesis/literature/P2PSfMMG.pdf delete mode 100644 docs/Thesis/literature/ScalableArchitectureMG.pdf delete mode 100644 docs/Thesis/literature/ServerSelectionAlgorithm.pdf delete mode 100644 docs/Thesis/literature/StR-AVMHD-K.Dresner.pdf delete mode 100644 docs/Thesis/literature/TrafficCharacteristicsOfMMORPG.pdf delete mode 100644 docs/Thesis/literature/VoronoiVsDelaunyTriangulations.pdf delete mode 100755 docs/Thesis/makefile delete mode 100755 docs/Thesis/readme.txt delete mode 100755 docs/Thesis/src/bib/Literatur.bib delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/AoICircle.png delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/AoICircle.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/AoICircle.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/AoIHex.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/AoIHex.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/ClientServer.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/ClientServer.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Cloning.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Cloning.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/DistributedZoning.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/DistributedZoning.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/MVC.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/MVC.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/MapSplitting.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/MapSplitting.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Multicast.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Multicast.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Overview.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Overview.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/PathFinder.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/PathFinder.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/PeerToPeer.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/PeerToPeer.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/ProxyServer.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/ProxyServer.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/PublishSubscribe.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/PublishSubscribe.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Sharding.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Sharding.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/ThreeTier.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/ThreeTier.xml delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Zoning.svg delete mode 100644 docs/Thesis/src/pic/DiagramXMLs/Zoning.xml delete mode 100644 docs/Thesis/src/pic/imgs/Old/AoI.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/ClientServerArch.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/Cloning.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/DistributedZoning.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/MVC.png delete mode 100644 docs/Thesis/src/pic/imgs/Old/MapSplitting.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/Overview.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/P2P.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/P2PMulticast.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/PathFinder.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/ProxyServer.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/PublishSubscribe.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/SFSArch.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/Sharding.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/ThreeTierArch.jpg delete mode 100644 docs/Thesis/src/pic/imgs/Old/Zoning.jpg delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/Messaging.png delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/Performance-1.png delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/Performance-2.png delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/SwitchCar.png delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/WebServerConfig.png delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/ZoneConfiguration.png delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/play-scenario.png delete mode 100644 docs/Thesis/src/pic/imgs/screenshots/scenario-menu.png delete mode 100644 docs/Thesis/src/pic/imgs/sfs-class-loaders.png delete mode 100644 docs/Thesis/src/pic/imgs/sfs-room-architecture.png delete mode 100755 docs/Thesis/src/pic/logo.jpg delete mode 100644 docs/Thesis/src/pic/pics.gxflag delete mode 100755 docs/Thesis/src/pic/pics.pptx delete mode 100755 docs/Thesis/src/tex/abstract.tex delete mode 100644 docs/Thesis/src/tex/conclusion.tex delete mode 100755 docs/Thesis/src/tex/cover_en.tex delete mode 100644 docs/Thesis/src/tex/evaluation.tex delete mode 100644 docs/Thesis/src/tex/futureWork.tex delete mode 100755 docs/Thesis/src/tex/introduction.tex delete mode 100644 docs/Thesis/src/tex/literature.tex delete mode 100644 docs/Thesis/src/tex/motivation.tex delete mode 100644 docs/Thesis/src/tex/relatedWork.tex delete mode 100644 docs/Thesis/src/tex/simulationPlatform.tex delete mode 100644 docs/Thesis/src/tex/technicalRequisites.tex delete mode 100644 docs/Thesis/src/tex/theoreticalBackground.tex diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e7e3a51..2cf977b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,22 +1,3 @@ -# -# ****************************************************************************** -# MontiCAR Modeling Family, www.se-rwth.de -# Copyright (c) 2017, Software Engineering Group at RWTH Aachen, -# All rights reserved. -# -# This project is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 3.0 of the License, or (at your option) any later version. -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this project. If not, see . -# ******************************************************************************* -# image: maven:3-jdk-8 diff --git a/docs/Thesis/Formular_Eidesstattliche_Versicherung_neu.pdf b/docs/Thesis/Formular_Eidesstattliche_Versicherung_neu.pdf deleted file mode 100644 index 3dee15e9b9042bff33af54b9b976052b3f4d9030..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10815 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 Ba@7C; diff --git a/docs/Thesis/Formular_Logo_Verwendung.pdf b/docs/Thesis/Formular_Logo_Verwendung.pdf deleted file mode 100644 index accbb59081830fe687344a1a01eef4ec5193091a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31075 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 -- 843 -< -- 18 -+ -- 308 -- -- 303 -* -- 1075 -:= -- 2359 -add.period$ -- 100 -call.type$ -- 33 -change.case$ -- 245 -chr.to.int$ -- 33 -cite$ -- 37 -duplicate$ -- 562 -empty$ -- 982 -format.name$ -- 336 -if$ -- 2922 -int.to.chr$ -- 1 -int.to.str$ -- 0 -missing$ -- 38 -newline$ -- 165 -num.names$ -- 84 -pop$ -- 300 -preamble$ -- 1 -purify$ -- 294 -quote$ -- 0 -skip$ -- 442 -stack$ -- 0 -substring$ -- 626 -swap$ -- 108 -text.length$ -- 18 -text.prefix$ -- 13 -top$ -- 0 -type$ -- 218 -warning$ -- 3 -while$ -- 111 -width$ -- 38 -write$ -- 409 -(There were 3 warnings) diff --git a/docs/Thesis/Masterarbeit.blx b/docs/Thesis/Masterarbeit.blx deleted file mode 100644 index f529072..0000000 --- a/docs/Thesis/Masterarbeit.blx +++ /dev/null @@ -1,246 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\citation{Caltagirone:2002:AMM:771322.771339} -\citation{Cozzi15} -\citation{DBLP:journals/corr/0001R14a} -\citation{DBLP:journals/jfr/UrmsonABBBCDDGGGHHHKKLMMPPRRSSSSSWWZBBDLNSZSTDF08} -\citation{DBLP:journals/jfr/RauskolbBLMCEFGOSWHNDHMWBBGKR08} -\citation{DBLP:journals/aes/AmbrozKP05} -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\citation{DBLP:conf/vrst/NgSLL02} -\citation{DBLP:conf/infocom/2004} -\@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces Player grouping and update multicasting\relax }}{3}{figure.caption.3}} -\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{fig:Multicast}{{1.1}{3}{Player grouping and update multicasting\relax }{figure.caption.3}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Preliminaries}{5}{chapter.2}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}Massive multiplayer online gaming}{5}{section.2.1}} -\@writefile{toc}{\contentsline {section}{\numberline {2.2}Area of Interest}{6}{section.2.2}} -\newlabel{sec:aoi}{{2.2}{6}{Area of Interest}{section.2.2}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Area of Interest: circular and hexagonal representation\relax }}{6}{figure.caption.4}} -\newlabel{fig:AreaOfInterest}{{2.1}{6}{Area of Interest: circular and hexagonal representation\relax }{figure.caption.4}{}} -\citation{DBLP:books/lib/TanenbaumW11} -\citation{DBLP:conf/icmcs/GautierD98} -\@writefile{toc}{\contentsline {section}{\numberline {2.3}Architectures}{7}{section.2.3}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Peer-to-peer and Client/Server architectures\relax }}{7}{figure.caption.5}} -\newlabel{fig:archs}{{2.2}{7}{Peer-to-peer and Client/Server architectures\relax }{figure.caption.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}Peer-to-peer}{7}{subsection.2.3.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}Client/server}{8}{subsection.2.3.2}} -\citation{DBLP:conf/netgames/KimCCKCY05} -\citation{TaylorEtAl2007} -\@writefile{toc}{\contentsline {subsubsection}{Multi-tier architecture}{9}{section*.6}} -\@writefile{toc}{\contentsline {section}{\numberline {2.4}Distributing mechanisms}{9}{section.2.4}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces Three-tier architecture\relax }}{10}{figure.caption.7}} -\newlabel{fig:MultitierArch}{{2.3}{10}{Three-tier architecture\relax }{figure.caption.7}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Sharding}{10}{subsection.2.4.1}} -\citation{DBLP:books/lib/TanenbaumW11} -\@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Sharding approach\relax }}{11}{figure.caption.8}} -\newlabel{fig:sharding}{{2.4}{11}{Sharding approach\relax }{figure.caption.8}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.2}Cloning}{11}{subsection.2.4.2}} -\citation{DBLP:journals/cn/LeeKC05} -\@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces Cloning approach\relax }}{12}{figure.caption.9}} -\newlabel{fig:cloning}{{2.5}{12}{Cloning approach\relax }{figure.caption.9}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.3}Zoning}{12}{subsection.2.4.3}} -\newlabel{ssec:Zoning}{{2.4.3}{12}{Zoning}{subsection.2.4.3}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.6}{\ignorespaces Zoning approach\relax }}{13}{figure.caption.10}} -\newlabel{fig:zoning}{{2.6}{13}{Zoning approach\relax }{figure.caption.10}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.4}Instancing}{13}{subsection.2.4.4}} -\citation{DBLP:conf/gi/MullerG04} -\@writefile{toc}{\contentsline {section}{\numberline {2.5}Advanced distributed architectures}{14}{section.2.5}} -\newlabel{AdvancedDistributedArchitectures}{{2.5}{14}{Advanced distributed architectures}{section.2.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.1}Proxy-server architecture}{14}{subsection.2.5.1}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.7}{\ignorespaces Proxy-server architecture\relax }}{15}{figure.caption.11}} -\newlabel{fig:ProxyServer}{{2.7}{15}{Proxy-server architecture\relax }{figure.caption.11}{}} -\citation{DAfMMO-RPG} -\citation{fowler2003patterns} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5.2}Distributed architecture combined with zoning technique}{16}{subsection.2.5.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.8}{\ignorespaces Distributed architecture based on zoning approach\relax }}{16}{figure.caption.12}} -\newlabel{fig:DistributedZoning}{{2.8}{16}{Distributed architecture based on zoning approach\relax }{figure.caption.12}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {2.9}{\ignorespaces Publish-subscribe pattern\relax }}{17}{figure.caption.13}} -\newlabel{fig:PublishSubscribe}{{2.9}{17}{Publish-subscribe pattern\relax }{figure.caption.13}{}} -\citation{gamma1995design} -\@writefile{toc}{\contentsline {section}{\numberline {2.6}Model-View-Controller pattern}{18}{section.2.6}} -\citation{walls2015spring} -\citation{DBLP:books/daglib/0067388} -\@writefile{lof}{\contentsline {figure}{\numberline {2.10}{\ignorespaces Model-View-Controller\relax }}{19}{figure.caption.14}} -\newlabel{fig:MVC}{{2.10}{19}{Model-View-Controller\relax }{figure.caption.14}{}} -\citation{DBLP:books/lib/TanenbaumW11} -\citation{fette2011websocket} -\citation{Cozzi15} -\citation{SFS} -\citation{Jetty} -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Technical Requisites}{20}{chapter.3}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {3.1}SmartFoxServer}{20}{section.3.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Web Server}{20}{subsection.3.1.1}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.2}Web Services}{21}{subsection.3.1.2}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.3}Data serialization}{21}{subsection.3.1.3}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.4}Scope Management}{21}{subsection.3.1.4}} -\citation{dirksen2014three} -\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces SmartFoxServer architecture\relax }}{22}{figure.caption.15}} -\newlabel{fig:SFS}{{3.1}{22}{SmartFoxServer architecture\relax }{figure.caption.15}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.5}Data access and server monitoring}{22}{subsection.3.1.5}} -\@writefile{toc}{\contentsline {section}{\numberline {3.2}ThreeJS}{22}{section.3.2}} -\citation{PGSQL} -\@writefile{toc}{\contentsline {section}{\numberline {3.3}PostgreSQL database}{23}{section.3.3}} -\@writefile{toc}{\contentsline {chapter}{\numberline {4}Simulation Platform}{24}{chapter.4}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chap:simulationPlatform}{{4}{24}{Simulation Platform}{chapter.4}{}} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}Challenges}{24}{section.4.1}} -\citation{DBLP:books/lib/TanenbaumW11} -\citation{TaylorEtAl2007} -\@writefile{toc}{\contentsline {section}{\numberline {4.2}Architecture}{25}{section.4.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Architecture overview\relax }}{26}{figure.caption.16}} -\newlabel{fig:Overview}{{4.1}{26}{Architecture overview\relax }{figure.caption.16}{}} -\@writefile{toc}{\contentsline {section}{\numberline {4.3}Basic work-flow}{26}{section.4.3}} -\newlabel{sec:WorkFlow}{{4.3}{26}{Basic work-flow}{section.4.3}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces Selecting simulation scenario\relax }}{27}{figure.caption.17}} -\newlabel{fig:GuiMenu}{{4.2}{27}{Selecting simulation scenario\relax }{figure.caption.17}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.3}{\ignorespaces Notification for processed scenario simulation\relax }}{28}{figure.caption.18}} -\newlabel{fig:SimDurationGui}{{4.3}{28}{Notification for processed scenario simulation\relax }{figure.caption.18}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Zone level}{28}{subsection.4.3.1}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.4}{\ignorespaces Visualization of simulation scenario\relax }}{29}{figure.caption.19}} -\newlabel{fig:SwitchCar}{{4.4}{29}{Visualization of simulation scenario\relax }{figure.caption.19}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.1}Framework extension by means of inheritance}{30}{lstlisting.4.1}} -\newlabel{lst:zoneInit}{{4.2}{30}{Zone initialization method}{lstlisting.4.2}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.2}Zone initialization method}{30}{lstlisting.4.2}} -\newlabel{lst:zoneRequests}{{4.3}{31}{Zone client request handling}{lstlisting.4.3}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.3}Zone client request handling}{31}{lstlisting.4.3}} -\newlabel{lst:scenarioLoad}{{4.4}{31}{Scenario loading}{lstlisting.4.4}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.4}Scenario loading}{31}{lstlisting.4.4}} -\newlabel{lst:fileUploadListener}{{4.5}{32}{Server event handling}{lstlisting.4.5}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.5}Server event handling}{32}{lstlisting.4.5}} -\newlabel{lst:zoneInternalMessaging}{{4.6}{33}{Zone internal messaging handling}{lstlisting.4.6}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.6}Zone internal messaging handling}{33}{lstlisting.4.6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}Room level}{33}{subsection.4.3.2}} -\newlabel{lst:roomInit}{{4.7}{34}{Zone internal messaging handling}{lstlisting.4.7}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.7}Zone internal messaging handling}{34}{lstlisting.4.7}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.5}{\ignorespaces SmartFox extension hot deployment\relax }}{35}{figure.caption.20}} -\newlabel{fig:sfsExtensionDeployment}{{4.5}{35}{SmartFox extension hot deployment\relax }{figure.caption.20}{}} -\newlabel{lst:userJoin}{{4.8}{36}{User join event handling}{lstlisting.4.8}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.8}User join event handling}{36}{lstlisting.4.8}} -\newlabel{lst:nextFrame}{{4.9}{37}{Room client request handling}{lstlisting.4.9}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.9}Room client request handling}{37}{lstlisting.4.9}} -\newlabel{lst:userLeave}{{4.10}{37}{User leave event handling}{lstlisting.4.10}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.10}User leave event handling}{37}{lstlisting.4.10}} -\newlabel{lst:roomDestroy}{{4.11}{38}{Releasing room resources upon destruction}{lstlisting.4.11}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.11}Releasing room resources upon destruction}{38}{lstlisting.4.11}} -\@writefile{toc}{\contentsline {section}{\numberline {4.4}Virtual World}{38}{section.4.4}} -\newlabel{sec:VirtualWorld}{{4.4}{38}{Virtual World}{section.4.4}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.6}{\ignorespaces Database entity relationship diagram\relax }}{39}{figure.caption.21}} -\newlabel{fig:ERD}{{4.6}{39}{Database entity relationship diagram\relax }{figure.caption.21}{}} -\citation{DBLP:conf/netgames/FiedlerWW02} -\citation{DBLP:reference/cg/Fortune04} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Zoning approach}{40}{subsection.4.4.1}} -\newlabel{ssec:ZoningApproach}{{4.4.1}{40}{Zoning approach}{subsection.4.4.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.7}{\ignorespaces World map split into sectors\relax }}{41}{figure.caption.22}} -\newlabel{fig:SquareShapeSectors}{{4.7}{41}{World map split into sectors\relax }{figure.caption.22}{}} -\citation{DBLP:conf/ijcai/DresnerS07} -\citation{DBLP:journals/tits/GlaserVMGN10} -\citation{puntambekar2009data} -\@writefile{toc}{\contentsline {section}{\numberline {4.5}Path Finder}{42}{section.4.5}} -\newlabel{sec:PathFinder}{{4.5}{42}{Path Finder}{section.4.5}{}} -\citation{DBLP:books/daglib/0021734} -\newlabel{lst:entryNodes}{{4.12}{43}{Entry node table structure}{lstlisting.4.12}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.12}Entry node table structure}{43}{lstlisting.4.12}} -\newlabel{lst:paths}{{4.13}{44}{Path table structure}{lstlisting.4.13}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.13}Path table structure}{44}{lstlisting.4.13}} -\citation{DBLP:books/daglib/0002204} -\@writefile{lof}{\contentsline {figure}{\numberline {4.8}{\ignorespaces Path-finding procedure\relax }}{45}{figure.caption.23}} -\newlabel{fig:PathFinding}{{4.8}{45}{Path-finding procedure\relax }{figure.caption.23}{}} -\@writefile{toc}{\contentsline {section}{\numberline {4.6}Database optimization}{45}{section.4.6}} -\newlabel{lst:dbEntryNodes}{{4.14}{46}{Entry nodes batch insert transaction with shared connection}{lstlisting.4.14}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.14}Entry nodes batch insert transaction with shared connection}{46}{lstlisting.4.14}} -\@writefile{toc}{\contentsline {section}{\numberline {4.7}Web Communication}{47}{section.4.7}} -\newlabel{sec:WebCommunication}{{4.7}{47}{Web Communication}{section.4.7}{}} -\newlabel{lst:serverAdapterConnection}{{4.15}{47}{Server adapter connection establishing}{lstlisting.4.15}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.15}Server adapter connection establishing}{47}{lstlisting.4.15}} -\newlabel{lst:serverAdapterRequest}{{4.16}{48}{Server adapter sending extension request}{lstlisting.4.16}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.16}Server adapter sending extension request}{48}{lstlisting.4.16}} -\newlabel{lst:serverAdapterAPI}{{4.17}{48}{Server adapter extension requests public API}{lstlisting.4.17}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.17}Server adapter extension requests public API}{48}{lstlisting.4.17}} -\citation{STOMP} -\newlabel{lst:webService}{{4.18}{49}{WebService pulic API}{lstlisting.4.18}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.18}WebService pulic API}{49}{lstlisting.4.18}} -\@writefile{toc}{\contentsline {section}{\numberline {4.8}Simulation}{50}{section.4.8}} -\newlabel{sec:Simulation}{{4.8}{50}{Simulation}{section.4.8}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.1}Simulation Controller}{51}{subsection.4.8.1}} -\newlabel{lst:simCtrl}{{4.19}{51}{Simulation controller storing frame data in mediator}{lstlisting.4.19}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.19}Simulation controller storing frame data in mediator}{51}{lstlisting.4.19}} -\citation{gamma1995design} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.2}Mediator}{52}{subsection.4.8.2}} -\newlabel{lst:simBuff}{{4.20}{52}{Simulation buffer}{lstlisting.4.20}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.20}Simulation buffer}{52}{lstlisting.4.20}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.3}Scenarios}{53}{subsection.4.8.3}} -\newlabel{ssec:Scenarios}{{4.8.3}{53}{Scenarios}{subsection.4.8.3}{}} -\newlabel{lst:scenDB}{{4.21}{53}{Scenario table}{lstlisting.4.21}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.21}Scenario table}{53}{lstlisting.4.21}} -\newlabel{lst:trackDB}{{4.22}{53}{Track table}{lstlisting.4.22}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.22}Track table}{53}{lstlisting.4.22}} -\newlabel{lst:trackSec}{{4.23}{54}{Track section table}{lstlisting.4.23}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.23}Track section table}{54}{lstlisting.4.23}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.9}{\ignorespaces Scenario listing and uploading\relax }}{55}{figure.caption.24}} -\newlabel{fig:scenSeq}{{4.9}{55}{Scenario listing and uploading\relax }{figure.caption.24}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.4}Synchronization and Visualization}{56}{subsection.4.8.4}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.10}{\ignorespaces Simulation and visualization\relax }}{56}{figure.caption.25}} -\newlabel{fig:simVis}{{4.10}{56}{Simulation and visualization\relax }{figure.caption.25}{}} -\newlabel{lst:dmHandlers}{{4.24}{57}{DataModel handler registering}{lstlisting.4.24}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.24}DataModel handler registering}{57}{lstlisting.4.24}} -\newlabel{lst:dmHandlePromises}{{4.25}{58}{DataModel handlers execution}{lstlisting.4.25}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.25}DataModel handlers execution}{58}{lstlisting.4.25}} -\newlabel{lst:dmInit}{{4.26}{58}{DataModel after handler execution}{lstlisting.4.26}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.26}DataModel after handler execution}{58}{lstlisting.4.26}} -\citation{gamma1995design} -\newlabel{lst:dmVisCache}{{4.27}{59}{DataModel visualization and caching mechanism}{lstlisting.4.27}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4.27}DataModel visualization and caching mechanism}{59}{lstlisting.4.27}} -\@writefile{toc}{\contentsline {section}{\numberline {4.9}Configuration}{60}{section.4.9}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.11}{\ignorespaces Zone configuration\relax }}{60}{figure.caption.26}} -\newlabel{fig:zoneConfig}{{4.11}{60}{Zone configuration\relax }{figure.caption.26}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.12}{\ignorespaces Web server configuration\relax }}{61}{figure.caption.27}} -\newlabel{fig:webServerConfig}{{4.12}{61}{Web server configuration\relax }{figure.caption.27}{}} -\@writefile{toc}{\contentsline {section}{\numberline {4.10}Security}{61}{section.4.10}} -\@writefile{lof}{\contentsline {figure}{\numberline {4.13}{\ignorespaces Client authentication process\relax }}{62}{figure.caption.28}} -\newlabel{fig:Authentication}{{4.13}{62}{Client authentication process\relax }{figure.caption.28}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {5}Evaluation}{63}{chapter.5}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\newlabel{chap:evaluation}{{5}{63}{Evaluation}{chapter.5}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces Server resource usage at login phase\relax }}{64}{figure.caption.29}} -\newlabel{fig:performance1}{{5.1}{64}{Server resource usage at login phase\relax }{figure.caption.29}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces Server resource usage at simulation phase\relax }}{65}{figure.caption.30}} -\newlabel{fig:performance2}{{5.2}{65}{Server resource usage at simulation phase\relax }{figure.caption.30}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces Server messaging traffic\relax }}{65}{figure.caption.31}} -\newlabel{fig:traffic}{{5.3}{65}{Server messaging traffic\relax }{figure.caption.31}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {6}Future Work}{66}{chapter.6}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {6.1}Single simulation per vehicle}{66}{section.6.1}} -\citation{BKRW17a} -\@writefile{toc}{\contentsline {section}{\numberline {6.2}Online model development, test and deployment}{67}{section.6.2}} -\@writefile{toc}{\contentsline {chapter}{\numberline {7}Conclusion}{69}{chapter.7}} -\@writefile{lof}{\addvspace {10\p@ }} -\@writefile{lot}{\addvspace {10\p@ }} -\bibstyle{alpha} -\bibdata{src/bib/Literatur} -\@writefile{toc}{\contentsline {chapter}{Bibliography}{70}{chapter.7}} diff --git a/docs/Thesis/Masterarbeit.log b/docs/Thesis/Masterarbeit.log deleted file mode 100644 index 0fd70c6..0000000 --- a/docs/Thesis/Masterarbeit.log +++ /dev/null @@ -1,1436 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex 2017.5.16) 5 MAR 2018 11:27 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**./Masterarbeit -(./Masterarbeit.tex -LaTeX2e <2016/03/31> patch level 3 -Babel <3.9r> and hyphenation patterns for 83 language(s) loaded. -(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls -Document Class: report 2014/09/29 v1.4h Standard LaTeX document class -(/usr/share/texlive/texmf-dist/tex/latex/base/size11.clo -File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) -) -\c@part=\count79 -\c@chapter=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks14 -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2016/07/10 v1.0t Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) -) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 99. - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2016/07/10 v0.06j Graphics/color for pdfTeX - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) -) -\Gread@gobject=\count88 -)) -\Gin@req@height=\dimen103 -\Gin@req@width=\dimen104 -) -(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2015/03/17 v1.2c Input encoding file -\inpenc@prehook=\toks15 -\inpenc@posthook=\toks16 - -(/usr/share/texlive/texmf-dist/tex/latex/ucs/utf8x.def -File: utf8x.def 2004/10/17 UCS: Input encoding UTF-8 -)) -(/usr/share/texlive/texmf-dist/tex/latex/ucs/ucs.sty -Package: ucs 2013/05/11 v2.2 UCS: Unicode input support - -(/usr/share/texlive/texmf-dist/tex/latex/ucs/data/uni-global.def -File: uni-global.def 2013/05/13 UCS: Unicode global data -) -\uc@secondtry=\count89 -\uc@combtoks=\toks17 -\uc@combtoksb=\toks18 -\uc@temptokena=\toks19 -) -(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty -Package: fancyvrb 2008/02/07 - -Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix -<2008/02/07> (tvz) -\FV@CodeLineNo=\count90 -\FV@InFile=\read1 -\FV@TabBox=\box26 -\c@FancyVerbLine=\count91 -\FV@StepNumber=\count92 -\FV@OutFile=\write3 -) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/courier.sty -Package: courier 2005/04/12 PSNFSS-v9.2a (WaS) -) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty -Package: helvet 2005/04/12 PSNFSS-v9.2a (WaS) -) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks20 -\pgfutil@tempdima=\dimen105 -\pgfutil@tempdimb=\dimen106 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.t -ex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box27 -(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty -Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) -)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31) -)) -Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15) - -(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks21 -\pgfkeys@temptoks=\toks22 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.t -ex -\pgfkeys@tmptoks=\toks23 -)) -\pgf@x=\dimen107 -\pgf@y=\dimen108 -\pgf@xa=\dimen109 -\pgf@ya=\dimen110 -\pgf@xb=\dimen111 -\pgf@yb=\dimen112 -\pgf@xc=\dimen113 -\pgf@yc=\dimen114 -\w@pgf@writea=\write4 -\r@pgf@reada=\read2 -\c@pgf@counta=\count93 -\c@pgf@countb=\count94 -\c@pgf@countc=\count95 -\c@pgf@countd=\count96 -\t@pgf@toka=\toks24 -\t@pgf@tokb=\toks25 -\t@pgf@tokc=\toks26 - (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2008/05/14 (rcs-revision 1.7) -) -Driver file for pgf: pgfsys-pdftex.def - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -File: pgfsys-pdftex.def 2014/10/11 (rcs-revision 1.35) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de -f -File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) -))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. -tex -File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) -\pgfsyssoftpath@smallbuffer@items=\count97 -\pgfsyssoftpath@bigbuffer@items=\count98 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. -tex -File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) -)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen115 -\pgfmath@count=\count99 -\pgfmath@box=\box28 -\pgfmath@toks=\toks27 -\pgfmath@stack@operand=\toks28 -\pgfmath@stack@operation=\toks29 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code -.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet -ric.code.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod -e.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison -.code.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. -tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code -.tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. -tex) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari -thmetics.code.tex))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count100 -)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te -x -File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) -\pgf@picminx=\dimen116 -\pgf@picmaxx=\dimen117 -\pgf@picminy=\dimen118 -\pgf@picmaxy=\dimen119 -\pgf@pathminx=\dimen120 -\pgf@pathmaxx=\dimen121 -\pgf@pathminy=\dimen122 -\pgf@pathmaxy=\dimen123 -\pgf@xx=\dimen124 -\pgf@xy=\dimen125 -\pgf@yx=\dimen126 -\pgf@yy=\dimen127 -\pgf@zx=\dimen128 -\pgf@zy=\dimen129 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. -code.tex -File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29) -\pgf@path@lastx=\dimen130 -\pgf@path@lasty=\dimen131 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code -.tex -File: pgfcorepathusage.code.tex 2014/11/02 (rcs-revision 1.24) -\pgf@shorten@end@additional=\dimen132 -\pgf@shorten@start@additional=\dimen133 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te -x -File: pgfcorescopes.code.tex 2015/05/08 (rcs-revision 1.46) -\pgfpic=\box29 -\pgf@hbox=\box30 -\pgf@layerbox@main=\box31 -\pgf@picture@serial@count=\count101 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c -ode.tex -File: pgfcoregraphicstate.code.tex 2014/11/02 (rcs-revision 1.12) -\pgflinewidth=\dimen134 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation -s.code.tex -File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20) -\pgf@pt@x=\dimen135 -\pgf@pt@y=\dimen136 -\pgf@pt@temp=\dimen137 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t -ex -File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing -.code.tex -File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te -x -File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43) -\pgfarrowsep=\dimen138 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15) -\pgf@max=\dimen139 -\pgf@sys@shading@range@num=\count102 -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. -tex -File: pgfcoreexternal.code.tex 2014/07/09 (rcs-revision 1.21) -\pgfexternal@startupbox=\box32 -)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te -x -File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c -ode.tex -File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5) -) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. -tex -File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5) -))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -File: pgfmoduleshapes.code.tex 2014/03/21 (rcs-revision 1.35) -\pgfnodeparttextbox=\box33 -) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex -File: pgfmoduleplot.code.tex 2015/08/03 (rcs-revision 1.13) -) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 -.sty -Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7) -\pgf@nodesepstart=\dimen140 -\pgf@nodesepend=\dimen141 -) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 -.sty -Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1) -)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty -(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) -(/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen142 -\pgffor@skip=\dimen143 -\pgffor@stack=\toks30 -\pgffor@toks=\toks31 -)) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151) - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers -.code.tex -File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20) -\pgf@plot@mark@count=\count103 -\pgfplotmarksize=\dimen144 -) -\tikz@lastx=\dimen145 -\tikz@lasty=\dimen146 -\tikz@lastxsaved=\dimen147 -\tikz@lastysaved=\dimen148 -\tikzleveldistance=\dimen149 -\tikzsiblingdistance=\dimen150 -\tikz@figbox=\box34 -\tikz@figbox@bg=\box35 -\tikz@tempbox=\box36 -\tikz@tempbox@bg=\box37 -\tikztreelevel=\count104 -\tikznumberofchildren=\count105 -\tikznumberofcurrentchild=\count106 -\tikz@fig@count=\count107 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex -File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8) -\pgfmatrixcurrentrow=\count108 -\pgfmatrixcurrentcolumn=\count109 -\pgf@matrix@numberofcolumns=\count110 -) -\tikz@expandcount=\count111 - -(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik -zlibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2) -))) -(/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pdfpages.sty -Package: pdfpages 2016/04/19 v0.5f Insert pages of external PDF documents (AM) - -(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) -) -(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty -Package: calc 2014/10/28 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count112 -\calc@Bcount=\count113 -\calc@Adimen=\dimen151 -\calc@Bdimen=\dimen152 -\calc@Askip=\skip43 -\calc@Bskip=\skip44 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count114 -\calc@Cskip=\skip45 -) -(/usr/share/texlive/texmf-dist/tex/latex/eso-pic/eso-pic.sty -Package: eso-pic 2015/07/21 v2.0g eso-pic (RN) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/atbegshi.sty -Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2016/05/14 v3.1 Provides the ifpdf switch -))) -\AM@pagewidth=\dimen153 -\AM@pageheight=\dimen154 - -(/usr/share/texlive/texmf-dist/tex/latex/pdfpages/pppdftex.def -File: pppdftex.def 2016/04/19 v0.5f Pdfpages driver for pdfTeX (AM) -) -\AM@pagebox=\box38 -\AM@global@opts=\toks32 -\AM@toc@title=\toks33 -\c@AM@survey=\count115 -\AM@templatesizebox=\box39 -) -(/usr/share/texlive/texmf-dist/tex/latex/changepage/changepage.sty -Package: changepage 2009/10/20 v1.0c check page and change page layout -\c@cp@cntr=\count116 -\cp@tempcnt=\count117 -) -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2016/06/24 v6.83q Hypertext links for LaTeX - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty -Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) - - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty -Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) -Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) -Package hobsub Info: Skipping package `infwarerr' (already loaded). -Package hobsub Info: Skipping package `ltxcmds' (already loaded). -Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) -Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) -Package: pdftexcmds 2016/05/21 v0.22 Utility functions of pdfTeX for LuaTeX (HO -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) -Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO -) -Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) -Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) -) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) -Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) -Package: xcolor-patch 2016/05/16 xcolor patch -Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) -Package atveryend Info: \enddocument detected (standard20110627). -Package hobsub Info: Skipping package `atbegshi' (already loaded). -Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) -Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) -) -(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty -Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) -) -\@linkdim=\dimen155 -\Hy@linkcounter=\count118 -\Hy@pagecounter=\count119 - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2016/06/24 v6.83q Hyperref: PDFDocEncoding definition (HO) -) -\Hy@SavedSpaceFactor=\count120 - -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Hyper figures OFF on input line 4486. -Package hyperref Info: Link nesting OFF on input line 4491. -Package hyperref Info: Hyper index ON on input line 4494. -Package hyperref Info: Plain pages OFF on input line 4501. -Package hyperref Info: Backreferencing OFF on input line 4506. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4735. -\c@Hy@tempcnt=\count121 - -(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip10 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5088. -\XeTeXLinkMargin=\dimen156 -\Fld@menulength=\count122 -\Field@Width=\dimen157 -\Fld@charsize=\dimen158 -Package hyperref Info: Hyper figures OFF on input line 6342. -Package hyperref Info: Link nesting OFF on input line 6347. -Package hyperref Info: Hyper index ON on input line 6350. -Package hyperref Info: backreferencing OFF on input line 6357. -Package hyperref Info: Link coloring OFF on input line 6362. -Package hyperref Info: Link coloring with OCG OFF on input line 6367. -Package hyperref Info: PDF/A mode OFF on input line 6372. -LaTeX Info: Redefining \ref on input line 6412. -LaTeX Info: Redefining \pageref on input line 6416. -\Hy@abspage=\count123 -\c@Item=\count124 -\c@Hfootnote=\count125 -) - -Package hyperref Message: Driver (autodetected): hpdftex. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2016/06/24 v6.83q Hyperref driver for pdfTeX -\Fld@listcount=\count126 -\c@bookmark@seq@number=\count127 - -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty -Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -82. -) -\Hy@SectionHShift=\skip46 -) -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) - -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) -Package caption3 Info: TeX engine: e-TeX on input line 67. -\captionmargin=\dimen159 -\captionmargin@=\dimen160 -\captionwidth=\dimen161 -\caption@tempdima=\dimen162 -\caption@indent=\dimen163 -\caption@parindent=\dimen164 -\caption@hangindent=\dimen165 -) -\c@ContinuedFloat=\count128 -Package caption Info: hyperref package is loaded. -) -(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty -Package: booktabs 2016/04/27 v1.618033 publication quality tables -\heavyrulewidth=\dimen166 -\lightrulewidth=\dimen167 -\cmidrulewidth=\dimen168 -\belowrulesep=\dimen169 -\belowbottomsep=\dimen170 -\aboverulesep=\dimen171 -\abovetopsep=\dimen172 -\cmidrulesep=\dimen173 -\cmidrulekern=\dimen174 -\defaultaddspace=\dimen175 -\@cmidla=\count129 -\@cmidlb=\count130 -\@aboverulesep=\dimen176 -\@belowrulesep=\dimen177 -\@thisruleclass=\count131 -\@lastruleclass=\count132 -\@thisrulewidth=\dimen178 -) -(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -Package: multicol 2016/04/07 v1.8p multicolumn formatting (FMi) -\c@tracingmulticols=\count133 -\mult@box=\box40 -\multicol@leftmargin=\dimen179 -\c@unbalance=\count134 -\c@collectmore=\count135 -\doublecol@number=\count136 -\multicoltolerance=\count137 -\multicolpretolerance=\count138 -\full@width=\dimen180 -\page@free=\dimen181 -\premulticols=\dimen182 -\postmulticols=\dimen183 -\multicolsep=\skip47 -\multicolbaselineskip=\skip48 -\partial@page=\box41 -\last@line=\box42 -\maxbalancingoverflow=\dimen184 -\mult@rightbox=\box43 -\mult@grightbox=\box44 -\mult@gfirstbox=\box45 -\mult@firstbox=\box46 -\@tempa=\box47 -\@tempa=\box48 -\@tempa=\box49 -\@tempa=\box50 -\@tempa=\box51 -\@tempa=\box52 -\@tempa=\box53 -\@tempa=\box54 -\@tempa=\box55 -\@tempa=\box56 -\@tempa=\box57 -\@tempa=\box58 -\@tempa=\box59 -\@tempa=\box60 -\@tempa=\box61 -\@tempa=\box62 -\@tempa=\box63 -\c@columnbadness=\count139 -\c@finalcolumnbadness=\count140 -\last@try=\dimen185 -\multicolovershoot=\dimen186 -\multicolundershoot=\dimen187 -\mult@nat@firstbox=\box64 -\colbreak@box=\box65 -\mc@col@check@num=\count141 -) -(/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty -\bigstrutjot=\dimen188 -) -(/usr/share/texlive/texmf-dist/tex/latex/multirow/bigstrut.sty) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2016/06/28 v2.15d AMS math features -\@mathmargin=\skip49 - -For additional information on amsmath, use the `?' option. -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks34 -\ex@=\dimen189 -)) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen190 -) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count142 -LaTeX Info: Redefining \frac on input line 199. -\uproot@=\count143 -\leftroot@=\count144 -LaTeX Info: Redefining \overline on input line 297. -\classnum@=\count145 -\DOTSCASE@=\count146 -LaTeX Info: Redefining \ldots on input line 394. -LaTeX Info: Redefining \dots on input line 397. -LaTeX Info: Redefining \cdots on input line 518. -\Mathstrutbox@=\box66 -\strutbox@=\box67 -\big@size=\dimen191 -LaTeX Font Info: Redeclaring font encoding OML on input line 634. -LaTeX Font Info: Redeclaring font encoding OMS on input line 635. -\macc@depth=\count147 -\c@MaxMatrixCols=\count148 -\dotsspace@=\muskip11 -\c@parentequation=\count149 -\dspbrk@lvl=\count150 -\tag@help=\toks35 -\row@=\count151 -\column@=\count152 -\maxfields@=\count153 -\andhelp@=\toks36 -\eqnshift@=\dimen192 -\alignsep@=\dimen193 -\tagshift@=\dimen194 -\tagwidth@=\dimen195 -\totwidth@=\dimen196 -\lineht@=\dimen197 -\@envbody=\toks37 -\multlinegap=\skip50 -\multlinetaggap=\skip51 -\mathdisplay@stack=\toks38 -LaTeX Info: Redefining \[ on input line 2739. -LaTeX Info: Redefining \] on input line 2740. -) -(/usr/share/texlive/texmf-dist/tex/latex/tools/bm.sty -Package: bm 2016/07/07 v1.2b Bold Symbol Support (DPC/FMi) -\symboldoperators=\mathgroup4 -\symboldletters=\mathgroup5 -\symboldsymbols=\mathgroup6 -LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 142. -LaTeX Info: Redefining \bm on input line 208. -) -(/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty -Package: enumitem 2011/09/28 v3.5.2 Customized lists -\labelindent=\skip52 -\enit@outerparindent=\dimen198 -\enit@toks=\toks39 -\enit@inbox=\box68 -\enitdp@description=\count154 -) -(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty -Package: amsthm 2015/03/04 v2.20.2 -\thm@style=\toks40 -\thm@bodyfont=\toks41 -\thm@headfont=\toks42 -\thm@notefont=\toks43 -\thm@headpunct=\toks44 -\thm@preskip=\skip53 -\thm@postskip=\skip54 -\thm@headsep=\skip55 -\dth@everypar=\toks45 -) -\c@definition=\count155 -\MBox=\box69 - -(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count156 -\lst@gtempboxa=\box70 -\lst@token=\toks46 -\lst@length=\count157 -\lst@currlwidth=\dimen199 -\lst@column=\count158 -\lst@pos=\count159 -\lst@lostspace=\dimen256 -\lst@width=\dimen257 -\lst@newlines=\count160 -\lst@lineno=\count161 -\lst@maxwidth=\dimen258 - -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz) -\c@lstnumber=\count162 -\lst@skipnumbers=\count163 -\lst@framebox=\box71 -) -(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2015/06/04 1.6 listings configuration -)) -Package: listings 2015/06/04 1.6 (Carsten Heinz) - -(./Masterarbeit.aux) -\openout1 = `Masterarbeit.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 86. -LaTeX Font Info: ... okay on input line 86. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 86. -LaTeX Font Info: ... okay on input line 86. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 86. -LaTeX Font Info: ... okay on input line 86. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 86. -LaTeX Font Info: ... okay on input line 86. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 86. -LaTeX Font Info: ... okay on input line 86. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 86. -LaTeX Font Info: ... okay on input line 86. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 86. -LaTeX Font Info: ... okay on input line 86. - -(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count164 -\scratchdimen=\dimen259 -\scratchbox=\box72 -\nofMPsegments=\count165 -\nofMParguments=\count166 -\everyMPshowfont=\toks47 -\MPscratchCnt=\count167 -\MPscratchDim=\dimen260 -\MPnumerator=\count168 -\makeMPintoPDFobject=\count169 -\everyMPtoPDFconversion=\toks48 -) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf - -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) -) -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -38. -Package grfext Info: Graphics extension search list: -(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 456. - -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -(/usr/share/texlive/texmf-dist/tex/latex/ucs/ucsencs.def -File: ucsencs.def 2011/01/21 Fixes to fontencodings LGR, T3 -) -ABD: EveryShipout initializing macros -\AtBeginShipoutBox=\box73 - -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/pdflscape.sty -Package: pdflscape 2016/05/14 v0.11 Display of landscape pages in PDF (HO) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/lscape.sty -Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC) -) -Package pdflscape Info: Auto-detected driver: pdftex on input line 81. -) -Package hyperref Info: Link coloring OFF on input line 86. - -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty -Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) -) -\c@section@level=\count170 -) -LaTeX Info: Redefining \ref on input line 86. -LaTeX Info: Redefining \pageref on input line 86. -LaTeX Info: Redefining \nameref on input line 86. - -(./Masterarbeit.out) (./Masterarbeit.out) -\@outlinefile=\write5 -\openout5 = `Masterarbeit.out'. - -Package caption Info: Begin \AtBeginDocument code. -Package caption Info: listings package is loaded. -Package caption Info: End \AtBeginDocument code. -\c@lstlisting=\count171 - (./src/tex/cover_en.tex - -File: src/pic/logo.jpg Graphic file (type jpg) - -Package pdftex.def Info: src/pic/logo.jpg used on input line 16. -(pdftex.def) Requested size: 336.0068pt x 85.35826pt. -LaTeX Font Info: Try loading font information for OT1+phv on input line 34. - -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd -File: ot1phv.fd 2001/06/04 scalable font definitions for OT1/phv. -) -LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <17.28> not available -(Font) Font shape `OT1/phv/b/n' tried instead on input line 39. -LaTeX Font Info: Font shape `OT1/phv/bx/n' in size <14.4> not available -(Font) Font shape `OT1/phv/b/n' tried instead on input line 45. - [1 - -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./src/pic/logo.jpg>]) - -File: Formular_Eidesstattliche_Versicherung_neu.pdf Graphic file (type pdf) - -Package pdftex.def Info: Formular_Eidesstattliche_Versicherung_neu.pdf used on -input line 97. -(pdftex.def) Requested size: 597.45058pt x 845.15544pt. -File: Formular_Eidesstattliche_Versicherung_neu.pdf Graphic file (type pdf) - - -Package pdftex.def Info: Formular_Eidesstattliche_Versicherung_neu.pdf used on -input line 97. -(pdftex.def) Requested size: 597.45058pt x 845.15544pt. - - -File: Formular_Eidesstattliche_Versicherung_neu.pdf Graphic file (type pdf) - -Package pdftex.def Info: Formular_Eidesstattliche_Versicherung_neu.pdf, page1 u -sed on input line 97. -(pdftex.def) Requested size: 597.45058pt x 845.15544pt. -File: Formular_Eidesstattliche_Versicherung_neu.pdf Graphic file (type pdf) - - -Package pdftex.def Info: Formular_Eidesstattliche_Versicherung_neu.pdf, page1 u -sed on input line 97. -(pdftex.def) Requested size: 597.47792pt x 845.19412pt. -File: Formular_Eidesstattliche_Versicherung_neu.pdf Graphic file (type pdf) - - -Package pdftex.def Info: Formular_Eidesstattliche_Versicherung_neu.pdf, page1 u -sed on input line 97. -(pdftex.def) Requested size: 597.47792pt x 845.19412pt. -File: Formular_Eidesstattliche_Versicherung_neu.pdf Graphic file (type pdf) - - -Package pdftex.def Info: Formular_Eidesstattliche_Versicherung_neu.pdf, page1 u -sed on input line 97. -(pdftex.def) Requested size: 597.47792pt x 845.19412pt. -File: Formular_Eidesstattliche_Versicherung_neu.pdf Graphic file (type pdf) - - -Package pdftex.def Info: Formular_Eidesstattliche_Versicherung_neu.pdf, page1 u -sed on input line 97. -(pdftex.def) Requested size: 597.47792pt x 845.19412pt. -pdfTeX warning (ext4): destination with the same identifier (name{page.i}) has -been already used, duplicate ignored - - \relax -l.97 ...ular_Eidesstattliche_Versicherung_neu.pdf} - [1 - - <./Formular_Eidesstattliche_Versicherung_neu.pdf>] (./src/tex/abstract.tex [2 - -]) (./Masterarbeit.toc -[3 - -]) -\tf@toc=\write6 -\openout6 = `Masterarbeit.toc'. - - [4] (./src/tex/introduction.tex -Chapter 1. -[1 - - -] [2] -File: gen/P2PMulticast.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/P2PMulticast.pdf used on input line 23. -(pdftex.def) Requested size: 384.10959pt x 222.54431pt. -LaTeX Font Info: Try loading font information for OMS+cmr on input line 37. - -(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd -File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions -) -LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 37. - [3 <./gen/P2PMulticast.pdf, page is rotated 90 degrees>]) (./src/tex/theoretic -alBackground.tex -[4] -Chapter 2. -[5 - -] -File: gen/AreaOfInterest.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/AreaOfInterest.pdf used on input line 32. -(pdftex.def) Requested size: 426.79134pt x 207.55309pt. - [6 <./gen/AreaOfInterest.pdf, page is rotated 90 degrees>] - -pdfTeX warning: pdflatex (file ./gen/Architectures.pdf): PDF inclusion: found P -DF version <1.7>, but at most version <1.6> allowed - -File: gen/Architectures.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/Architectures.pdf used on input line 46. -(pdftex.def) Requested size: 426.79134pt x 171.36455pt. - [7 <./gen/Architectures.pdf>] [8] - -File: gen/ThreeTierArch.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/ThreeTierArch.pdf used on input line 82. -(pdftex.def) Requested size: 426.79134pt x 286.67989pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[9] -File: gen/Sharding.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/Sharding.pdf used on input line 98. -(pdftex.def) Requested size: 426.79134pt x 293.2212pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[10 <./gen/ThreeTierArch.pdf, page is rotated 90 degrees>] - -File: gen/Cloning.pdf Graphic file (type pdf) - -Package pdftex.def Info: gen/Cloning.pdf used on input line 114. -(pdftex.def) Requested size: 426.79134pt x 267.10147pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[11 <./gen/Sharding.pdf, page is rotated 90 degrees>] - -File: gen/Zoning.pdf Graphic file (type pdf) - -Package pdftex.def Info: gen/Zoning.pdf used on input line 132. -(pdftex.def) Requested size: 426.79134pt x 310.53117pt. - [12 <./gen/Cloning.pdf, page is rotated 90 degrees>] [13 <./gen/Zoning.pdf, pa -ge is rotated 90 degrees>] -File: gen/ProxyServer.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/ProxyServer.pdf used on input line 167. -(pdftex.def) Requested size: 426.79134pt x 296.69022pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[14] [15 <./gen/ProxyServer.pdf, page is rotated 90 degrees>] - -File: gen/DistributedZoning.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/DistributedZoning.pdf used on input line 200. -(pdftex.def) Requested size: 426.79134pt x 248.31032pt. - [16 <./gen/DistributedZoning.pdf, page is rotated 90 degrees>] -File: gen/PublishSubscribe.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/PublishSubscribe.pdf used on input line 208. -(pdftex.def) Requested size: 426.79134pt x 234.736pt. - [17 <./gen/PublishSubscribe.pdf, page is rotated 90 degrees>] -File: gen/MVC.pdf Graphic file (type pdf) - -Package pdftex.def Info: gen/MVC.pdf used on input line 241. -(pdftex.def) Requested size: 213.39566pt x 187.56967pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[18]) (./src/tex/technicalRequisites.tex [19 <./gen/MVC.pdf, page is rotated 90 - degrees>] -Chapter 3. -[20 - -] - -File: src/pic/imgs/sfs-room-architecture.png Graphic file (type png) - - -Package pdftex.def Info: src/pic/imgs/sfs-room-architecture.png used on input l -ine 36. -(pdftex.def) Requested size: 213.39566pt x 262.60814pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[21] [22 <./src/pic/imgs/sfs-room-architecture.png>]) -(./src/tex/simulationPlatform.tex [23] -Chapter 4. -[24 - -] -File: gen/Overview.pdf Graphic file (type pdf) - -Package pdftex.def Info: gen/Overview.pdf used on input line 36. -(pdftex.def) Requested size: 426.79134pt x 344.54457pt. - -[25] [26 <./gen/Overview.pdf, page is rotated 90 degrees>] - -File: src/pic/imgs/screenshots/scenario-menu.png Graphic file (type png) - -Package pdftex.def Info: src/pic/imgs/screenshots/scenario-menu.png used on inp -ut line 51. -(pdftex.def) Requested size: 426.79134pt x 279.62625pt. - - -File: src/pic/imgs/screenshots/play-scenario.png Graphic file (type png) - -Package pdftex.def Info: src/pic/imgs/screenshots/play-scenario.png used on inp -ut line 59. -(pdftex.def) Requested size: 426.79134pt x 440.94102pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - - -File: src/pic/imgs/screenshots/SwitchCar.png Graphic file (type png) - - -Package pdftex.def Info: src/pic/imgs/screenshots/SwitchCar.png used on input l -ine 67. -(pdftex.def) Requested size: 426.79134pt x 216.78658pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[27 <./src/pic/imgs/screenshots/scenario-menu.png (PNG copy)>] [28 <./src/pic/i -mgs/screenshots/play-scenario.png (PNG copy)>] [29 <./src/pic/imgs/screenshots/ -SwitchCar.png (PNG copy)>] -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2015/06/04 1.6 listings language file -) -Underfull \hbox (badness 10000) in paragraph at lines 98--100 - - [] - -Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i -nput line 100. -LaTeX Font Info: Try loading font information for OT1+pcr on input line 100. - -(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd -File: ot1pcr.fd 2001/06/04 font definitions for OT1/pcr. -) -LaTeX Font Info: Font shape `OT1/pcr/bx/n' in size <10> not available -(Font) Font shape `OT1/pcr/b/n' tried instead on input line 101. - -Underfull \hbox (badness 10000) in paragraph at lines 106--108 - - [] - -LaTeX Font Info: Font shape `OT1/pcr/m/it' in size <10> not available -(Font) Font shape `OT1/pcr/m/sl' tried instead on input line 111. -[30] -Underfull \hbox (badness 10000) in paragraph at lines 139--141 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 154--156 - - [] - -[31] -Underfull \hbox (badness 10000) in paragraph at lines 201--203 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 218--220 - - [] - -[32] -Overfull \hbox (8.21294pt too wide) in paragraph at lines 240--241 -[][][][][][][][][][][][][][][][][][][][][] - [] - -[33] -Underfull \hbox (badness 10000) in paragraph at lines 269--271 - - [] - - -Overfull \hbox (2.21288pt too wide) in paragraph at lines 282--283 -[][][][][][][][][][][][][][][][][][][][] - [] - -[34] -File: src/pic/imgs/sfs-class-loaders.png Graphic file (type png) - - -Package pdftex.def Info: src/pic/imgs/sfs-class-loaders.png used on input line -296. -(pdftex.def) Requested size: 426.79134pt x 197.04071pt. - -Underfull \hbox (badness 10000) in paragraph at lines 301--303 - - [] - -[35 <./src/pic/imgs/sfs-class-loaders.png>] -Overfull \hbox (8.21294pt too wide) in paragraph at lines 340--341 -[][][][][][][][][][][][][][][][][][][][][][][][][] - [] - -[36] -Underfull \hbox (badness 10000) in paragraph at lines 352--354 - - [] - - -Overfull \hbox (2.21288pt too wide) in paragraph at lines 365--366 -[][][][][][][][][][][][][][][][][][][][][][] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 381--383 - - [] - -[37] -Underfull \hbox (badness 10000) in paragraph at lines 407--409 - - [] - -[38] -File: gen/ERD.pdf Graphic file (type pdf) - -Package pdftex.def Info: gen/ERD.pdf used on input line 438. -(pdftex.def) Requested size: 426.79134pt x 269.6884pt. - -[39 <./gen/ERD.pdf>] -File: gen/MapSplitting.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/MapSplitting.pdf used on input line 463. -(pdftex.def) Requested size: 426.79134pt x 330.4177pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[40] [41 <./gen/MapSplitting.pdf, page is rotated 90 degrees>] [42] -(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2015/06/04 1.6 listings language file -) -Underfull \hbox (badness 10000) in paragraph at lines 497--499 - - [] - - -Overfull \hbox (2.21288pt too wide) in paragraph at lines 503--504 -[][][][][][][][][][][][][][][][][][][] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 507--509 - - [] - -[43] -File: gen/PathFinder.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/PathFinder.pdf used on input line 540. -(pdftex.def) Requested size: 426.79134pt x 248.6914pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[44] [45 <./gen/PathFinder.pdf, page is rotated 90 degrees>] -Underfull \hbox (badness 10000) in paragraph at lines 559--561 - - [] - -[46] -Underfull \hbox (badness 10000) in paragraph at lines 612--614 - - [] - -[47] -Underfull \hbox (badness 10000) in paragraph at lines 635--637 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 647--649 - - [] - -[48] -Underfull \hbox (badness 10000) in paragraph at lines 672--674 - - [] - -[49] [50] -Underfull \hbox (badness 10000) in paragraph at lines 753--755 - - [] - - -Overfull \hbox (2.21288pt too wide) in paragraph at lines 767--768 -[][][][][][][][][][][][][][][][][][][][][][][][] - [] - -[51] -Underfull \hbox (badness 10000) in paragraph at lines 787--789 - - [] - -[52] -Underfull \hbox (badness 10000) in paragraph at lines 810--812 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 824--826 - - [] - -[53] -Underfull \hbox (badness 10000) in paragraph at lines 838--840 - - [] - - -Overfull \hbox (2.21288pt too wide) in paragraph at lines 848--849 -[][][][][][][][][][][][][][][][] - [] - - -File: gen/ScenarioList.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/ScenarioList.pdf used on input line 864. -(pdftex.def) Requested size: 426.79134pt x 483.07997pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[54] [55 <./gen/ScenarioList.pdf>] - -File: gen/Simulation.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/Simulation.pdf used on input line 877. -(pdftex.def) Requested size: 426.79134pt x 393.75795pt. - [56 - - <./gen/Simulation.pdf>] -Underfull \hbox (badness 10000) in paragraph at lines 884--886 - - [] - - -Overfull \hbox (2.21288pt too wide) in paragraph at lines 900--901 -[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 912--914 - - [] - -[57] -Underfull \hbox (badness 10000) in paragraph at lines 939--941 - - [] - - -Underfull \hbox (badness 10000) in paragraph at lines 956--958 - - [] - -[58] [59] - -File: src/pic/imgs/screenshots/ZoneConfiguration.png Graphic file (type png) - -Package pdftex.def Info: src/pic/imgs/screenshots/ZoneConfiguration.png used on - input line 994. -(pdftex.def) Requested size: 426.79134pt x 211.83679pt. - - -File: src/pic/imgs/screenshots/WebServerConfig.png Graphic file (type png) - -Package pdftex.def Info: src/pic/imgs/screenshots/WebServerConfig.png used on i -nput line 1003. -(pdftex.def) Requested size: 426.79134pt x 211.39175pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[60 <./src/pic/imgs/screenshots/ZoneConfiguration.png (PNG copy)>] - -File: gen/Authentication.pdf Graphic file (type pdf) - - -Package pdftex.def Info: gen/Authentication.pdf used on input line 1016. -(pdftex.def) Requested size: 426.79134pt x 304.38435pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -) [61 <./src/pic/imgs/screenshots/WebServerConfig.png (PNG copy)>] -(./src/tex/evaluation.tex [62 <./gen/Authentication.pdf>] -Chapter 5. - - -File: src/pic/imgs/screenshots/Performance-1.png Graphic file (type png) - -Package pdftex.def Info: src/pic/imgs/screenshots/Performance-1.png used on inp -ut line 11. -(pdftex.def) Requested size: 426.79134pt x 211.84294pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - - - -File: src/pic/imgs/screenshots/Performance-2.png Graphic file (type png) - -Package pdftex.def Info: src/pic/imgs/screenshots/Performance-2.png used on inp -ut line 19. -(pdftex.def) Requested size: 426.79134pt x 211.84294pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -[63 - -] - -File: src/pic/imgs/screenshots/Messaging.png Graphic file (type png) - - -Package pdftex.def Info: src/pic/imgs/screenshots/Messaging.png used on input l -ine 29. -(pdftex.def) Requested size: 426.79134pt x 211.84294pt. - - -LaTeX Warning: `h' float specifier changed to `ht'. - -) (./src/tex/futureWork.tex [64 <./src/pic/imgs/screenshots/Performance-1.png ( -PNG copy)>] [65 <./src/pic/imgs/screenshots/Performance-2.png (PNG copy)> <./sr -c/pic/imgs/screenshots/Messaging.png (PNG copy)>] -Chapter 6. -[66 - -] [67]) (./src/tex/conclusion.tex [68] -Chapter 7. -[69 - -]) (./Masterarbeit.bbl [70] [71 - -] [72]) [73] -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 130. -Package atveryend Info: Empty hook `AfterLastShipout' on input line 130. - (./Masterarbeit.aux) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 130. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 130. -Package rerunfilecheck Info: File `Masterarbeit.out' has not changed. -(rerunfilecheck) Checksum: 4848136C56E8B2F1EA1CD483F4988D79;3177. -Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 130. - ) -Here is how much of TeX's memory you used: - 22026 strings out of 493013 - 395114 string characters out of 6135682 - 496983 words of memory out of 5000000 - 24326 multiletter control sequences out of 15000+600000 - 25346 words of font info for 72 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 55i,18n,54p,1530b,1879s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}< -/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb> -Output written on Masterarbeit.pdf (78 pages, 3379524 bytes). -PDF statistics: - 1904 PDF objects out of 2073 (max. 8388607) - 1645 compressed objects within 17 object streams - 782 named destinations out of 1000 (max. 500000) - 570 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/docs/Thesis/Masterarbeit.out b/docs/Thesis/Masterarbeit.out deleted file mode 100755 index 8dd7d15..0000000 --- a/docs/Thesis/Masterarbeit.out +++ /dev/null @@ -1,49 +0,0 @@ -\BOOKMARK [0][-]{chapter.1}{Introduction}{}% 1 -\BOOKMARK [0][-]{chapter.2}{Preliminaries}{}% 2 -\BOOKMARK [1][-]{section.2.1}{Massive multiplayer online gaming}{chapter.2}% 3 -\BOOKMARK [1][-]{section.2.2}{Area of Interest}{chapter.2}% 4 -\BOOKMARK [1][-]{section.2.3}{Architectures}{chapter.2}% 5 -\BOOKMARK [2][-]{subsection.2.3.1}{Peer-to-peer}{section.2.3}% 6 -\BOOKMARK [2][-]{subsection.2.3.2}{Client/server}{section.2.3}% 7 -\BOOKMARK [1][-]{section.2.4}{Distributing mechanisms}{chapter.2}% 8 -\BOOKMARK [2][-]{subsection.2.4.1}{Sharding}{section.2.4}% 9 -\BOOKMARK [2][-]{subsection.2.4.2}{Cloning}{section.2.4}% 10 -\BOOKMARK [2][-]{subsection.2.4.3}{Zoning}{section.2.4}% 11 -\BOOKMARK [2][-]{subsection.2.4.4}{Instancing}{section.2.4}% 12 -\BOOKMARK [1][-]{section.2.5}{Advanced distributed architectures}{chapter.2}% 13 -\BOOKMARK [2][-]{subsection.2.5.1}{Proxy-server architecture}{section.2.5}% 14 -\BOOKMARK [2][-]{subsection.2.5.2}{Distributed architecture combined with zoning technique}{section.2.5}% 15 -\BOOKMARK [1][-]{section.2.6}{Model-View-Controller pattern}{chapter.2}% 16 -\BOOKMARK [0][-]{chapter.3}{Technical Requisites}{}% 17 -\BOOKMARK [1][-]{section.3.1}{SmartFoxServer}{chapter.3}% 18 -\BOOKMARK [2][-]{subsection.3.1.1}{Web Server}{section.3.1}% 19 -\BOOKMARK [2][-]{subsection.3.1.2}{Web Services}{section.3.1}% 20 -\BOOKMARK [2][-]{subsection.3.1.3}{Data serialization}{section.3.1}% 21 -\BOOKMARK [2][-]{subsection.3.1.4}{Scope Management}{section.3.1}% 22 -\BOOKMARK [2][-]{subsection.3.1.5}{Data access and server monitoring}{section.3.1}% 23 -\BOOKMARK [1][-]{section.3.2}{ThreeJS}{chapter.3}% 24 -\BOOKMARK [1][-]{section.3.3}{PostgreSQL database}{chapter.3}% 25 -\BOOKMARK [0][-]{chapter.4}{Simulation Platform}{}% 26 -\BOOKMARK [1][-]{section.4.1}{Challenges}{chapter.4}% 27 -\BOOKMARK [1][-]{section.4.2}{Architecture}{chapter.4}% 28 -\BOOKMARK [1][-]{section.4.3}{Basic work-flow}{chapter.4}% 29 -\BOOKMARK [2][-]{subsection.4.3.1}{Zone level}{section.4.3}% 30 -\BOOKMARK [2][-]{subsection.4.3.2}{Room level}{section.4.3}% 31 -\BOOKMARK [1][-]{section.4.4}{Virtual World}{chapter.4}% 32 -\BOOKMARK [2][-]{subsection.4.4.1}{Zoning approach}{section.4.4}% 33 -\BOOKMARK [1][-]{section.4.5}{Path Finder}{chapter.4}% 34 -\BOOKMARK [1][-]{section.4.6}{Database optimization}{chapter.4}% 35 -\BOOKMARK [1][-]{section.4.7}{Web Communication}{chapter.4}% 36 -\BOOKMARK [1][-]{section.4.8}{Simulation}{chapter.4}% 37 -\BOOKMARK [2][-]{subsection.4.8.1}{Simulation Controller}{section.4.8}% 38 -\BOOKMARK [2][-]{subsection.4.8.2}{Mediator}{section.4.8}% 39 -\BOOKMARK [2][-]{subsection.4.8.3}{Scenarios}{section.4.8}% 40 -\BOOKMARK [2][-]{subsection.4.8.4}{Synchronization and Visualization}{section.4.8}% 41 -\BOOKMARK [1][-]{section.4.9}{Configuration}{chapter.4}% 42 -\BOOKMARK [1][-]{section.4.10}{Security}{chapter.4}% 43 -\BOOKMARK [0][-]{chapter.5}{Evaluation}{}% 44 -\BOOKMARK [0][-]{chapter.6}{Future Work}{}% 45 -\BOOKMARK [1][-]{section.6.1}{Single simulation per vehicle}{chapter.6}% 46 -\BOOKMARK [1][-]{section.6.2}{Online model development, test and deployment}{chapter.6}% 47 -\BOOKMARK [0][-]{chapter.7}{Conclusion}{}% 48 -\BOOKMARK [0][-]{chapter.7}{Bibliography}{}% 49 diff --git a/docs/Thesis/Masterarbeit.out.mine b/docs/Thesis/Masterarbeit.out.mine deleted file mode 100755 index 8338e29..0000000 --- a/docs/Thesis/Masterarbeit.out.mine +++ /dev/null @@ -1,15 +0,0 @@ -\BOOKMARK [0][-]{chapter.1}{Einleitung}{}% 1 -\BOOKMARK [1][-]{section.1.1}{Eins - Eins}{chapter.1}% 2 -\BOOKMARK [2][-]{subsection.1.1.1}{Eins - Eins - Eins}{section.1.1}% 3 -\BOOKMARK [0][-]{chapter.2}{Z3 theorem solver}{}% 4 -\BOOKMARK [1][-]{section.2.1}{Z3 basics}{chapter.2}% 5 -\BOOKMARK [0][-]{chapter.3}{Elimination of internal variables of automatons that including non-linear parts}{}% 6 -\BOOKMARK [1][-]{section.3.1}{Exemplified workflow of matching internal variables }{chapter.3}% 7 -\BOOKMARK [2][-]{subsection.3.1.1}{Automatons for comparison}{section.3.1}% 8 -\BOOKMARK [2][-]{subsection.3.1.2}{First step of the procedure. Detecting non-linear equations.}{section.3.1}% 9 -\BOOKMARK [2][-]{subsection.3.1.3}{Second step of the procedure. Calculation of non linear coefficients.}{section.3.1}% 10 -\BOOKMARK [2][-]{subsection.3.1.4}{Unfolding and simulation}{section.3.1}% 11 -\BOOKMARK [0][-]{chapter.4}{Code Listings}{}% 12 -\BOOKMARK [0][-]{chapter.5}{Zusammenfassung und Ausblick}{}% 13 -\BOOKMARK [0][-]{figure.caption.11}{Literaturverzeichnis}{}% 14 -\BOOKMARK [0][-]{appendix.A}{z.B. Programmdokumentation}{}% 15 diff --git a/docs/Thesis/Masterarbeit.out.r40 b/docs/Thesis/Masterarbeit.out.r40 deleted file mode 100755 index 4dddbef..0000000 --- a/docs/Thesis/Masterarbeit.out.r40 +++ /dev/null @@ -1,41 +0,0 @@ -\BOOKMARK [0][-]{chapter.1}{Introduction}{}% 1 -\BOOKMARK [0][-]{chapter.2}{Related Work}{}% 2 -\BOOKMARK [0][-]{chapter.3}{Theoretical Background}{}% 3 -\BOOKMARK [1][-]{section.3.1}{Input/Output Extended Finite Automaton\(I/O-EFA\)}{chapter.3}% 4 -\BOOKMARK [1][-]{section.3.2}{Input/Output Transition System}{chapter.3}% 5 -\BOOKMARK [1][-]{section.3.3}{Simulation relation}{chapter.3}% 6 -\BOOKMARK [0][-]{chapter.4}{Using Isabelle prove assistant for compatibility check}{}% 7 -\BOOKMARK [1][-]{section.4.1}{Simulink components}{chapter.4}% 8 -\BOOKMARK [1][-]{section.4.2}{Application of Isabelle}{chapter.4}% 9 -\BOOKMARK [1][-]{section.4.3}{Global variables test using Isabelle theorem prover}{chapter.4}% 10 -\BOOKMARK [0][-]{chapter.5}{Elimination of internal variables of I/O-EFA automatons that including non-linear parts}{}% 11 -\BOOKMARK [1][-]{section.5.1}{Z3 Solver basics}{chapter.5}% 12 -\BOOKMARK [1][-]{section.5.2}{Exemplified workflow of matching internal variables of I/O-EFAs containing non-linear dependencies}{chapter.5}% 13 -\BOOKMARK [2][-]{subsection.5.2.1}{Previous approach}{section.5.2}% 14 -\BOOKMARK [2][-]{subsection.5.2.2}{Automatons for comparison}{section.5.2}% 15 -\BOOKMARK [2][-]{subsection.5.2.3}{First step of the procedure. Detecting non-linear equations.}{section.5.2}% 16 -\BOOKMARK [2][-]{subsection.5.2.4}{Second step of the procedure. Calculation of linear coefficients.}{section.5.2}% 17 -\BOOKMARK [2][-]{subsection.5.2.5}{Unfolding and simulation}{section.5.2}% 18 -\BOOKMARK [0][-]{chapter.6}{Index tree optimization for transition filtering}{}% 19 -\BOOKMARK [1][-]{section.6.1}{Previous approach of transition filtering optimization}{chapter.6}% 20 -\BOOKMARK [1][-]{section.6.2}{Building of index tree}{chapter.6}% 21 -\BOOKMARK [1][-]{section.6.3}{Evaluation}{chapter.6}% 22 -\BOOKMARK [0][-]{chapter.7}{Clone detection and transformation to I/O-FEA of control flow graphs}{}% 23 -\BOOKMARK [1][-]{section.7.1}{Approach with control flow graphs trees}{chapter.7}% 24 -\BOOKMARK [1][-]{section.7.2}{Applied approach for substitution, clone detection and separation on output port basis}{chapter.7}% 25 -\BOOKMARK [2][-]{subsection.7.2.1}{Substitution}{section.7.2}% 26 -\BOOKMARK [2][-]{subsection.7.2.2}{Clone detection}{section.7.2}% 27 -\BOOKMARK [2][-]{subsection.7.2.3}{Separation on output port basis}{section.7.2}% 28 -\BOOKMARK [1][-]{section.7.3}{Improvements}{chapter.7}% 29 -\BOOKMARK [0][-]{chapter.8}{Disjunctive Normal Form Optimization}{}% 30 -\BOOKMARK [1][-]{section.8.1}{1st Step: Guard to Guard Normal Form \(GNF\) Transformation}{chapter.8}% 31 -\BOOKMARK [1][-]{section.8.2}{2nd Step: Guard-NF to Guard Disjunctive Normal Form \(GDNF\) Transformation}{chapter.8}% 32 -\BOOKMARK [2][-]{subsection.8.2.1}{3rd Step: Guard-DNF to Hash-Guard Disjunctive Normal Form \(HGDNF\) Transformation}{section.8.2}% 33 -\BOOKMARK [2][-]{subsection.8.2.2}{4th Step: HGDNF to Optimized HGDNF Transformation}{section.8.2}% 34 -\BOOKMARK [0][-]{chapter.9}{Code Listings}{}% 35 -\BOOKMARK [1][-]{section.9.1}{Isabelle listing}{chapter.9}% 36 -\BOOKMARK [1][-]{section.9.2}{Z3 listings}{chapter.9}% 37 -\BOOKMARK [1][-]{section.9.3}{Java listings}{chapter.9}% 38 -\BOOKMARK [0][-]{chapter.10}{Zusammenfassung und Ausblick}{}% 39 -\BOOKMARK [0][-]{figure.caption.23}{Literaturverzeichnis}{}% 40 -\BOOKMARK [0][-]{appendix.A}{z.B. Programmdokumentation}{}% 41 diff --git a/docs/Thesis/Masterarbeit.out.r41 b/docs/Thesis/Masterarbeit.out.r41 deleted file mode 100755 index 3c7c7de..0000000 --- a/docs/Thesis/Masterarbeit.out.r41 +++ /dev/null @@ -1,42 +0,0 @@ -\BOOKMARK [0][-]{chapter.1}{Introduction}{}% 1 -\BOOKMARK [0][-]{chapter.2}{Motivation}{}% 2 -\BOOKMARK [0][-]{chapter.3}{Related Work}{}% 3 -\BOOKMARK [0][-]{chapter.4}{Theoretical Background}{}% 4 -\BOOKMARK [1][-]{section.4.1}{Input/Output Extended Finite Automaton\(I/O-EFA\)}{chapter.4}% 5 -\BOOKMARK [1][-]{section.4.2}{Input/Output Transition System}{chapter.4}% 6 -\BOOKMARK [1][-]{section.4.3}{Simulation relation}{chapter.4}% 7 -\BOOKMARK [0][-]{chapter.5}{Using Isabelle prove assistant for compatibility check}{}% 8 -\BOOKMARK [1][-]{section.5.1}{Simulink components}{chapter.5}% 9 -\BOOKMARK [1][-]{section.5.2}{Application of Isabelle}{chapter.5}% 10 -\BOOKMARK [1][-]{section.5.3}{Global variables test using Isabelle theorem prover}{chapter.5}% 11 -\BOOKMARK [0][-]{chapter.6}{Elimination of internal variables of I/O-EFA automatons that including non-linear parts}{}% 12 -\BOOKMARK [1][-]{section.6.1}{Z3 Solver basics}{chapter.6}% 13 -\BOOKMARK [1][-]{section.6.2}{Exemplified workflow of matching internal variables of I/O-EFAs containing non-linear dependencies}{chapter.6}% 14 -\BOOKMARK [2][-]{subsection.6.2.1}{Previous approach}{section.6.2}% 15 -\BOOKMARK [2][-]{subsection.6.2.2}{Automatons for comparison}{section.6.2}% 16 -\BOOKMARK [2][-]{subsection.6.2.3}{First step of the procedure. Detecting non-linear equations.}{section.6.2}% 17 -\BOOKMARK [2][-]{subsection.6.2.4}{Second step of the procedure. Calculation of linear coefficients.}{section.6.2}% 18 -\BOOKMARK [2][-]{subsection.6.2.5}{Unfolding and simulation}{section.6.2}% 19 -\BOOKMARK [0][-]{chapter.7}{Index tree optimization for transition filtering}{}% 20 -\BOOKMARK [1][-]{section.7.1}{Previous approach of transition filtering optimization}{chapter.7}% 21 -\BOOKMARK [1][-]{section.7.2}{Building of index tree}{chapter.7}% 22 -\BOOKMARK [1][-]{section.7.3}{Evaluation}{chapter.7}% 23 -\BOOKMARK [0][-]{chapter.8}{Clone detection and transformation to I/O-FEA of control flow graphs}{}% 24 -\BOOKMARK [1][-]{section.8.1}{Approach with control flow graphs trees}{chapter.8}% 25 -\BOOKMARK [1][-]{section.8.2}{Applied approach for substitution, clone detection and separation on output port basis}{chapter.8}% 26 -\BOOKMARK [2][-]{subsection.8.2.1}{Substitution}{section.8.2}% 27 -\BOOKMARK [2][-]{subsection.8.2.2}{Clone detection}{section.8.2}% 28 -\BOOKMARK [2][-]{subsection.8.2.3}{Separation on output port basis}{section.8.2}% 29 -\BOOKMARK [1][-]{section.8.3}{Improvements}{chapter.8}% 30 -\BOOKMARK [0][-]{chapter.9}{Disjunctive Normal Form Optimization}{}% 31 -\BOOKMARK [1][-]{section.9.1}{1st Step: Guard to Guard Normal Form \(GNF\) Transformation}{chapter.9}% 32 -\BOOKMARK [1][-]{section.9.2}{2nd Step: Guard-NF to Guard Disjunctive Normal Form \(GDNF\) Transformation}{chapter.9}% 33 -\BOOKMARK [2][-]{subsection.9.2.1}{3rd Step: Guard-DNF to Hash-Guard Disjunctive Normal Form \(HGDNF\) Transformation}{section.9.2}% 34 -\BOOKMARK [2][-]{subsection.9.2.2}{4th Step: HGDNF to Optimized HGDNF Transformation}{section.9.2}% 35 -\BOOKMARK [0][-]{chapter.10}{Code Listings}{}% 36 -\BOOKMARK [1][-]{section.10.1}{Isabelle listing}{chapter.10}% 37 -\BOOKMARK [1][-]{section.10.2}{Z3 listings}{chapter.10}% 38 -\BOOKMARK [1][-]{section.10.3}{Java listings}{chapter.10}% 39 -\BOOKMARK [0][-]{chapter.11}{Zusammenfassung und Ausblick}{}% 40 -\BOOKMARK [0][-]{figure.caption.25}{Literaturverzeichnis}{}% 41 -\BOOKMARK [0][-]{appendix.A}{z.B. Programmdokumentation}{}% 42 diff --git a/docs/Thesis/Masterarbeit.pdf b/docs/Thesis/Masterarbeit.pdf deleted file mode 100644 index cb0a74073d926634466f2feb0d0321ac91604b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3379524 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