From 36a7ad947701a2354d827762e4581c84bef85ab1 Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 5 Jan 2022 12:34:51 +0100 Subject: [PATCH] forgot main tex file --- main.tex | 254 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 254 insertions(+) create mode 100644 main.tex diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..adf8f71 --- /dev/null +++ b/main.tex @@ -0,0 +1,254 @@ +\documentclass[conference]{IEEEtran} +%USENIX Template: +%\documentclass[letterpaper,twocolumn,10pt]{article} +%\usepackage{usenix-2020-09} + +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[english]{babel} +\usepackage{tikz} +\usepackage{subfig} +\usepackage{booktabs} +\usepackage{tabularx} +\usepackage{multirow} +\usepackage{pifont} +\usepackage[nointegrals]{wasysym} +\usepackage{amsmath} +\usepackage[labelfont=bf]{caption} +\usepackage{comment} +\usepackage{xcolor} +\usepackage[nospread,keeplastbox]{flushend} +\usepackage{tcolorbox} +\usepackage{listings} +%\usepackage{cite} +\usepackage[normalem]{ulem} +\usepackage{xspace} +\usepackage{relsize} + +\usepackage[sorting=anyt,% + giveninits=true,% + maxbibnames=99,% + citestyle=numeric-comp,% + natbib=true,% + backend=biber,%, + mincrossrefs=1000]{biblatex} +\setcounter{biburlnumpenalty}{9000} +\setcounter{biburlucpenalty}{9000} +\setcounter{biburllcpenalty}{9000} + +\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} + +\AtEveryBibitem{% Clean up the bibliography rather than editing it + \clearfield{editor} + \clearfield{pages} + \clearfield{language} + \ifentrytype{book}{ + }{ + \ifentrytype{inbook}{}{% Remove publisher, editor, ISBN and ISSN except for books + \clearlist{publisher} + \clearname{editor} + \clearfield{isbn} + \clearfield{issn} + }} + \ifentrytype{inproceedings}{ + \clearfield{series} + \clearfield{volume} + \clearfield{edition} + \clearfield{doi} + \clearfield{isbn} + \clearfield{url} + \clearfield{pages} + \clearfield{month} + }{} + % + \clearlist{location} + \clearlist{address} + \clearfield{doi} +} + +% Bibliography +\addbibresource{proceedings.bib} +\addbibresource{oatmeal.bib} + +\PassOptionsToPackage{hyphens}{url} +\usepackage{hyperref} +\renewcommand{\UrlNoBreaks}{} +\renewcommand{\UrlBigBreaks}{\do\/\do\-\do\r\do\i} +%\def\UrlBreaks{\do\/\do-\do\\\do\.\do\?} +\mathchardef\UrlBreakPenalty=0 +\mathchardef\UrlBigBreakPenalty=0 +\renewcommand{\UrlFont}{\ttfamily\relscale{0.9}} +\hypersetup{ + breaklinks=true, + filecolor=black, + citecolor=black, + urlcolor=black, + linkcolor=black, + colorlinks, + pdfpagelabels, + pdfpagelayout=SinglePage, + unicode +} + +% acronyms! +\usepackage[acronym]{glossaries} +\glsdisablehyper %no links for glossary / acronyms +\newacronym{art}{ART}{Android Runtime} +\providecommand{\art}{\acrshort{art}} +\newacronym{apk}{APK}{Android Package} +\providecommand{\apk}{\acrshort{apk}} +\newacronym{ndk}{NDK}{Native Development Kit} +\providecommand{\ndk}{\acrshort{ndk}} +\newacronym[longplural={Third Party Libraries}]{tpl}{TPL}{Third Party Library} +\providecommand{\tpl}{\acrshort{tpl}} +\newacronym{oat}{OAT}{Of Ahead Time} % m) https://stackoverflow.com/questions/28435860/what-does-oat-mean -- the history android names deserve some research someday (D8, dalvik, ..) +\providecommand{\oat}{\acrshort{oat}} +\newacronym{elf}{ELF}{Executable and Linkable Format} +\providecommand{\elf}{\acrshort{elf}} +\newacronym[shortplural={DEXes}]{dex}{DEX}{Dalvik Executable} +\providecommand{\dex}{\acrshort{dex}} +\newacronym{jit}{JIT}{Just-In-Time} +\providecommand{\jit}{\acrshort{jit}} +\newacronym{aot}{AOT}{Ahead-Of-Time} +\providecommand{\aot}{\acrshort{aot}} + + +% fix margin for todonotes. should not be visible in template -> this messes up the template somewhat +%\setlength {\marginparwidth }{1.5cm} +%\usepackage{todonotes} + +\newcommand{\mypar}[1]{\smallskip\noindent\textbf{#1.}\xspace} + +\newcommand{\thecompiler}{\textsc{OATmeal}\xspace} +\newcommand{\thediffer}{\textsc{androSAFE}\xspace} + + +%%%% SPACESAVING COMMANDS (if needed) +%\captionsetup{belowskip=0.5em,aboveskip=0.5em} +%\setlength{\textfloatsep}{1.5em} +%\setlength{\floatsep}{1em} +%\setlength{\dbltextfloatsep}{1.5em} +%\setlength{\dblfloatsep}{1em} +%%%% + +% Orphans and Widows +\clubpenalty=10000 +\widowpenalty=10000 +\displaywidowpenalty=10000 +% Split footnotes +\interfootnotelinepenalty=10000 + +%------------------------------------------------------------------------------- +% custom codes +%------------------------------------------------------------------------------- +\newif\ifreview + +\reviewtrue + +\newcommand\reviewcomment[3]{ + \ifreview + \textcolor{#1}{#2 - #3} + \fi +} + +\newcommand\ml[1]{\reviewcomment{magenta}{#1}{ML}} +\newcommand\jb[1]{\reviewcomment{teal}{#1}{JB}} + + +\def\t#1{{\color{blue}[TODO] #1}} +\def\q#1{{\color{red}[QUESTION] #1}} + +\newcommand\todo[1]{% + \ifreview + \begin{center} + \begin{minipage}{.95\linewidth} + \color{red!70}\vrule width 3pt% + \colorbox{red!15}{% + \parbox{.95\textwidth}{% + \textcolor{black}{\small% + TODO\@: #1% + }% + }% + }% + \end{minipage} + \end{center} + \fi +} + + +\providecommand{\vs}{vs. } +\providecommand{\ie}{\textit{i.e.,}\xspace} +\providecommand{\ia}{\textit{i.a.,}\xspace} +\providecommand{\eg}{\textit{e.g.,}\xspace} +\providecommand{\cf}{\textit{cf.,}\xspace} +\providecommand{\resp}{\textit{resp.,}\xspace} +\providecommand{\etal}{\textit{et al.}\xspace} +\providecommand{\etc}{\textit{etc.}\xspace} +\providecommand{\via}{\textit{via}\xspace} +\newcommand{\ok}{\ding{51}} + + +%------------------------------------------------------------------------------- +\begin{document} +%------------------------------------------------------------------------------- + +% don't want date printed +\date{} + +% make title bold and 14 pt font (Latex default is non-bold, 16 pt) +%\title{\Large \bf Oatmeal, the healthy alternative to strings} +\title{Poyo: A wonderful title} +% "optimizing away"? + +\author{Anonymous Submission \# XY} + +\maketitle + +%For page numbers +\thispagestyle{plain} +\pagestyle{plain} + +\input{sections/abstract.tex} + + +\input{sections/introduction.tex} + +\input{sections/background.tex} + +\input{sections/related_work.tex} + +\input{sections/approach.tex} + +\input{sections/evaluation.tex} + +\input{sections/discussion.tex} + +\input{sections/future_work.tex} + +\input{sections/conclusion.tex} + + +%------------------------------------------------------------------------------- +\section*{Availability} +%------------------------------------------------------------------------------- +To provide reproducibility of our results and foster further research in this area, we provide all analysis artifacts, including the developed source code and created benchmark dataset at \texttt{\url{https://anonymized.com}}. + + +%------------------------------------------------------------------------------- +%\section*{Acknowledgments} +%------------------------------------------------------------------------------- +% Don't forget to thank folks! + + +%------------------------------------------------------------------------------- +%\section*{References} +%------------------------------------------------------------------------------- +{ +%\linespread{0.98}\selectfont +\printbibliography +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\end{document} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \ No newline at end of file