From ed0ae092781437541de8ce23873646629022bd61 Mon Sep 17 00:00:00 2001 From: noah Date: Tue, 3 May 2022 00:30:22 -0500 Subject: [PATCH] Finalizing Report --- Report/Appendices.aux | 55 ++- Report/Schrick-Noah_CS-7863_Final-Report.aux | 117 +++-- Report/Schrick-Noah_CS-7863_Final-Report.log | 462 +++++++++++++------ Report/Schrick-Noah_CS-7863_Final-Report.out | 26 ++ Report/Schrick-Noah_CS-7863_Final-Report.pdf | Bin 362372 -> 375109 bytes Report/Schrick-Noah_CS-7863_Final-Report.tex | 22 +- Report/Schrick-Noah_CS-7863_Final-Report.toc | 50 +- 7 files changed, 483 insertions(+), 249 deletions(-) create mode 100644 Report/Schrick-Noah_CS-7863_Final-Report.out diff --git a/Report/Appendices.aux b/Report/Appendices.aux index 7ba896f..1e2855b 100644 --- a/Report/Appendices.aux +++ b/Report/Appendices.aux @@ -1,30 +1,31 @@ \relax -\@writefile{toc}{\contentsline {section}{\numberline {A}HIPAA Results}{17}{}\protected@file@percent } -\newlabel{apx:hipaa}{{A}{17}} -\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{18}{}\protected@file@percent } -\newlabel{table:hipaa-degree}{{7}{18}} -\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{18}{}\protected@file@percent } -\newlabel{table:hipaa-katz}{{8}{18}} -\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{19}{}\protected@file@percent } -\newlabel{table:hipaa-kpe}{{9}{19}} -\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{19}{}\protected@file@percent } -\newlabel{table:hipaa-APC}{{10}{19}} -\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{20}{}\protected@file@percent } -\newlabel{table:hipaa-btwn}{{11}{20}} -\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{21}{}\protected@file@percent } -\newlabel{table:pci-deg}{{12}{21}} -\@writefile{toc}{\contentsline {section}{\numberline {B}PCI DSS Results}{21}{}\protected@file@percent } -\newlabel{apx:pci}{{B}{21}} -\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{22}{}\protected@file@percent } -\newlabel{table:pci-katz}{{13}{22}} -\@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{22}{}\protected@file@percent } -\newlabel{table:pci-kpe}{{14}{22}} -\@writefile{lot}{\contentsline {table}{\numberline {15}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{23}{}\protected@file@percent } -\newlabel{table:pci-PR}{{15}{23}} -\@writefile{lot}{\contentsline {table}{\numberline {16}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{23}{}\protected@file@percent } -\newlabel{table:pci-btwn}{{16}{23}} +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {section}{\numberline {A}HIPAA Results}{19}{appendix.A}\protected@file@percent } +\newlabel{apx:hipaa}{{A}{19}{HIPAA Results}{appendix.A}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{20}{table.caption.12}\protected@file@percent } +\newlabel{table:hipaa-degree}{{7}{20}{Top 15 Nodes with Degree Centrality\relax }{table.caption.12}{}} +\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{20}{table.caption.13}\protected@file@percent } +\newlabel{table:hipaa-katz}{{8}{20}{Top 15 Nodes with Katz Centrality\relax }{table.caption.13}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{21}{table.caption.14}\protected@file@percent } +\newlabel{table:hipaa-kpe}{{9}{21}{Top 15 Nodes with K-path Edge Centrality\relax }{table.caption.14}{}} +\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{21}{table.caption.15}\protected@file@percent } +\newlabel{table:hipaa-APC}{{10}{21}{Top 15 Nodes with PageRank Centrality\relax }{table.caption.15}{}} +\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{22}{table.caption.16}\protected@file@percent } +\newlabel{table:hipaa-btwn}{{11}{22}{Top 15 Nodes with Betweenness Centrality\relax }{table.caption.16}{}} +\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{23}{table.caption.17}\protected@file@percent } +\newlabel{table:pci-deg}{{12}{23}{Top 15 Nodes with Degree Centrality\relax }{table.caption.17}{}} +\@writefile{toc}{\contentsline {section}{\numberline {B}PCI DSS Results}{23}{appendix.B}\protected@file@percent } +\newlabel{apx:pci}{{B}{23}{PCI DSS Results}{appendix.B}{}} +\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{24}{table.caption.18}\protected@file@percent } +\newlabel{table:pci-katz}{{13}{24}{Top 15 Nodes with Katz Centrality\relax }{table.caption.18}{}} +\@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{24}{table.caption.19}\protected@file@percent } +\newlabel{table:pci-kpe}{{14}{24}{Top 15 Nodes with K-path Edge Centrality\relax }{table.caption.19}{}} +\@writefile{lot}{\contentsline {table}{\numberline {15}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{25}{table.caption.20}\protected@file@percent } +\newlabel{table:pci-PR}{{15}{25}{Top 15 Nodes with PageRank Centrality\relax }{table.caption.20}{}} +\@writefile{lot}{\contentsline {table}{\numberline {16}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{25}{table.caption.21}\protected@file@percent } +\newlabel{table:pci-btwn}{{16}{25}{Top 15 Nodes with Betweenness Centrality\relax }{table.caption.21}{}} \@setckpt{Appendices}{ -\setcounter{page}{24} +\setcounter{page}{26} \setcounter{equation}{6} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -53,6 +54,10 @@ \setcounter{ALG@blocknr}{10} \setcounter{ALG@storecount}{0} \setcounter{ALG@tmpcounter}{0} +\setcounter{Item}{0} +\setcounter{Hfootnote}{3} +\setcounter{bookmark@seq@number}{26} \setcounter{lofdepth}{1} \setcounter{lotdepth}{1} +\setcounter{section@level}{1} } diff --git a/Report/Schrick-Noah_CS-7863_Final-Report.aux b/Report/Schrick-Noah_CS-7863_Final-Report.aux index 87b594e..04eb0e3 100644 --- a/Report/Schrick-Noah_CS-7863_Final-Report.aux +++ b/Report/Schrick-Noah_CS-7863_Final-Report.aux @@ -1,15 +1,32 @@ \relax +\providecommand\hyper@newdestlabel[2]{} \providecommand\babel@aux[2]{} \@nameuse{bbl@beforestart} +\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]{} \babel@aux{nil}{} \citation{phillips_graph-based_1998} \citation{schneier_modeling_1999} \citation{j_hale_compliance_nodate} \citation{baloyi_guidelines_2019} \citation{allman_complying_2006} -\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Attack Graphs}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Compliance Graphs}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{2}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Attack Graphs}{2}{subsection.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Compliance Graphs}{2}{subsection.1.2}\protected@file@percent } \citation{newman2010networks} \citation{Mieghem2018DirectedGA} \citation{Mieghem2018DirectedGA} @@ -17,61 +34,63 @@ \citation{Guo2017HermitianAM} \citation{Mieghem2018DirectedGA} \citation{Brualdi2010SpectraOD} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Difficulties of Compliance Graph Analysis}{3}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2}Related Works}{3}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Difficulties of Compliance Graph Analysis}{3}{subsection.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Related Works}{3}{section.2}\protected@file@percent } \citation{noauthor_health_1996} \citation{PCI} \citation{PMID:30064421} -\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Network Properties for the Three Networks Utilized\relax }}{4}{}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Network Properties for the Three Networks Utilized\relax }}{4}{table.caption.2}\protected@file@percent } \providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} -\newlabel{table:networks}{{1}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {3}Experimental Networks}{4}{}\protected@file@percent } -\newlabel{sec:networks}{{3}{4}} -\@writefile{toc}{\contentsline {section}{\numberline {4}Centralities and their Applications to Compliance Graphs}{5}{}\protected@file@percent } -\newlabel{sec:centralities}{{4}{5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Introduction}{5}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Degree}{5}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Betweenness}{5}{}\protected@file@percent } -\newlabel{sec:between}{{4.3}{5}} +\newlabel{table:networks}{{1}{4}{Network Properties for the Three Networks Utilized\relax }{table.caption.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Experimental Networks}{4}{section.3}\protected@file@percent } +\newlabel{sec:networks}{{3}{4}{Experimental Networks}{section.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Centralities and their Applications to Compliance Graphs}{5}{section.4}\protected@file@percent } +\newlabel{sec:centralities}{{4}{5}{Centralities and their Applications to Compliance Graphs}{section.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Introduction}{5}{subsection.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Degree}{5}{subsection.4.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Betweenness}{5}{subsection.4.3}\protected@file@percent } +\newlabel{sec:between}{{4.3}{5}{Betweenness}{subsection.4.3}{}} \citation{Katz} \citation{K_Path_Edge} -\newlabel{eq:between}{{1}{6}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Katz}{6}{}\protected@file@percent } -\newlabel{eq:Katz}{{2}{6}} -\newlabel{eq:mod_katz}{{3}{6}} +\newlabel{eq:between}{{1}{6}{Betweenness}{equation.4.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Katz}{6}{subsection.4.4}\protected@file@percent } +\newlabel{eq:Katz}{{2}{6}{Katz}{equation.4.2}{}} +\newlabel{eq:mod_katz}{{3}{6}{Katz}{equation.4.3}{}} \citation{PageRank} \citation{Adapted_PageRank} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}K-Path Edge}{7}{}\protected@file@percent } -\newlabel{eq:kpe}{{4}{7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Adapted Page Rank}{7}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}K-Path Edge}{7}{subsection.4.5}\protected@file@percent } +\newlabel{eq:kpe}{{4}{7}{K-Path Edge}{equation.4.4}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Adapted Page Rank}{7}{subsection.4.6}\protected@file@percent } \citation{li_combining_2019} \citation{zeng_cyber_2017} -\newlabel{eq:PR}{{5}{8}} -\newlabel{eq:APC}{{6}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {5}Transitive Closure}{8}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Introduction and Application}{8}{}\protected@file@percent } +\newlabel{eq:PR}{{5}{8}{Adapted Page Rank}{equation.4.5}{}} +\newlabel{eq:APC}{{6}{8}{Adapted Page Rank}{equation.4.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Transitive Closure}{8}{section.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Introduction and Application}{8}{subsection.5.1}\protected@file@percent } \citation{dominance} -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Example of Transitive Closure\relax }}{9}{}\protected@file@percent } -\newlabel{fig:TC}{{1}{9}} -\@writefile{toc}{\contentsline {section}{\numberline {6}Dominant Tree}{9}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Introduction and Application}{9}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7}Results and Result Analysis}{10}{}\protected@file@percent } -\newlabel{sec:results}{{7}{10}} -\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}HIPAA Network}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}PCI DSS Network}{10}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusions and Future Work}{10}{}\protected@file@percent } -\newlabel{fig:preDtree}{{\caption@xref {fig:preDtree}{ on input line 147}}{11}} -\newlabel{fig:post-Dtree}{{3}{12}} -\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{12}{}\protected@file@percent } -\newlabel{table:car-deg}{{2}{12}} -\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{13}{}\protected@file@percent } -\newlabel{table:car-katz}{{3}{13}} -\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{13}{}\protected@file@percent } -\newlabel{table:car-kpe}{{4}{13}} -\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{14}{}\protected@file@percent } -\newlabel{table:car-APC}{{5}{14}} -\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{14}{}\protected@file@percent } -\newlabel{table:car-betweenness}{{6}{14}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Example of Transitive Closure\relax }}{9}{figure.caption.3}\protected@file@percent } +\newlabel{fig:TC}{{1}{9}{Example of Transitive Closure\relax }{figure.caption.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Dominant Tree}{9}{section.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Introduction and Application}{9}{subsection.6.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7}Results and Result Analysis}{10}{section.7}\protected@file@percent } +\newlabel{sec:results}{{7}{10}{Results and Result Analysis}{section.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}Results}{10}{subsection.7.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Result Analysis}{10}{subsection.7.2}\protected@file@percent } +\newlabel{fig:preDtree}{{\caption@xref {fig:preDtree}{ on input line 155}}{11}{Introduction and Application}{figure.caption.4}{}} +\newlabel{fig:post-Dtree}{{3}{12}{}{figure.caption.5}{}} +\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Top 15 Nodes with Degree Centrality\relax }}{12}{table.caption.6}\protected@file@percent } +\newlabel{table:car-deg}{{2}{12}{Top 15 Nodes with Degree Centrality\relax }{table.caption.6}{}} +\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Top 15 Nodes with Katz Centrality\relax }}{13}{table.caption.7}\protected@file@percent } +\newlabel{table:car-katz}{{3}{13}{Top 15 Nodes with Katz Centrality\relax }{table.caption.7}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Top 15 Nodes with K-path Edge Centrality\relax }}{13}{table.caption.8}\protected@file@percent } +\newlabel{table:car-kpe}{{4}{13}{Top 15 Nodes with K-path Edge Centrality\relax }{table.caption.8}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Top 15 Nodes with PageRank Centrality\relax }}{14}{table.caption.9}\protected@file@percent } +\newlabel{table:car-APC}{{5}{14}{Top 15 Nodes with PageRank Centrality\relax }{table.caption.9}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Top 15 Nodes with Betweenness Centrality\relax }}{14}{table.caption.10}\protected@file@percent } +\newlabel{table:car-betweenness}{{6}{14}{Top 15 Nodes with Betweenness Centrality\relax }{table.caption.10}{}} +\@writefile{toc}{\contentsline {section}{\numberline {8}Conclusions and Future Work}{15}{section.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Conclusions}{15}{subsection.8.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Future Work}{16}{subsection.8.2}\protected@file@percent } \bibdata{Bibliography} \bibcite{phillips_graph-based_1998}{1} \bibcite{schneier_modeling_1999}{2} @@ -88,7 +107,7 @@ \bibcite{PMID:30064421}{13} \bibcite{Katz}{14} \bibcite{K_Path_Edge}{15} -\@writefile{toc}{\contentsline {section}{Bibliography}{15}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{Bibliography}{17}{subsection.8.2}\protected@file@percent } \bibcite{PageRank}{16} \bibcite{Adapted_PageRank}{17} \bibcite{li_combining_2019}{18} @@ -96,4 +115,4 @@ \bibcite{dominance}{20} \bibstyle{ieeetr} \@input{Appendices.aux} -\gdef \@abspage@last{23} +\gdef \@abspage@last{25} diff --git a/Report/Schrick-Noah_CS-7863_Final-Report.log b/Report/Schrick-Noah_CS-7863_Final-Report.log index 0582ab0..4a0b71e 100644 --- a/Report/Schrick-Noah_CS-7863_Final-Report.log +++ b/Report/Schrick-Noah_CS-7863_Final-Report.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.4.29) 2 MAY 2022 23:35 +This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Arch Linux) (preloaded format=pdflatex 2022.4.29) 3 MAY 2022 00:28 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -177,6 +177,136 @@ Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373. Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374. Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375. ) +(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2022-02-21 v7.00n Hypertext links for LaTeX + +(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) +(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) +(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) +(/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) +) +\@linkdim=\dimen152 +\Hy@linkcounter=\count275 +\Hy@pagecounter=\count276 + +(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2022-02-21 v7.00n Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +(/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count277 + +(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2022-02-21 v7.00n Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Hyper figures OFF on input line 4137. +Package hyperref Info: Link nesting OFF on input line 4142. +Package hyperref Info: Hyper index ON on input line 4145. +Package hyperref Info: Plain pages OFF on input line 4152. +Package hyperref Info: Backreferencing OFF on input line 4157. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4390. +\c@Hy@tempcnt=\count278 + +(/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4749. +\XeTeXLinkMargin=\dimen153 + +(/usr/share/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count279 +\Field@Width=\dimen154 +\Fld@charsize=\dimen155 +Package hyperref Info: Hyper figures OFF on input line 6027. +Package hyperref Info: Link nesting OFF on input line 6032. +Package hyperref Info: Hyper index ON on input line 6035. +Package hyperref Info: backreferencing OFF on input line 6042. +Package hyperref Info: Link coloring OFF on input line 6047. +Package hyperref Info: Link coloring with OCG OFF on input line 6052. +Package hyperref Info: PDF/A mode OFF on input line 6057. +LaTeX Info: Redefining \ref on input line 6097. +LaTeX Info: Redefining \pageref on input line 6101. + +(/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count280 +\c@Item=\count281 +\c@Hfootnote=\count282 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(/usr/share/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2022-02-21 v7.00n Hyperref driver for pdfTeX + +(/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac +kage +with kernel methods +) +\Fld@listcount=\count283 +\c@bookmark@seq@number=\count284 + +(/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) + +(/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip57 +) +Package hyperref Info: Option `colorlinks' set `true' on input line 20. + (/usr/share/texmf-dist/tex/latex/base/inputenc.sty Package: inputenc 2021/02/14 v1.3d Input encoding file \inpenc@prehook=\toks22 @@ -188,103 +318,85 @@ Package: indentfirst 1995/11/23 v1.03 Indent first paragraph (DPC) (/usr/share/texmf-dist/tex/latex/tocloft/tocloft.sty Package: tocloft 2017/08/31 v2.3i parameterised ToC, etc., typesetting Package tocloft Info: The document has section divisions on input line 51. -\cftparskip=\skip57 -\cftbeforetoctitleskip=\skip58 -\cftaftertoctitleskip=\skip59 -\cftbeforepartskip=\skip60 -\cftpartnumwidth=\skip61 -\cftpartindent=\skip62 -\cftbeforesecskip=\skip63 -\cftsecindent=\skip64 -\cftsecnumwidth=\skip65 -\cftbeforesubsecskip=\skip66 -\cftsubsecindent=\skip67 -\cftsubsecnumwidth=\skip68 -\cftbeforesubsubsecskip=\skip69 -\cftsubsubsecindent=\skip70 -\cftsubsubsecnumwidth=\skip71 -\cftbeforeparaskip=\skip72 -\cftparaindent=\skip73 -\cftparanumwidth=\skip74 -\cftbeforesubparaskip=\skip75 -\cftsubparaindent=\skip76 -\cftsubparanumwidth=\skip77 -\cftbeforeloftitleskip=\skip78 -\cftafterloftitleskip=\skip79 -\cftbeforefigskip=\skip80 -\cftfigindent=\skip81 -\cftfignumwidth=\skip82 -\c@lofdepth=\count275 -\c@lotdepth=\count276 -\cftbeforelottitleskip=\skip83 -\cftafterlottitleskip=\skip84 -\cftbeforetabskip=\skip85 -\cfttabindent=\skip86 -\cfttabnumwidth=\skip87 +\cftparskip=\skip58 +\cftbeforetoctitleskip=\skip59 +\cftaftertoctitleskip=\skip60 +\cftbeforepartskip=\skip61 +\cftpartnumwidth=\skip62 +\cftpartindent=\skip63 +\cftbeforesecskip=\skip64 +\cftsecindent=\skip65 +\cftsecnumwidth=\skip66 +\cftbeforesubsecskip=\skip67 +\cftsubsecindent=\skip68 +\cftsubsecnumwidth=\skip69 +\cftbeforesubsubsecskip=\skip70 +\cftsubsubsecindent=\skip71 +\cftsubsubsecnumwidth=\skip72 +\cftbeforeparaskip=\skip73 +\cftparaindent=\skip74 +\cftparanumwidth=\skip75 +\cftbeforesubparaskip=\skip76 +\cftsubparaindent=\skip77 +\cftsubparanumwidth=\skip78 +\cftbeforeloftitleskip=\skip79 +\cftafterloftitleskip=\skip80 +\cftbeforefigskip=\skip81 +\cftfigindent=\skip82 +\cftfignumwidth=\skip83 +\c@lofdepth=\count285 +\c@lotdepth=\count286 +\cftbeforelottitleskip=\skip84 +\cftafterlottitleskip=\skip85 +\cftbeforetabskip=\skip86 +\cfttabindent=\skip87 +\cfttabnumwidth=\skip88 ) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def File: l3backend-pdftex.def 2022-04-14 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count277 +\l__color_backend_stack_int=\count287 \l__pdf_internal_box=\box55 ) (./Schrick-Noah_CS-7863_Final-Report.aux (./Appendices.aux)) \openout1 = `Schrick-Noah_CS-7863_Final-Report.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 28. -LaTeX Font Info: ... okay on input line 28. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 28. -LaTeX Font Info: ... okay on input line 28. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 28. -LaTeX Font Info: ... okay on input line 28. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 28. -LaTeX Font Info: ... okay on input line 28. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 28. -LaTeX Font Info: ... okay on input line 28. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 28. -LaTeX Font Info: ... okay on input line 28. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 28. -LaTeX Font Info: ... okay on input line 28. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 36. +LaTeX Font Info: ... okay on input line 36. (/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count278 -\scratchdimen=\dimen152 +\scratchcounter=\count288 +\scratchdimen=\dimen156 \scratchbox=\box56 -\nofMPsegments=\count279 -\nofMParguments=\count280 +\nofMPsegments=\count289 +\nofMParguments=\count290 \everyMPshowfont=\toks24 -\MPscratchCnt=\count281 -\MPscratchDim=\dimen153 -\MPnumerator=\count282 -\makeMPintoPDFobject=\count283 +\MPscratchCnt=\count291 +\MPscratchDim=\dimen157 +\MPnumerator=\count292 +\makeMPintoPDFobject=\count293 \everyMPtoPDFconversion=\toks25 ) (/usr/share/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -(/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty -Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) -) (/usr/share/texmf-dist/tex/latex/grfext/grfext.sty Package: grfext 2019/12/03 v1.3 Manage graphics extensions (HO) - -(/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -)) -(/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty -Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) - -(/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) -(/usr/share/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) -)) -(/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO -) -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. ) Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 85. @@ -299,13 +411,36 @@ e )) Package caption Info: Begin \AtBeginDocument code. Package caption Info: float package is loaded. +Package caption Info: hyperref package is loaded. Package caption Info: End \AtBeginDocument code. +Package hyperref Info: Link coloring ON on input line 36. + +(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section + +(/usr/share/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count294 +) +LaTeX Info: Redefining \ref on input line 36. +LaTeX Info: Redefining \pageref on input line 36. +LaTeX Info: Redefining \nameref on input line 36. + +(./Schrick-Noah_CS-7863_Final-Report.out) +(./Schrick-Noah_CS-7863_Final-Report.out) +\@outlinefile=\write3 +\openout3 = `Schrick-Noah_CS-7863_Final-Report.out'. + LaTeX Font Info: External font `cmex10' loaded for size -(Font) <12> on input line 30. +(Font) <12> on input line 39. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <8> on input line 30. +(Font) <8> on input line 39. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <6> on input line 30. +(Font) <6> on input line 39. (./Schrick-Noah_CS-7863_Final-Report.toc LaTeX Font Info: External font `cmex10' loaded for size @@ -315,124 +450,147 @@ LaTeX Font Info: External font `cmex10' loaded for size [1 {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]) -\tf@toc=\write3 -\openout3 = `Schrick-Noah_CS-7863_Final-Report.toc'. +\tf@toc=\write4 +\openout4 = `Schrick-Noah_CS-7863_Final-Report.toc'. -Overfull \hbox (21.08397pt too wide) in paragraph at lines 35--36 +Overfull \hbox (21.08397pt too wide) in paragraph at lines 43--44 []\OT1/cmr/m/n/10 To address the rising risks of computing and threats to cyber security, vulnerability [] -Overfull \hbox (3.02843pt too wide) in paragraph at lines 37--38 +Overfull \hbox (3.02843pt too wide) in paragraph at lines 45--46 []\OT1/cmr/m/n/10 Attack graphs begin with a root node that contains all the cu rrent information [] -Overfull \hbox (2.19508pt too wide) in paragraph at lines 40--41 +Overfull \hbox (2.19508pt too wide) in paragraph at lines 48--49 []\OT1/cmr/m/n/10 Compliance graphs are an alternate form of attack graphs, uti lized specifically [] -Overfull \hbox (0.79698pt too wide) in paragraph at lines 40--41 +Overfull \hbox (0.79698pt too wide) in paragraph at lines 48--49 \OT1/cmr/m/n/10 for examining compliance and regulation statuses of systems. Li ke attack graphs, [] - -Overfull \hbox (10.93585pt too wide) in paragraph at lines 42--43 +[2] +Overfull \hbox (10.93585pt too wide) in paragraph at lines 50--51 \OT1/cmr/m/n/10 to also examine administrative policies and properties of syste ms. Since compliance [] -Overfull \hbox (2.69524pt too wide) in paragraph at lines 42--43 +Overfull \hbox (2.69524pt too wide) in paragraph at lines 50--51 \OT1/cmr/m/n/10 and regulation is broad and can vary by industry and applicatio n, the information [] -[2] [3] -Overfull \hbox (10.74141pt too wide) in paragraph at lines 51--52 +[3] +Overfull \hbox (10.74141pt too wide) in paragraph at lines 59--60 \OT1/cmr/m/n/10 cooperation to training and administrative policies. This netwo rk is also progressed [] LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 53. + Default added (so using `tbp') on input line 61. -Overfull \hbox (24.76286pt too wide) in paragraph at lines 66--66 +Overfull \hbox (24.76286pt too wide) in paragraph at lines 74--74 []\OT1/cmr/bx/n/14.4 Centralities and their Applications to Compliance [] -Overfull \hbox (14.1025pt too wide) in paragraph at lines 68--69 +Overfull \hbox (14.1025pt too wide) in paragraph at lines 76--77 \OT1/cmr/m/n/10 opportunities for compliance violation. This work discusses fiv e centrality measures, [] [4] [5] [6] [7] LaTeX Font Info: Trying to load font information for U+dsrom on input line 1 -18. +26. (/usr/share/texmf-dist/tex/latex/doublestroke/Udsrom.fd File: Udsrom.fd 1995/08/01 v0.1 Double stroke roman font definitions ) [8] -<./images/Transitive-closure.png, id=43, 1927.2pt x 1027.84pt> +<./images/Transitive-closure.png, id=247, 1927.2pt x 1027.84pt> File: ./images/Transitive-closure.png Graphic file (type png) -Package pdftex.def Info: ./images/Transitive-closure.png used on input line 13 -3. +Package pdftex.def Info: ./images/Transitive-closure.png used on input line 14 +1. (pdftex.def) Requested size: 345.0pt x 183.99947pt. [9 <./images/Transitive-closure.png>] -<./images/pre-Dtree.png, id=49, 673.51625pt x 770.88pt> +<./images/pre-Dtree.png, id=256, 673.51625pt x 770.88pt> File: ./images/pre-Dtree.png Graphic file (type png) -Package pdftex.def Info: ./images/pre-Dtree.png used on input line 148. +Package pdftex.def Info: ./images/pre-Dtree.png used on input line 156. (pdftex.def) Requested size: 345.0pt x 394.87271pt. -Overfull \hbox (71.59012pt too wide) in paragraph at lines 150--150 -[][]\OT1/cmr/m/n/8 Image origin can be located at: https://commons.wikimedia.or -g/wiki/File:Dominator$[]$control$[]$flow$[]$graph.svg, +Overfull \hbox (71.59012pt too wide) in paragraph at lines 158--158 +[][][]\OT1/cmr/m/n/8 Image origin can be located at: https://commons.wikimedia. +org/wiki/File:Dominator$[]$control$[]$flow$[]$graph.svg, [] -<./images/post-Dtree.png, id=50, 642.4pt x 435.6275pt> +<./images/post-Dtree.png, id=258, 642.4pt x 435.6275pt> File: ./images/post-Dtree.png Graphic file (type png) -Package pdftex.def Info: ./images/post-Dtree.png used on input line 154. +Package pdftex.def Info: ./images/post-Dtree.png used on input line 162. (pdftex.def) Requested size: 345.0pt x 233.95909pt. -Overfull \hbox (17.76799pt too wide) in paragraph at lines 156--156 -[][]\OT1/cmr/m/n/8 Image origin can be located at: https://commons.wikimedia.or -g/wiki/File:Dominator$[]$tree.svg, +Overfull \hbox (17.76799pt too wide) in paragraph at lines 164--164 +[][][]\OT1/cmr/m/n/8 Image origin can be located at: https://commons.wikimedia. +org/wiki/File:Dominator$[]$tree.svg, [] LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 165. + Default added (so using `tbp') on input line 174. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 191. + Default added (so using `tbp') on input line 200. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 217. + Default added (so using `tbp') on input line 226. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 245. + Default added (so using `tbp') on input line 254. LaTeX Warning: No positions in optional float specifier. - Default added (so using `tbp') on input line 272. + Default added (so using `tbp') on input line 281. [10] [11 <./images/pre-Dtree.png>] [12 <./images/post-Dtree.png>] [13] [14] -(./Schrick-Noah_CS-7863_Final-Report.bbl +Overfull \hbox (1.47293pt too wide) in paragraph at lines 312--313 +\OT1/cmr/m/n/10 the dominant tree rankings also vary greatly from the original +compliance graph's + [] + + +Overfull \hbox (8.02841pt too wide) in paragraph at lines 316--317 +[]\OT1/cmr/m/n/10 Each centrality measure implemented in this work provides var +ious information + [] + +[15] +Overfull \hbox (4.695pt too wide) in paragraph at lines 319--320 +[]\OT1/cmr/m/n/10 Based on the results of this work, there is ample room to con +tinue investigation + [] + + +Overfull \hbox (12.05623pt too wide) in paragraph at lines 319--320 +\OT1/cmr/m/n/10 generated for three different networks along with various node +importance rankings, + [] + +[16] (./Schrick-Noah_CS-7863_Final-Report.bbl Underfull \hbox (badness 1237) in paragraph at lines 4--8 []\OT1/cmr/m/n/10 C. Phillips and L. P. Swiler, ``A graph-based system for netw ork- @@ -469,12 +627,12 @@ Underfull \hbox (badness 1571) in paragraph at lines 66--68 is,'' [] -[15 +[17 -]) [16] +]) [18] \openout2 = `Appendices.aux'. - (./Appendices.tex [17 + (./Appendices.tex [19 ] @@ -497,7 +655,7 @@ LaTeX Warning: No positions in optional float specifier. LaTeX Warning: No positions in optional float specifier. Default added (so using `tbp') on input line 110. -[18] [19] [20] +[20] [21] [22] LaTeX Warning: No positions in optional float specifier. Default added (so using `tbp') on input line 139. @@ -518,40 +676,48 @@ LaTeX Warning: No positions in optional float specifier. LaTeX Warning: No positions in optional float specifier. Default added (so using `tbp') on input line 244. -) [21 +) [23 -] [22] [23] (./Schrick-Noah_CS-7863_Final-Report.aux (./Appendices.aux)) - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - +] [24] [25] (./Schrick-Noah_CS-7863_Final-Report.aux (./Appendices.aux)) +Package rerunfilecheck Info: File `Schrick-Noah_CS-7863_Final-Report.out' has n +ot changed. +(rerunfilecheck) Checksum: E5AEAF0A6E8A0CF55ECE4AA5C0B0D1FA;3749. ) Here is how much of TeX's memory you used: - 6128 strings out of 478238 - 107518 string characters out of 5850456 - 460996 words of memory out of 5000000 - 24271 multiletter control sequences out of 15000+600000 + 12392 strings out of 478238 + 203490 string characters out of 5850456 + 556244 words of memory out of 5000000 + 30357 multiletter control sequences out of 15000+600000 474340 words of font info for 48 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 67i,12n,77p,1807b,431s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on Schrick-Noah_CS-7863_Final-Report.pdf (23 pages, 362372 bytes + 67i,12n,77p,1807b,457s stack positions out of 5000i,500n,10000p,200000b,80000s + +pdfTeX warning (dest): name{Hfootnote.3} has been referenced but does not exist +, replaced by a fixed one + + +pdfTeX warning (dest): name{Hfootnote.2} has been referenced but does not exist +, replaced by a fixed one + + +Output written on Schrick-Noah_CS-7863_Final-Report.pdf (25 pages, 375109 bytes ). PDF statistics: - 159 PDF objects out of 1000 (max. 8388607) - 98 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 16 words of extra memory for PDF output out of 10000 (max. 10000000) + 444 PDF objects out of 1000 (max. 8388607) + 378 compressed objects within 4 object streams + 101 named destinations out of 1000 (max. 500000) + 224 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/Report/Schrick-Noah_CS-7863_Final-Report.out b/Report/Schrick-Noah_CS-7863_Final-Report.out new file mode 100644 index 0000000..4f8180d --- /dev/null +++ b/Report/Schrick-Noah_CS-7863_Final-Report.out @@ -0,0 +1,26 @@ +\BOOKMARK [1][-]{section.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{\376\377\000A\000t\000t\000a\000c\000k\000\040\000G\000r\000a\000p\000h\000s}{section.1}% 2 +\BOOKMARK [2][-]{subsection.1.2}{\376\377\000C\000o\000m\000p\000l\000i\000a\000n\000c\000e\000\040\000G\000r\000a\000p\000h\000s}{section.1}% 3 +\BOOKMARK [2][-]{subsection.1.3}{\376\377\000D\000i\000f\000f\000i\000c\000u\000l\000t\000i\000e\000s\000\040\000o\000f\000\040\000C\000o\000m\000p\000l\000i\000a\000n\000c\000e\000\040\000G\000r\000a\000p\000h\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{section.1}% 4 +\BOOKMARK [1][-]{section.2}{\376\377\000R\000e\000l\000a\000t\000e\000d\000\040\000W\000o\000r\000k\000s}{}% 5 +\BOOKMARK [1][-]{section.3}{\376\377\000E\000x\000p\000e\000r\000i\000m\000e\000n\000t\000a\000l\000\040\000N\000e\000t\000w\000o\000r\000k\000s}{}% 6 +\BOOKMARK [1][-]{section.4}{\376\377\000C\000e\000n\000t\000r\000a\000l\000i\000t\000i\000e\000s\000\040\000a\000n\000d\000\040\000t\000h\000e\000i\000r\000\040\000A\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000s\000\040\000t\000o\000\040\000C\000o\000m\000p\000l\000i\000a\000n\000c\000e\000\040\000G\000r\000a\000p\000h\000s}{}% 7 +\BOOKMARK [2][-]{subsection.4.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n}{section.4}% 8 +\BOOKMARK [2][-]{subsection.4.2}{\376\377\000D\000e\000g\000r\000e\000e}{section.4}% 9 +\BOOKMARK [2][-]{subsection.4.3}{\376\377\000B\000e\000t\000w\000e\000e\000n\000n\000e\000s\000s}{section.4}% 10 +\BOOKMARK [2][-]{subsection.4.4}{\376\377\000K\000a\000t\000z}{section.4}% 11 +\BOOKMARK [2][-]{subsection.4.5}{\376\377\000K\000-\000P\000a\000t\000h\000\040\000E\000d\000g\000e}{section.4}% 12 +\BOOKMARK [2][-]{subsection.4.6}{\376\377\000A\000d\000a\000p\000t\000e\000d\000\040\000P\000a\000g\000e\000\040\000R\000a\000n\000k}{section.4}% 13 +\BOOKMARK [1][-]{section.5}{\376\377\000T\000r\000a\000n\000s\000i\000t\000i\000v\000e\000\040\000C\000l\000o\000s\000u\000r\000e}{}% 14 +\BOOKMARK [2][-]{subsection.5.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000A\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n}{section.5}% 15 +\BOOKMARK [1][-]{section.6}{\376\377\000D\000o\000m\000i\000n\000a\000n\000t\000\040\000T\000r\000e\000e}{}% 16 +\BOOKMARK [2][-]{subsection.6.1}{\376\377\000I\000n\000t\000r\000o\000d\000u\000c\000t\000i\000o\000n\000\040\000a\000n\000d\000\040\000A\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n}{section.6}% 17 +\BOOKMARK [1][-]{section.7}{\376\377\000R\000e\000s\000u\000l\000t\000s\000\040\000a\000n\000d\000\040\000R\000e\000s\000u\000l\000t\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{}% 18 +\BOOKMARK [2][-]{subsection.7.1}{\376\377\000R\000e\000s\000u\000l\000t\000s}{section.7}% 19 +\BOOKMARK [2][-]{subsection.7.2}{\376\377\000R\000e\000s\000u\000l\000t\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{section.7}% 20 +\BOOKMARK [1][-]{section.8}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000s\000\040\000a\000n\000d\000\040\000F\000u\000t\000u\000r\000e\000\040\000W\000o\000r\000k}{}% 21 +\BOOKMARK [2][-]{subsection.8.1}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n\000s}{section.8}% 22 +\BOOKMARK [2][-]{subsection.8.2}{\376\377\000F\000u\000t\000u\000r\000e\000\040\000W\000o\000r\000k}{section.8}% 23 +\BOOKMARK [1][-]{subsection.8.2}{\376\377\000B\000i\000b\000l\000i\000o\000g\000r\000a\000p\000h\000y}{}% 24 +\BOOKMARK [1][-]{appendix.A}{\376\377\000H\000I\000P\000A\000A\000\040\000R\000e\000s\000u\000l\000t\000s}{}% 25 +\BOOKMARK [1][-]{appendix.B}{\376\377\000P\000C\000I\000\040\000D\000S\000S\000\040\000R\000e\000s\000u\000l\000t\000s}{}% 26 diff --git a/Report/Schrick-Noah_CS-7863_Final-Report.pdf b/Report/Schrick-Noah_CS-7863_Final-Report.pdf index 9001377ed7d97c06c6cd794265f5322ca1a08bbe..4a929cacd2c27316dd44bea0fdcf92d8cea4c147 100644 GIT binary patch delta 43479 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