summaryrefslogtreecommitdiffstats
path: root/paper.tex
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2025-04-27 17:36:57 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2025-04-27 17:36:57 -0400
commit5e4ad2777acc4c2420514e39fb98b7cf2e200996 (patch)
tree276c075048e85426436db8babf0ca1f37e9fdba2 /paper.tex
downloaddissertation-5e4ad2777acc4c2420514e39fb98b7cf2e200996.tar.gz
Initial commit
Diffstat (limited to 'paper.tex')
-rw-r--r--paper.tex437
1 files changed, 437 insertions, 0 deletions
diff --git a/paper.tex b/paper.tex
new file mode 100644
index 0000000..192377a
--- /dev/null
+++ b/paper.tex
@@ -0,0 +1,437 @@
+% !TEX TS-program = pdflatex
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% filename = "DouglasRumbaugh-Dissertation.tex",
+% version = "1.0.0",
+% date = "2025/02/18",
+% authors = "Douglas B. Rumbaugh",
+% copyright = "Douglas B. Rumbaugh",
+% address = "Computer Science and Engineering
+% W343 Westgate Building
+% Penn State University,
+% University Park, PA 16802,
+% USA",
+% telephone = "717-275-4939",
+% email = "drumbaugh@psu.edu"
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Change History:
+% The change history can be found in the accompanying document
+% entitled "YourName-Dissertation Template Change History.md".
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This is a template file to help get you started using the
+% psuthesis.cls for theses and dissertations at Penn State
+% University. You will, of course, need to put the
+% psuthesis.cls file someplace that LaTeX will find it.
+%
+% I have set up a directory structure that I find to be clean
+% and convenient. You can readjust it to suit your tastes. In
+% fact, the structure used by our students is even a little
+% more involved and commands are defined to point to the
+% various directories.
+%
+% This document has been set up to be typeset using pdflatex.
+% About the only thing you will need to change if typesetting
+% using latex is the \DeclareGraphicsExtensions command.
+%
+% The psuthesis document class uses the same options as the
+% book class. In addition, it requires that you have the
+% ifthen, calc, setspace, and tocloft packages.
+%
+% The first additional option specifies the degree type. You
+% can choose from:
+% Ph.D. using class option <phd>
+% M.S. using class option <ms>
+% M.Eng. using class option <meng>
+% M.A. using class option <ma>
+% B.S. using class option <bs>
+% B.A. using class option <ba>
+% Honors from the Schreyer Honors College <schreyer>
+%
+% The second additional option inlinechaptertoc determines
+% the formatting of the Chapter entries in the Table of
+% Contents. The default sets them as two-line entries (try it).
+% If you want them as one-line entries, issue the
+% inlinechaptertoc option.
+%
+% The class option schreyer should be used for theses
+% submitted to the Schreyer Honors College.
+%
+% The class option esc should be used by all Engineering Science
+% students.
+%
+% The option option twoha should be used if you are earning
+% interdisciplanary honors and thus have two honors advisors.
+%
+% The class option ``secondthesissupervisor'' should be used
+% for baccalaureate honors degrees if you have a second
+% Thesis Supervisor.
+%
+% The vita is only included with the phd option and it is
+% placed at the end of the thesis. The permissions page is only
+% included with the ms, meng, and ma options.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Only one of the following lines should be used at a time.
+% Doctoral students.
+\documentclass[phd,12pt]{psuthesis}
+% Masters students
+%\documentclass[ms,12pt]{psuthesis}
+% Bachelors students in the Schreyer Honors College.
+% \documentclass[bs,schreyer,12pt]{psuthesis}
+% Bachelors students in the Schreyer Honors College & Engineering Science.
+%\documentclass[bs,schreyer,esc,twoha,12pt]{psuthesis}
+% Bachelors students in Engineering Science.
+%\documentclass[bs,esc,12pt]{psuthesis}
+
+\usepackage[T1]{fontenc}
+\usepackage[final]{graphicx}
+\usepackage[linesnumbered,ruled,noend]{algorithm2e}
+\usepackage[mathscr]{eucal}
+\usepackage[nosepfour,warning,np,debug,autolanguage]{numprint}
+\usepackage{acro}
+\usepackage{algpseudocode}
+\usepackage{amsmath,amsfonts}
+\usepackage{amssymb}
+\usepackage{mathrsfs}
+\usepackage{amsthm}
+\usepackage{balance}
+\usepackage{booktabs}
+\usepackage{caption}
+\usepackage{cite}
+\usepackage{epsfig,tabularx,subfig,multirow}
+\usepackage{eqlist}
+\usepackage{lipsum}
+\usepackage{listings}
+\usepackage{lmodern}
+\usepackage{mathtools}
+\usepackage{microtype}
+\usepackage{nicefrac}
+\usepackage{setspace}
+\usepackage{textcomp}
+\usepackage{threeparttable}
+\usepackage{tikz}
+\usepackage{titlesec}
+\usepackage{url}
+\usepackage{wrapfig}
+\usepackage{xcolor}
+\usepackage[numbers]{natbib}
+\usepackage{mathtools}
+\usepackage{oul}
+
+\setstretch{1.24}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% SPECIAL SYMBOLS AND NEW COMMANDS %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\input{cls/userlib}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Renewed Float Parameters %
+% (Makes floats fit better on the page) %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\renewcommand{\floatpagefraction}{0.85}
+\renewcommand{\topfraction} {0.85}
+\renewcommand{\bottomfraction} {0.85}
+\renewcommand{\textfraction} {0.15}
+
+% ----------------------------------------------------------- %
+
+%%%%%%%%%%%%%%%%
+% FRONT-MATTER %
+%%%%%%%%%%%%%%%%
+% Title
+\title{Automated Dynamization of Static Data Structures}
+
+% Author and Department
+\author{Douglas B. Rumbaugh}
+\dept{Computer Science and Engineering}
+% the degree will be conferred on this date
+\degreedate{December 2025}
+% year of your copyright
+\copyrightyear{2025}
+
+% This command is used for students submitting a thesis to the
+% Schreyer Honors College and for students in Engineering Science.
+% The argument of this command should contain every after the word
+% ``requirements'' that appears on the title page. This provides the
+% needed flexibility for all the degree types.
+\bachelorsdegreeinfo{for a baccalaureate degree \\ in Engineering Science \\ with honors in Engineering Science}
+
+% This is the document type. For example, this could also be:
+% Comprehensive Document
+% Thesis Proposal
+% \documenttype{Thesis}
+%\documenttype{Dissertation}
+\documenttype{Dissertation}
+
+
+% This will generally be The Graduate School, though you can
+% put anything in here to suit your needs.
+\submittedto{The Graduate School}
+
+% This is the college to which you are submitting the
+% thesis/dissertation.
+\collegesubmittedto{The College of Engineering}
+
+
+%%%%%%%%%%%%%%%%%%
+% Signatory Page %
+%%%%%%%%%%%%%%%%%%
+% You can have up to 7 committee members, i.e., one advisor
+% and up to 6 readers.
+%
+% Begin by specifying the number of readers.
+\numberofreaders{4}
+
+% For baccalaureate honors degrees, enter the name of your
+% honors advisor below.
+\honorsadvisor{Honors P. Advisor}
+{Associate Professor of Engineering Science and Mechanics}
+\honorsadvisortwo{Honors P. Advisor, Jr.}
+{Professor of Engineering Science and Mechanics}
+
+% For baccalaureate honors degrees, if you have a second
+% Thesis Supervisor, enter his or her name below.
+\secondthesissupervisor{Second T. Supervisor}
+
+% For baccalaureate honors degrees, certain departments
+% (e.g., Engineering Science and Mechanics) require the
+% signature of the department head. In that case, enter the
+% name and title of your department head below.
+\escdepthead{Department Q. Head}
+\escdeptheadtitle{P. B. Breneman Chair and Professor
+of Engineering Science and Mechanics
+}
+
+% Input reader information below. The optional argument, which
+% comes first, goes on the second line before the name.
+\advisor[Dissertation Advisor][Chair of Committee]
+ {Dong Xie}
+ {Assistant Professor of Computer Science and Engineering}
+
+\readerone[]
+ {Ruslan Nikolaev}
+ {Assistant Professor of Computer Science and Engineering}
+
+\readertwo[]
+ {Young Ko}
+ {Assistant Professor of Computer Science and Engineering}
+
+\readerthree[]
+ {Dongwong Lee}
+ {Professor of Information Sciences and Technology}
+
+\readerfour[]{}{}
+
+% Format the Chapter headings using the titlesec package.
+% You can format section headings and the like here too.
+\definecolor{gray75}{gray}{0.75}
+\newcommand{\hsp}{\hspace{15pt}}
+\titleformat{\chapter}[display]{\fontsize{30}{30}\selectfont\bfseries\sffamily}{Chapter \thechapter\hsp\textcolor{gray75}{\raisebox{3pt}{|}}}{0pt}{}{}
+
+\titleformat{\section}[block]{\Large\bfseries\sffamily}{\thesection}{12pt}{}{}
+\titleformat{\subsection}[block]{\large\bfseries\sffamily}{\thesubsection}{12pt}{}{}
+
+
+% Makes use of LaTeX's include facility. Add as many chapters
+% and appendices as you like.
+%\includeonly{%
+%chapters/chapter1,%
+%Chapter-2/Chapter-2,%
+%Chapter-3/Chapter-3,%
+%Chapter-4/Chapter-4,%
+%Chapter-5/Chapter-5,%
+%Chapter-6/Chapter-6,%
+%Chapter-7/Chapter-7,%
+%Chapter-8/Chapter-8,%
+%Chapter-9/Chapter-9,%
+% Appendix-A/Appendix-A,%
+% Appendix-B/Appendix-B,%
+% Appendix-C/Appendix-C,%
+% Appendix-D/Appendix-D,%
+% Appendix-E/Appendix-E%
+%}
+
+\usepackage{listings}
+%%%%%%%%%%%%%%%%%
+% THE BEGINNING %
+%%%%%%%%%%%%%%%%%
+\begin{document}
+\pagestyle{fancy}
+\fancyhead[L,C,R]{}
+\fancyfoot[L,R]{}
+\fancyfoot[C]{\thepage}
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+%%%%%%%%%%%%%%%%%%%%%%%%
+% Preliminary Material %
+%%%%%%%%%%%%%%%%%%%%%%%%
+% This command is needed to properly set up the frontmatter.
+\frontmatter
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% IMPORTANT
+%
+% The following commands allow you to include all the
+% frontmatter in your thesis. If you don't need one or more of
+% these items, you can comment it out. Most of these items are
+% actually required by the Grad School -- see the Thesis Guide
+% for details regarding what is and what is not required for
+% your particular degree.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% !!! DO NOT CHANGE THE SEQUENCE OF THESE ITEMS !!!
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Generates the title page based on info you have provided
+% above.
+\psutitlepage
+
+% Generates the committee page -- this is bound with your
+% thesis. If this is an baccalaureate honors thesis, then
+% comment out this line.
+\psucommitteepage
+
+% Generates the abstract. The argument should point to the
+% file containing your abstract.
+\thesisabstract{chapters/abstract}
+
+% Generates the Table of Contents
+\thesistableofcontents
+
+% Generates the List of Figures
+\begin{singlespace}
+\renewcommand{\listfigurename}{\sffamily\Huge List of Figures}
+\setlength{\cftparskip}{\baselineskip}
+\addcontentsline{toc}{chapter}{List of Figures}
+%\fancypagestyle{plain}{%
+%\fancyhf{} % clear all header and footer fields
+%\fancyfoot[C]{\thepage}} % except the center
+\listoffigures
+\end{singlespace}
+\clearpage
+
+% Generates the List of Tables
+\begin{singlespace}
+\renewcommand{\listtablename}{\sffamily\Huge List of Tables}
+\setlength{\cftparskip}{\baselineskip}
+\addcontentsline{toc}{chapter}{List of Tables}
+\listoftables
+\end{singlespace}
+\clearpage
+
+% Generates the List of Symbols. The argument should point to
+% the file containing your List of Symbols.
+% \thesislistofsymbols{SupplementaryMaterial/ListOfSymbols}
+% Generally not needed in CSE
+
+% Generates the Acknowledgments. The argument should point to
+% the file containing your Acknowledgments.
+% \thesisacknowledgments{chapters/acknowledgments}
+
+% Generates the Epigraph/Dedication. The first argument should
+% point to the file containing your Epigraph/Dedication and
+% the second argument should be the title of this page.
+%\thesisdedication{SupplementaryMaterial/Dedication}{Dedication}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This command is needed to get the main part of the %
+% document going. %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\thesismainmatter
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This is an AMS-LaTeX command to allow breaking %
+% of displayed equations across pages. Note the %
+% closing the "}" just before the bibliography. %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\allowdisplaybreaks{
+%\pagestyle{fancy}
+%\fancyhead{}
+%
+%%%%%%%%%%%%%%%%%%%%%%
+% THE ACTUAL CONTENT %
+%%%%%%%%%%%%%%%%%%%%%%
+% Chapters
+\input{chapters/introduction}
+\input{chapters/background}
+\input{chapters/dynamic-extension-sampling}
+\input{chapters/beyond-dsp}
+\input{chapters/future-work}
+\input{chapters/conclusion}
+%\include{Chapter-2/Chapter-2}
+%\include{Chapter-3/Chapter-3}
+%\include{Chapter-4/Chapter-4}
+%\include{Chapter-5/Chapter-5}
+%\include{Chapter-6/Chapter-6}
+%\include{Chapter-7/Chapter-7}
+%\include{Chapter-8/Chapter-8}
+%\include{Chapter-9/Chapter-9}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Appendices
+%
+% Because of a quirk in LaTeX (see p. 48 of The LaTeX
+% Companion, 2e), you cannot use \include along with
+% \addtocontents if you want things to appear the proper
+% sequence.
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\appendix
+\titleformat{\chapter}[display]{\fontsize{30}{30}\selectfont\bfseries\sffamily}{Appendix \thechapter\textcolor{gray75}{\raisebox{3pt}{|}}}{0pt}{}{}
+% If you have a single appendix, then to prevent LaTeX from
+% calling it ``Appendix A'', you should uncomment the following two
+% lines that redefine the \thechapter and \thesection:
+%\renewcommand\thechapter{}
+%\renewcommand\thesection{\arabic{section}}
+% \include{Appendix-A/Appendix-A}
+% \include{Appendix-B/Appendix-B}
+% \include{Appendix-C/Appendix-C}
+% \include{Appendix-D/Appendix-D}
+% \include{Appendix-E/Appendix-E}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ESM students need to include a Nontechnical Abstract as the %
+% last appendix. %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% This \include command should point to the file containing
+% that abstract.
+%\include{nontechnical-abstract}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+} % End of the \allowdisplaybreak command %
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%
+% BIBLIOGRAPHY %
+%%%%%%%%%%%%%%%%
+% You can use BibTeX or other bibliography facility for your
+% bibliography. LaTeX's standard stuff is shown below. If you
+% bibtex, then this section should look something like:
+\begin{singlespace}
+ \nocite{*}
+ \bibliographystyle{ACM-Reference-Format}
+ \addcontentsline{toc}{chapter}{Bibliography}
+ \bibliography{references/references}
+\end{singlespace}
+
+%\begin{singlespace}
+%\begin{thebibliography}{99}
+%\addcontentsline{toc}{chapter}{Bibliography}
+%\frenchspacing
+
+%\bibitem{Wisdom87} J. Wisdom, ``Rotational Dynamics of Irregularly Shaped Natural Satellites,'' \emph{The Astronomical Journal}, Vol.~94, No.~5, 1987 pp. 1350--1360.
+
+%\bibitem{G&H83} J. Guckenheimer and P. Holmes, \emph{Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields}, Springer-Verlag, New York, 1983.
+
+%\end{thebibliography}
+%\end{singlespace}
+
+\backmatter
+
+% Vita
+%\vita{chapters/vita}
+
+\end{document}
+
+