From c35e81eb7c6e93d304c22a0a7eee434b9bce7d95 Mon Sep 17 00:00:00 2001 From: Thomas Psota Date: Mon, 5 Aug 2024 12:15:55 +0000 Subject: [PATCH] Update on Overleaf. --- content/01_intro.tex | 8 + content/02_related_works.tex | 62 + drampower-abstract.tex | 6 + drampower-appendix.tex | 34 + drampower-authors.tex | 36 + drampower-main.tex | 76 + drampower-settings.tex | 30 + drampower.bib | 1643 +++++++++++ figs/logo_drampower_5_0.png | Bin 0 -> 56573 bytes ~samples/ACM-Reference-Format.bst | 3081 +++++++++++++++++++ ~samples/README.txt | 385 +++ ~samples/acm-jdslogo.png | Bin 0 -> 19718 bytes ~samples/acmart.cls | 3579 +++++++++++++++++++++++ ~samples/acmauthoryear.bbx | 900 ++++++ ~samples/acmauthoryear.cbx | 219 ++ ~samples/acmdatamodel.dbx | 33 + ~samples/acmguide.pdf | Bin 0 -> 439879 bytes ~samples/acmnumeric.bbx | 885 ++++++ ~samples/acmnumeric.cbx | 5 + ~samples/sample-base.bib | 1643 +++++++++++ ~samples/sample-franklin.png | Bin 0 -> 95030 bytes ~samples/sample-sigconf-authordraft.tex | 827 ++++++ ~samples/sample-sigconf-i13n.tex | 868 ++++++ ~samples/sample-sigconf-lualatex.tex | 827 ++++++ ~samples/sample-sigconf-xelatex.tex | 827 ++++++ ~samples/sample-sigconf.tex | 827 ++++++ ~samples/sampleteaser.pdf | Bin 0 -> 439021 bytes 27 files changed, 16801 insertions(+) create mode 100644 content/01_intro.tex create mode 100644 content/02_related_works.tex create mode 100644 drampower-abstract.tex create mode 100644 drampower-appendix.tex create mode 100644 drampower-authors.tex create mode 100644 drampower-main.tex create mode 100644 drampower-settings.tex create mode 100644 drampower.bib create mode 100644 figs/logo_drampower_5_0.png create mode 100644 ~samples/ACM-Reference-Format.bst create mode 100644 ~samples/README.txt create mode 100644 ~samples/acm-jdslogo.png create mode 100644 ~samples/acmart.cls create mode 100644 ~samples/acmauthoryear.bbx create mode 100644 ~samples/acmauthoryear.cbx create mode 100644 ~samples/acmdatamodel.dbx create mode 100644 ~samples/acmguide.pdf create mode 100644 ~samples/acmnumeric.bbx create mode 100644 ~samples/acmnumeric.cbx create mode 100644 ~samples/sample-base.bib create mode 100644 ~samples/sample-franklin.png create mode 100644 ~samples/sample-sigconf-authordraft.tex create mode 100644 ~samples/sample-sigconf-i13n.tex create mode 100644 ~samples/sample-sigconf-lualatex.tex create mode 100644 ~samples/sample-sigconf-xelatex.tex create mode 100644 ~samples/sample-sigconf.tex create mode 100644 ~samples/sampleteaser.pdf diff --git a/content/01_intro.tex b/content/01_intro.tex new file mode 100644 index 0000000..983f4fd --- /dev/null +++ b/content/01_intro.tex @@ -0,0 +1,8 @@ +\section{Introduction} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi +malesuada, quam in pulvinar varius, metus nunc fermentum urna, id +sollicitudin purus odio sit amet enim. Aliquam ullamcorper eu ipsum +vel mollis. Curabitur quis dictum nisl. Phasellus vel semper risus, et +lacinia dolor. Integer ultricies commodo sem nec semper.\ref{tab:freq} + diff --git a/content/02_related_works.tex b/content/02_related_works.tex new file mode 100644 index 0000000..8f4facf --- /dev/null +++ b/content/02_related_works.tex @@ -0,0 +1,62 @@ +\section{Template Overview} +As noted in the introduction, the ``\verb|acmart|'' document class can +be used to prepare many different kinds of documentation --- a +double-anonymous initial submission of a full-length technical paper, a +two-page SIGGRAPH Emerging Technologies abstract, a ``camera-ready'' +journal article, a SIGCHI Extended Abstract, and more --- all by +selecting the appropriate {\itshape template style} and {\itshape + template parameters}. + +This document will explain the major features of the document +class. For further information, the {\itshape \LaTeX\ User's Guide} is +available from +\url{https://www.acm.org/publications/proceedings-template}. + +\subsection{Template Styles} + +The primary parameter given to the ``\verb|acmart|'' document class is +the {\itshape template style} which corresponds to the kind of publication +or SIG publishing the work. This parameter is enclosed in square +brackets and is a part of the {\verb|documentclass|} command: +\begin{verbatim} + \documentclass[STYLE]{acmart} +\end{verbatim} + +Journals use one of three template styles. All but three ACM journals +use the {\verb|acmsmall|} template style: +\begin{itemize} +\item {\texttt{acmsmall}}: The default journal template style. +\item {\texttt{acmlarge}}: Used by JOCCH and TAP. +\item {\texttt{acmtog}}: Used by TOG. +\end{itemize} + +The majority of conference proceedings documentation will use the {\verb|acmconf|} template style. +\begin{itemize} +\item {\texttt{sigconf}}: The default proceedings template style. +\item{\texttt{sigchi}}: Used for SIGCHI conference articles. +\item{\texttt{sigplan}}: Used for SIGPLAN conference articles. +\end{itemize} + +\subsection{Template Parameters} + +In addition to specifying the {\itshape template style} to be used in +formatting your work, there are a number of {\itshape template parameters} +which modify some part of the applied template style. A complete list +of these parameters can be found in the {\itshape \LaTeX\ User's Guide.} + +Frequently-used parameters, or combinations of parameters, include: +\begin{itemize} +\item {\texttt{anonymous,review}}: Suitable for a ``double-anonymous'' + conference submission. Anonymizes the work and includes line + numbers. Use with the \texttt{\acmSubmissionID} command to print the + submission's unique ID on each page of the work. +\item{\texttt{authorversion}}: Produces a version of the work suitable + for posting by the author. +\item{\texttt{screen}}: Produces colored hyperlinks. +\end{itemize} + +This document uses the following string as the first command in the +source file: +\begin{verbatim} +\documentclass[sigconf]{acmart} +\end{verbatim} diff --git a/drampower-abstract.tex b/drampower-abstract.tex new file mode 100644 index 0000000..a06ae5f --- /dev/null +++ b/drampower-abstract.tex @@ -0,0 +1,6 @@ +%% +%% The abstract is a short summary of the work to be presented in the +%% article. +\begin{abstract} + DRAMPower is a cool thing that makes things and allows you to do things. Very cool! +\end{abstract} diff --git a/drampower-appendix.tex b/drampower-appendix.tex new file mode 100644 index 0000000..55a6c32 --- /dev/null +++ b/drampower-appendix.tex @@ -0,0 +1,34 @@ + +%% +%% If your work has an appendix, this is the place to put it. +\appendix + +\section{Research Methods} + +\subsection{Part One} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi +malesuada, quam in pulvinar varius, metus nunc fermentum urna, id +sollicitudin purus odio sit amet enim. Aliquam ullamcorper eu ipsum +vel mollis. Curabitur quis dictum nisl. Phasellus vel semper risus, et +lacinia dolor. Integer ultricies commodo sem nec semper. + +\subsection{Part Two} + +Etiam commodo feugiat nisl pulvinar pellentesque. Etiam auctor sodales +ligula, non varius nibh pulvinar semper. Suspendisse nec lectus non +ipsum convallis congue hendrerit vitae sapien. Donec at laoreet +eros. Vivamus non purus placerat, scelerisque diam eu, cursus +ante. Etiam aliquam tortor auctor efficitur mattis. + +\section{Online Resources} + +Nam id fermentum dui. Suspendisse sagittis tortor a nulla mollis, in +pulvinar ex pretium. Sed interdum orci quis metus euismod, et sagittis +enim maximus. Vestibulum gravida massa ut felis suscipit +congue. Quisque mattis elit a risus ultrices commodo venenatis eget +dui. Etiam sagittis eleifend elementum. + +Nam interdum magna at lectus dignissim, ac dignissim lorem +rhoncus. Maecenas eu arcu ac neque placerat aliquam. Nunc pulvinar +massa et mattis lacinia. diff --git a/drampower-authors.tex b/drampower-authors.tex new file mode 100644 index 0000000..d2d7258 --- /dev/null +++ b/drampower-authors.tex @@ -0,0 +1,36 @@ + +%% +%% The "author" command and its associated commands are used to define +%% the authors and their affiliations. +%% Of note is the shared affiliation of the first two authors, and the +%% "authornote" and "authornotemark" commands +%% used to denote shared contribution to the research. + +\author{Thomas Psota} +\email{thomas.psota@iese.fraunhofer.de} +\orcid{0009-0009-3368-5396} +\affiliation{% + \institution{Fraunhofer IESE} + \city{Kaiserslautern} + \country{Germany} +} + +\author{Lukas Steiner} +\email{lukas.steiner@rptu.de} +\orcid{0009-0009-3368-5396} +\affiliation{% + \institution{RPTU Kaiserslautern-Landau} + \city{Kaiserslautern} + \country{Germany} +} + +\author{Prof. Dr.-Ing. Matthias Jung} +\email{m.jung@uni-wuerzburg.de} +\orcid{0000-0003-0036-2143} +\affiliation{% + \institution{Julius-Maximilians-Universität Würzburg} + \city{Würzburg} + \country{Germany} +} + + diff --git a/drampower-main.tex b/drampower-main.tex new file mode 100644 index 0000000..ad87f43 --- /dev/null +++ b/drampower-main.tex @@ -0,0 +1,76 @@ +%% Commands for TeXCount +%TC:macro \cite [option:text,text] +%TC:macro \citep [option:text,text] +%TC:macro \citet [option:text,text] +%TC:envir table 0 1 +%TC:envir table* 0 1 +%TC:envir tabular [ignore] word +%TC:envir displaymath 0 word +%TC:envir math 0 word +%TC:envir comment 0 0 + +%% +%% +%% The first command in your LaTeX source must be the \documentclass +%% command. +%% +%% For submission and review of your manuscript please change the +%% command to \documentclass[manuscript, screen, review]{acmart}. +%% +%% When submitting camera ready or to TAPS, please change the command +%% to \documentclass[sigconf]{acmart} or whichever template is required +%% for your publication. +%% +%% +\documentclass[sigconf]{acmart} + +%% +%% \BibTeX command to typeset BibTeX logo in the docs +\AtBeginDocument{% + \providecommand\BibTeX{{% + Bib\TeX}}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Document Settings +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\input{drampower-settings} + +%% +%% end of the preamble, start of the body of the document source. +\begin{document} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Header +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\title{\papertitle} +\input{drampower-authors} +\input{drampower-abstract.tex} +\paperlogo +\maketitle + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Body Text +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\input{content/01_intro} +\input{content/02_related_works} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Footer +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% \paperacks + +%% +%% The next two lines define the bibliography style to be used, and +%% the bibliography file. +\bibliographystyle{ACM-Reference-Format} +\bibliography{drampower.bib} + +\input{drampower-appendix} + +\end{document} +\endinput \ No newline at end of file diff --git a/drampower-settings.tex b/drampower-settings.tex new file mode 100644 index 0000000..0aababb --- /dev/null +++ b/drampower-settings.tex @@ -0,0 +1,30 @@ +%% +%% Set the title of the paper here +\newcommand{\papertitle}{ + DRAMPower does a thing +} + +%% +%% Paper logo settings +\newcommand{\paperlogo}{ +\begin{teaserfigure} + \includegraphics[width=\textwidth]{figs/logo_drampower_5_0.png} + \caption{DRAMPower 5.0 Logo} + \Description{DRAMPower 5.0 Logo.} + \label{fig:logo} +\end{teaserfigure} +} + +%% +%% Keyword settings +\newcommand{\paperkeywords}{\keywords{ + DRAM, DDR, simulation, power +}} + +%\received{20 February 2007} +%\received[revised]{12 March 2009} +%\received[accepted]{5 June 2009} + +\newcommand{\paperacks}{\begin{acks} + To Robert, for the bagels and explaining CMYK and color spaces. +\end{acks}} diff --git a/drampower.bib b/drampower.bib new file mode 100644 index 0000000..a782f26 --- /dev/null +++ b/drampower.bib @@ -0,0 +1,1643 @@ + +% Journals + +% First the Full Name is given, then the abbreviation used in the AMS Math +% Reviews, with an indication if it could not be found there. +% Note the 2nd overwrites the 1st, so swap them if you want the full name. + + %{AMS} + @String{AMSTrans = "American Mathematical Society Translations" } + @String{AMSTrans = "Amer. Math. Soc. Transl." } + @String{BullAMS = "Bulletin of the American Mathematical Society" } + @String{BullAMS = "Bull. Amer. Math. Soc." } + @String{ProcAMS = "Proceedings of the American Mathematical Society" } + @String{ProcAMS = "Proc. Amer. Math. Soc." } + @String{TransAMS = "Transactions of the American Mathematical Society" } + @String{TransAMS = "Trans. Amer. Math. Soc." } + + %ACM + @String{CACM = "Communications of the {ACM}" } + @String{CACM = "Commun. {ACM}" } + @String{CompServ = "Comput. Surveys" } + @String{JACM = "J. ACM" } + @String{ACMMathSoft = "{ACM} Transactions on Mathematical Software" } + @String{ACMMathSoft = "{ACM} Trans. Math. Software" } + @String{SIGNUM = "{ACM} {SIGNUM} Newsletter" } + @String{SIGNUM = "{ACM} {SIGNUM} Newslett." } + + @String{AmerSocio = "American Journal of Sociology" } + @String{AmerStatAssoc = "Journal of the American Statistical Association" } + @String{AmerStatAssoc = "J. Amer. Statist. Assoc." } + @String{ApplMathComp = "Applied Mathematics and Computation" } + @String{ApplMathComp = "Appl. Math. Comput." } + @String{AmerMathMonthly = "American Mathematical Monthly" } + @String{AmerMathMonthly = "Amer. Math. Monthly" } + @String{BIT = "{BIT}" } + @String{BritStatPsych = "British Journal of Mathematical and Statistical + Psychology" } + @String{BritStatPsych = "Brit. J. Math. Statist. Psych." } + @String{CanMathBull = "Canadian Mathematical Bulletin" } + @String{CanMathBull = "Canad. Math. Bull." } + @String{CompApplMath = "Journal of Computational and Applied Mathematics" } + @String{CompApplMath = "J. Comput. Appl. Math." } + @String{CompPhys = "Journal of Computational Physics" } + @String{CompPhys = "J. Comput. Phys." } + @String{CompStruct = "Computers and Structures" } + @String{CompStruct = "Comput. \& Structures" } + @String{CompJour = "The Computer Journal" } + @String{CompJour = "Comput. J." } + @String{CompSysSci = "Journal of Computer and System Sciences" } + @String{CompSysSci = "J. Comput. System Sci." } + @String{Computing = "Computing" } + @String{ContempMath = "Contemporary Mathematics" } + @String{ContempMath = "Contemp. Math." } + @String{Crelle = "Crelle's Journal" } + @String{GiornaleMath = "Giornale di Mathematiche" } + @String{GiornaleMath = "Giorn. Mat." } % didn't find in AMS MR., ibid. + + %IEEE + @String{Computer = "{IEEE} Computer" } + @String{IEEETransComp = "{IEEE} Transactions on Computers" } + @String{IEEETransComp = "{IEEE} Trans. Comput." } + @String{IEEETransAC = "{IEEE} Transactions on Automatic Control" } + @String{IEEETransAC = "{IEEE} Trans. Automat. Control" } + @String{IEEESpec = "{IEEE} Spectrum" } % didn't find in AMS MR + @String{ProcIEEE = "Proceedings of the {IEEE}" } + @String{ProcIEEE = "Proc. {IEEE}" } % didn't find in AMS MR + @String{IEEETransAeroElec = "{IEEE} Transactions on Aerospace and Electronic + Systems" } + @String{IEEETransAeroElec = "{IEEE} Trans. Aerospace Electron. Systems" } + + @String{IMANumerAna = "{IMA} Journal of Numerical Analysis" } + @String{IMANumerAna = "{IMA} J. Numer. Anal." } + @String{InfProcLet = "Information Processing Letters" } + @String{InfProcLet = "Inform. Process. Lett." } + @String{InstMathApp = "Journal of the Institute of Mathematics and + its Applications" } + @String{InstMathApp = "J. Inst. Math. Appl." } + @String{IntControl = "International Journal of Control" } + @String{IntControl = "Internat. J. Control" } + @String{IntNumerEng = "International Journal for Numerical Methods in + Engineering" } + @String{IntNumerEng = "Internat. J. Numer. Methods Engrg." } + @String{IntSuper = "International Journal of Supercomputing Applications" } + @String{IntSuper = "Internat. J. Supercomputing Applic." } % didn't find +%% in AMS MR + @String{Kibernetika = "Kibernetika" } + @String{JResNatBurStand = "Journal of Research of the National Bureau + of Standards" } + @String{JResNatBurStand = "J. Res. Nat. Bur. Standards" } + @String{LinAlgApp = "Linear Algebra and its Applications" } + @String{LinAlgApp = "Linear Algebra Appl." } + @String{MathAnaAppl = "Journal of Mathematical Analysis and Applications" } + @String{MathAnaAppl = "J. Math. Anal. Appl." } + @String{MathAnnalen = "Mathematische Annalen" } + @String{MathAnnalen = "Math. Ann." } + @String{MathPhys = "Journal of Mathematical Physics" } + @String{MathPhys = "J. Math. Phys." } + @String{MathComp = "Mathematics of Computation" } + @String{MathComp = "Math. Comp." } + @String{MathScand = "Mathematica Scandinavica" } + @String{MathScand = "Math. Scand." } + @String{TablesAidsComp = "Mathematical Tables and Other Aids to Computation" } + @String{TablesAidsComp = "Math. Tables Aids Comput." } + @String{NumerMath = "Numerische Mathematik" } + @String{NumerMath = "Numer. Math." } + @String{PacificMath = "Pacific Journal of Mathematics" } + @String{PacificMath = "Pacific J. Math." } + @String{ParDistComp = "Journal of Parallel and Distributed Computing" } + @String{ParDistComp = "J. Parallel and Distrib. Comput." } % didn't find +%% in AMS MR + @String{ParComputing = "Parallel Computing" } + @String{ParComputing = "Parallel Comput." } + @String{PhilMag = "Philosophical Magazine" } + @String{PhilMag = "Philos. Mag." } + @String{ProcNAS = "Proceedings of the National Academy of Sciences + of the USA" } + @String{ProcNAS = "Proc. Nat. Acad. Sci. U. S. A." } + @String{Psychometrika = "Psychometrika" } + @String{QuartMath = "Quarterly Journal of Mathematics, Oxford, Series (2)" } + @String{QuartMath = "Quart. J. Math. Oxford Ser. (2)" } + @String{QuartApplMath = "Quarterly of Applied Mathematics" } + @String{QuartApplMath = "Quart. Appl. Math." } + @String{RevueInstStat = "Review of the International Statisical Institute" } + @String{RevueInstStat = "Rev. Inst. Internat. Statist." } + + %SIAM + @String{JSIAM = "Journal of the Society for Industrial and Applied + Mathematics" } + @String{JSIAM = "J. Soc. Indust. Appl. Math." } + @String{JSIAMB = "Journal of the Society for Industrial and Applied + Mathematics, Series B, Numerical Analysis" } + @String{JSIAMB = "J. Soc. Indust. Appl. Math. Ser. B Numer. Anal." } + @String{SIAMAlgMeth = "{SIAM} Journal on Algebraic and Discrete Methods" } + @String{SIAMAlgMeth = "{SIAM} J. Algebraic Discrete Methods" } + @String{SIAMAppMath = "{SIAM} Journal on Applied Mathematics" } + @String{SIAMAppMath = "{SIAM} J. Appl. Math." } + @String{SIAMComp = "{SIAM} Journal on Computing" } + @String{SIAMComp = "{SIAM} J. Comput." } + @String{SIAMMatrix = "{SIAM} Journal on Matrix Analysis and Applications" } + @String{SIAMMatrix = "{SIAM} J. Matrix Anal. Appl." } + @String{SIAMNumAnal = "{SIAM} Journal on Numerical Analysis" } + @String{SIAMNumAnal = "{SIAM} J. Numer. Anal." } + @String{SIAMReview = "{SIAM} Review" } + @String{SIAMReview = "{SIAM} Rev." } + @String{SIAMSciStat = "{SIAM} Journal on Scientific and Statistical + Computing" } + @String{SIAMSciStat = "{SIAM} J. Sci. Statist. Comput." } + + @String{SoftPracExp = "Software Practice and Experience" } + @String{SoftPracExp = "Software Prac. Experience" } % didn't find in AMS MR + @String{StatScience = "Statistical Science" } + @String{StatScience = "Statist. Sci." } + @String{Techno = "Technometrics" } + @String{USSRCompMathPhys = "{USSR} Computational Mathematics and Mathematical + Physics" } + @String{USSRCompMathPhys = "{U. S. S. R.} Comput. Math. and Math. Phys." } + @String{VLSICompSys = "Journal of {VLSI} and Computer Systems" } + @String{VLSICompSys = "J. {VLSI} Comput. Syst." } + @String{ZAngewMathMech = "Zeitschrift fur Angewandte Mathematik und + Mechanik" } + @String{ZAngewMathMech = "Z. Angew. Math. Mech." } + @String{ZAngewMathPhys = "Zeitschrift fur Angewandte Mathematik und Physik" } + @String{ZAngewMathPhys = "Z. Angew. Math. Phys." } + +% Publishers % ================================================= | + + @String{Academic = "Academic Press" } + @String{ACMPress = "{ACM} Press" } + @String{AdamHilger = "Adam Hilger" } + @String{AddisonWesley = "Addison-Wesley" } + @String{AllynBacon = "Allyn and Bacon" } + @String{AMS = "American Mathematical Society" } + @String{Birkhauser = "Birkha{\"u}ser" } + @String{CambridgePress = "Cambridge University Press" } + @String{Chelsea = "Chelsea" } + @String{ClaredonPress = "Claredon Press" } + @String{DoverPub = "Dover Publications" } + @String{Eyolles = "Eyolles" } + @String{HoltRinehartWinston = "Holt, Rinehart and Winston" } + @String{Interscience = "Interscience" } + @String{JohnsHopkinsPress = "The Johns Hopkins University Press" } + @String{JohnWileySons = "John Wiley and Sons" } + @String{Macmillan = "Macmillan" } + @String{MathWorks = "The Math Works Inc." } + @String{McGrawHill = "McGraw-Hill" } + @String{NatBurStd = "National Bureau of Standards" } + @String{NorthHolland = "North-Holland" } + @String{OxfordPress = "Oxford University Press" } %address Oxford or London? + @String{PergamonPress = "Pergamon Press" } + @String{PlenumPress = "Plenum Press" } + @String{PrenticeHall = "Prentice-Hall" } + @String{SIAMPub = "{SIAM} Publications" } + @String{Springer = "Springer-Verlag" } + @String{TexasPress = "University of Texas Press" } + @String{VanNostrand = "Van Nostrand" } + @String{WHFreeman = "W. H. Freeman and Co." } + +%Entries + +@Article{Abril07, + author = "Patricia S. Abril and Robert Plant", + title = "The patent holder's dilemma: Buy, sell, or troll?", + journal = "Communications of the ACM", + volume = "50", + number = "1", + month = jan, + year = "2007", + pages = "36--44", + doi = "10.1145/1188913.1188915", + url = "http://doi.acm.org/10.1145/1219092.1219093", + note = "", +} + +@Article{Cohen07, + author = "Sarah Cohen and Werner Nutt and Yehoshua Sagic", + title = "Deciding equivalances among conjunctive aggregate queries", + journal = JACM, + articleno = 5, + numpages = 50, + volume = 54, + number = 2, + month = apr, + year = 2007, + doi = "10.1145/1219092.1219093", + url = "http://doi.acm.org/10.1145/1219092.1219093", + acmid = 1219093, +} + + +@periodical{JCohen96, + key = "Cohen", + editor = "Jacques Cohen", + title = "Special issue: Digital Libraries", + journal = CACM, + volume = "39", + number = "11", + month = nov, + year = "1996", +} + + +@Book{Kosiur01, + author = "David Kosiur", + title = "Understanding Policy-Based Networking", + publisher = "Wiley", + year = "2001", + address = "New York, NY", + edition = "2nd.", + editor = "", + volume = "", + number = "", + series = "", + month = "", + note = "", +} + + +@Book{Harel79, + author = "David Harel", + year = "1979", + title = "First-Order Dynamic Logic", + series = "Lecture Notes in Computer Science", + volume = "68", + address = "New York, NY", + publisher = "Springer-Verlag", + doi = "10.1007/3-540-09237-4", + url = "http://dx.doi.org/10.1007/3-540-09237-4", + editor = "", + number = "", + month = "", + note = "", +} + + +@Inbook{Editor00, + author = "", + editor = "Ian Editor", + title = "The title of book one", + subtitle = "The book subtitle", + series = "The name of the series one", + year = "2007", + volume = "9", + address = "Chicago", + edition = "1st.", + publisher = "University of Chicago Press", + doi = "10.1007/3-540-09237-4", + url = "http://dx.doi.org/10.1007/3-540-09456-9", + chapter = "", + pages = "", + number = "", + type = "", + month = "", + note = "", +} + +% +@InBook{Editor00a, + author = "", + editor = "Ian Editor", + title = "The title of book two", + subtitle = "The book subtitle", + series = "The name of the series two", + year = "2008", + address = "Chicago", + edition = "2nd.", + publisher = "University of Chicago Press", + doi = "10.1007/3-540-09237-4", + url = "http://dx.doi.org/10.1007/3-540-09456-9", + volume = "", + chapter = "100", + pages = "", + number = "", + type = "", + month = "", + note = "", +} + + +% incollection (has an editor, title, and possibly a booktitle) +@Incollection{Spector90, + author = "Asad Z. Spector", + title = "Achieving application requirements", + booktitle = "Distributed Systems", + publisher = "ACM Press", + address = "New York, NY", + year = "1990", + edition = "2nd.", + chapter = "", + editor = "Sape Mullender", + pages = "19--33", + doi = "10.1145/90417.90738", + url = "http://doi.acm.org/10.1145/90417.90738", + volume = "", + number = "", + series = "", + type = "", + month = "", + note = "", +} + + +% incollection (has an editor, title, and possibly a booktitle) +@Incollection{Douglass98, + author = "Bruce P. Douglass and David Harel and Mark B. Trakhtenbrot", + title = "Statecarts in use: structured analysis and object-orientation", + series = "Lecture Notes in Computer Science", + booktitle = "Lectures on Embedded Systems", + publisher = "Springer-Verlag", + address = "London", + volume = "1494", + year = "1998", + chapter = "", + editor = "Grzegorz Rozenberg and Frits W. Vaandrager", + pages = "368--394", + doi = "10.1007/3-540-65193-4_29", + url = "http://dx.doi.org/10.1007/3-540-65193-4_29", + edition = "", + number = "", + type = "", + month = "", + note = "", +} + + +@Book{Knuth97, + author = "Donald E. Knuth", + title = "The Art of Computer Programming, Vol. 1: Fundamental Algorithms (3rd. ed.)", + publisher = "Addison Wesley Longman Publishing Co., Inc.", + year = "1997", + address = "", + edition = "", + editor = "", + volume = "", + number = "", + series = "", + month = "", + note = "", +} + + +@Book{Knuth98, + author = "Donald E. Knuth", + year = "1998", + title = "The Art of Computer Programming", + series = "Fundamental Algorithms", + volume = "1", + edition = "3rd", + address = "", + publisher = "Addison Wesley Longman Publishing Co., Inc.", + doi = "", + url = "", + editor = "", + number = "", + month = "", + note = "(book)", +} + +%Inbook{Knuth97, +% author = "Donald E. Knuth", +% title = "The Art of Computer Programming", +% booktitle = "the booktitle", +% edition = "3", +% volume = "1", +% year = "1997", +% publisher = "Addison Wesley Longman Publishing Co., Inc.", +% editor = "", +% number = "", +% series = "Fundamental Algorithms", +% type = "", +% chapter = "", +% pages = "", +% address = "", +% month = "", +% note = "(inbook)", +%} + +%INBOOK{DK:73-inbook-full, +% author = "Donald E. Knuth", +% title = "Fundamental Algorithms (inbook w series)", +% volume = 1, +% series = "The Art of Computer Programming", +% publisher = "Addison-Wesley", +% address = "Reading, Massachusetts", +% edition = "Second", +% month = "10~" # jan, +% year = "1973", +% type = "Section", +% chapter = "1.2", +% pages = "10--119", +% note = "Full INBOOK entry (w series)", +%} + +%INcollection{DK:74-incoll, +% author = "Donald E. Knuth", +% title = "Fundamental Algorithms (incoll)", +% volume = 1, +% booktitle = "The Art of Computer Programming", +% publisher = "Addison-Wesley", +% address = "Reading, Massachusetts", +% month = "10~" # jan, +% year = "1974", +% pages = "10--119", +% editor = "Bernard Rous", +% note = "This is a full incoll entry with an editor", +%} + +%INcollection{DK:75-incollws, +% author = "Donald E. Knuth", +% title = "Fundamental Algorithms (incoll w series)", +% volume = 1, +% booktitle = "The Art of Computer Programming", +% series = "The Art of Computer Programming", +% publisher = "Addison-Wesley", +% address = "Reading, Massachusetts", +% month = "10~" # jan, +% year = "1975", +% pages = "10--119", +% editor = "Bernard Rous", +% note = "This is a full incoll entry with an editor and series", +%} + + +@incollection{GM05, +Author= "Dan Geiger and Christopher Meek", +Title= "Structured Variational Inference Procedures and their Realizations (as incol)", +Year= 2005, +Booktitle="Proceedings of Tenth International Workshop on Artificial Intelligence and Statistics, {\rm The Barbados}", +Publisher="The Society for Artificial Intelligence and Statistics", +Month= jan, +Editors= "Z. Ghahramani and R. Cowell" +} + +@Inproceedings{Smith10, + author = "Stan W. Smith", + title = "An experiment in bibliographic mark-up: Parsing metadata for XML export", + booktitle = "Proceedings of the 3rd. annual workshop on Librarians and Computers", + series = "LAC '10", + editor = "Reginald N. Smythe and Alexander Noble", + volume = "3", + year = "2010", + publisher = "Paparazzi Press", + address = "Milan Italy", + pages = "422--431", + doi = "99.9999/woot07-S422", + url = "http://dx.doi.org/99.0000/woot07-S422", + number = "", + month = "", + organization = "", + note = "", +} + +@Inproceedings{VanGundy07, + author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna", + year = 2007, + title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms", + booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies", + series = "WOOT '07", + publisher = "USENIX Association", + address = "Berkley, CA", + articleno = {Paper 7}, + numpages = 9, +} + +@Inproceedings{VanGundy08, + author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna", + year = 2008, + title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms", + booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies", + series = "WOOT '08", + publisher = "USENIX Association", + address = "Berkley, CA", + articleno = 7, + numpages = 2, + pages = "99-100", +} + +@Inproceedings{VanGundy09, + author = "Matthew Van Gundy and Davide Balzarotti and Giovanni Vigna", + year = 2009, + title = "Catch me, if you can: Evading network signatures with web-based polymorphic worms", + booktitle = "Proceedings of the first USENIX workshop on Offensive Technologies", + series = "WOOT '09", + publisher = "USENIX Association", + address = "Berkley, CA", + pages = "90--100", +} + +@Inproceedings{Andler79, + author = "Sten Andler", + title = "Predicate Path expressions", + booktitle = "Proceedings of the 6th. ACM SIGACT-SIGPLAN symposium on Principles of Programming Languages", + series = "POPL '79", + year = "1979", + publisher = "ACM Press", + address = "New York, NY", + pages = "226--236", + doi = "10.1145/567752.567774", + url = "http://doi.acm.org/10.1145/567752.567774", + editor = "", + volume = "", + number = "", + month = "", + organization = "", + note = "", +} + +@Techreport{Harel78, + author = "David Harel", + year = "1978", + title = "LOGICS of Programs: AXIOMATICS and DESCRIPTIVE POWER", + institution = "Massachusetts Institute of Technology", + type = "MIT Research Lab Technical Report", + number = "TR-200", + address = "Cambridge, MA", + month = "", + note = "", +} + +@MASTERSTHESIS{anisi03, +author = {David A. Anisi}, +title = {Optimal Motion Control of a Ground Vehicle}, +school = {Royal Institute of Technology (KTH), Stockholm, Sweden}, +intitution = {FOI-R-0961-SE, Swedish Defence Research Agency (FOI)}, +year = {2003}, +} + + +@Phdthesis{Clarkson85, + author = "Kenneth L. Clarkson", + year = "1985", + title = "Algorithms for Closest-Point Problems (Computational Geometry)", + school = "Stanford University", + address = "Palo Alto, CA", + note = "UMI Order Number: AAT 8506171", + type = "", + month = "", +} + + +@online{Thornburg01, + author = "Harry Thornburg", + year = "2001", + title = "Introduction to Bayesian Statistics", + url = "http://ccrma.stanford.edu/~jos/bayes/bayes.html", + month = mar, + lastaccessed = "March 2, 2005", +} + + +@online{Ablamowicz07, + author = "Rafal Ablamowicz and Bertfried Fauser", + year = "2007", + title = "CLIFFORD: a Maple 11 Package for Clifford Algebra Computations, version 11", + url = "http://math.tntech.edu/rafal/cliff11/index.html", + lastaccessed = "February 28, 2008", +} + + +@misc{Poker06, + author = "Poker-Edge.Com", + year = "2006", + month = mar, + title = "Stats and Analysis", + lastaccessed = "June 7, 2006", + url = "http://www.poker-edge.com/stats.php", +} + +@misc{Obama08, + author = "Barack Obama", + year = "2008", + title = "A more perfect union", + howpublished = "Video", + day = "5", + url = "http://video.google.com/videoplay?docid=6528042696351994555", + month = mar, + lastaccessed = "March 21, 2008", + note = "", +} + +@misc{JoeScientist001, + author = "Joseph Scientist", + year = "2009", + title = "The fountain of youth", + note = "Patent No. 12345, Filed July 1st., 2008, Issued Aug. 9th., 2009", + url = "", + howpublished = "", + month = aug, + lastaccessed = "", +} + + +@Inproceedings{Novak03, + author = "Dave Novak", + title = "Solder man", + booktitle = "ACM SIGGRAPH 2003 Video Review on Animation theater Program: Part I - Vol. 145 (July 27--27, 2003)", + year = "2003", + publisher = "ACM Press", + address = "New York, NY", + pages = "4", + month = "March 21, 2008", + doi = "99.9999/woot07-S422", + url = "http://video.google.com/videoplay?docid=6528042696351994555", + note = "", + howpublished = "Video", + editor = "", + volume = "", + number = "", + series = "", + organization = "", + distinctURL = 1 +} + + +@article{Lee05, + author = "Newton Lee", + year = "2005", + title = "Interview with Bill Kinder: January 13, 2005", + journal = "Comput. Entertain.", + eid = "4", + volume = "3", + number = "1", + month = "Jan.-March", + doi = "10.1145/1057270.1057278", + url = "http://doi.acm.org/10.1145/1057270.1057278", + howpublished = "Video", + note = "", +} + +@article{rous08, + author = "Bernard Rous", + year = "2008", + title = "The Enabling of Digital Libraries", + journal = "Digital Libraries", + volume = "12", + number = "3", + month = jul, + articleno = "Article~5", + doi = "", + url = "", + howpublished = "", + note = "To appear", +} + +@article{384253, + author = {Werneck,, Renato and Setubal,, Jo\~{a}o and da Conceic\~{a}o,, Arlindo}, + title = {(old) Finding minimum congestion spanning trees}, + journal = {J. Exp. Algorithmics}, + volume = {5}, + year = {2000}, + issn = {1084-6654}, + pages = {11}, + doi = {http://doi.acm.org/10.1145/351827.384253}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +@article{Werneck:2000:FMC:351827.384253, + author = {Werneck, Renato and Setubal, Jo\~{a}o and da Conceic\~{a}o, Arlindo}, + title = {(new) Finding minimum congestion spanning trees}, + journal = {J. Exp. Algorithmics}, + volume = 5, + month = dec, + year = 2000, + issn = {1084-6654}, + articleno = 11, + url = {http://portal.acm.org/citation.cfm?id=351827.384253}, + doi = {10.1145/351827.384253}, + acmid = 384253, + publisher = {ACM}, + address = {New York, NY, USA}, +} + +@article{1555162, + author = {Conti, Mauro and Di Pietro, Roberto and Mancini, Luigi V. and Mei, Alessandro}, + title = {(old) Distributed data source verification in wireless sensor networks}, + journal = {Inf. Fusion}, + volume = {10}, + number = {4}, + year = {2009}, + issn = {1566-2535}, + pages = {342--353}, + doi = {http://dx.doi.org/10.1016/j.inffus.2009.01.002}, + publisher = {Elsevier Science Publishers B. V.}, + address = {Amsterdam, The Netherlands, The Netherlands}, + } + +@article{Conti:2009:DDS:1555009.1555162, + author = {Conti, Mauro and Di Pietro, Roberto and Mancini, Luigi V. and Mei, Alessandro}, + title = {(new) Distributed data source verification in wireless sensor networks}, + journal = {Inf. Fusion}, + volume = {10}, + number = {4}, + month = oct, + year = {2009}, + issn = {1566-2535}, + pages = {342--353}, + numpages = {12}, + url = {http://portal.acm.org/citation.cfm?id=1555009.1555162}, + doi = {10.1016/j.inffus.2009.01.002}, + acmid = {1555162}, + publisher = {Elsevier Science Publishers B. V.}, + address = {Amsterdam, The Netherlands, The Netherlands}, + keywords = {Clone detection, Distributed protocol, Securing data fusion, Wireless sensor networks}, +} + +@inproceedings{Li:2008:PUC:1358628.1358946, + author = {Li, Cheng-Lun and Buyuktur, Ayse G. and Hutchful, David K. and Sant, Natasha B. and Nainwal, Satyendra K.}, + title = {Portalis: using competitive online interactions to support aid initiatives for the homeless}, + booktitle = {CHI '08 extended abstracts on Human factors in computing systems}, + year = {2008}, + isbn = {978-1-60558-012-X}, + location = {Florence, Italy}, + pages = {3873--3878}, + numpages = {6}, + url = {http://portal.acm.org/citation.cfm?id=1358628.1358946}, + doi = {10.1145/1358628.1358946}, + acmid = {1358946}, + publisher = {ACM}, + address = {New York, NY, USA}, + keywords = {cscw, distributed knowledge acquisition, incentive design, online games, recommender systems, reputation systems, user studies, virtual community}, +} + +@book{Hollis:1999:VBD:519964, + author = {Hollis, Billy S.}, + title = {Visual Basic 6: Design, Specification, and Objects with Other}, + year = {1999}, + isbn = {0130850845}, + edition = {1st}, + publisher = {Prentice Hall PTR}, + address = {Upper Saddle River, NJ, USA}, + } + + +@book{Goossens:1999:LWC:553897, + author = {Goossens, Michel and Rahtz, S. P. and Moore, Ross and Sutor, Robert S.}, + title = {The Latex Web Companion: Integrating TEX, HTML, and XML}, + year = {1999}, + isbn = {0201433117}, + edition = {1st}, + publisher = {Addison-Wesley Longman Publishing Co., Inc.}, + address = {Boston, MA, USA}, + } + +% need to test genres for errant isbn output + +% techreport +@techreport{897367, + author = {Buss, Jonathan F. and Rosenberg, Arnold L. and Knott, Judson D.}, + title = {Vertex Types in Book-Embeddings}, + year = {1987}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Aumass_cs%3Ancstrl.umassa_cs%2F%2FUM-CS-1987-018}, + publisher = {University of Massachusetts}, + address = {Amherst, MA, USA}, + } + +@techreport{Buss:1987:VTB:897367, + author = {Buss, Jonathan F. and Rosenberg, Arnold L. and Knott, Judson D.}, + title = {Vertex Types in Book-Embeddings}, + year = {1987}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Aumass_cs%3Ancstrl.umassa_cs%2F%2FUM-CS-1987-018}, + publisher = {University of Massachusetts}, + address = {Amherst, MA, USA}, + } + +% whole proceedings + +@proceedings{Czerwinski:2008:1358628, + author = {}, + note = {General Chair-Czerwinski, Mary and General Chair-Lund, Arnie and Program Chair-Tan, Desney}, + title = {CHI '08: CHI '08 extended abstracts on Human factors in computing systems}, + year = {2008}, + isbn = {978-1-60558-012-X}, + location = {Florence, Italy}, + order_no = {608085}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + +% phdthesis + +@phdthesis{Clarkson:1985:ACP:911891, + author = {Clarkson, Kenneth Lee}, + advisor = {Yao, Andrew C.}, + title = {Algorithms for Closest-Point Problems (Computational Geometry)}, + year = {1985}, + note = {AAT 8506171}, + school = {Stanford University}, + address = {Stanford, CA, USA}, + } +% school is being picked up -- but not publisher (which is OK) +% Also -- the title is NOT being output in italics !!! Arrrrgh! - I fixed it. :-) + + +%%% compare with 'old' +%%% atsign-Phdthesis{Clarkson85, +%%% author = "Kenneth L. Clarkson", +%%% year = "1985", +%%% title = "Algorithms for Closest-Point Problems (Computational Geometry)", +%%% school = "Stanford University", +%%% address = "Palo Alto, CA", +%%% note = "UMI Order Number: AAT 8506171", +%%% type = "", +%%% month = "", +%%%} + +% A bibliography +@Article{1984:1040142, + key = {{$\!\!$}}, + journal = {SIGCOMM Comput. Commun. Rev.}, + year = {1984}, + issn = {0146-4833}, + volume = {13-14}, + number = {5-1}, + issue_date = {January/April 1984}, + publisher = {ACM}, + address = {New York, NY, USA}, + } + + +% grinder +@inproceedings{2004:ITE:1009386.1010128, + key = {IEEE}, + title = {IEEE TCSC Executive Committee}, + booktitle = {Proceedings of the IEEE International Conference on Web Services}, + series = {ICWS '04}, + year = {2004}, + isbn = {0-7695-2167-3}, + pages = {21--22}, + url = {http://dx.doi.org/10.1109/ICWS.2004.64}, + doi = {http://dx.doi.org/10.1109/ICWS.2004.64}, + acmid = {1010128}, + publisher = {IEEE Computer Society}, + address = {Washington, DC, USA}, +} + +% div book +@book{Mullender:1993:DS:302430, + editor = {Mullender, Sape}, + title = {Distributed systems (2nd Ed.)}, + year = {1993}, + isbn = {0-201-62427-3}, + publisher = {ACM Press/Addison-Wesley Publishing Co.}, + address = {New York, NY, USA}, + } + +% master thesis (as techreport and thesis) + +@techreport{Petrie:1986:NAD:899644, + author = {Petrie, Charles J.}, + title = {New Algorithms for Dependency-Directed Backtracking (Master's thesis)}, + year = {1986}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Autexas_cs%3AUTEXAS_CS%2F%2FAI86-33}, + publisher = {University of Texas at Austin}, + address = {Austin, TX, USA}, + } + +@MASTERSTHESIS{Petrie:1986:NAD:12345, + author = {Petrie, Charles J.}, + title = {New Algorithms for Dependency-Directed Backtracking (Master's thesis)}, + year = {1986}, + source = {http://www.ncstrl.org:8900/ncstrl/servlet/search?formname=detail\&id=oai%3Ancstrlh%3Autexas_cs%3AUTEXAS_CS%2F%2FAI86-33}, + school = {University of Texas at Austin}, + address = {Austin, TX, USA}, + } + + + + +@BOOK{book-minimal, + author = "Donald E. Knuth", + title = "Seminumerical Algorithms", + publisher = "Addison-Wesley", + year = "1981", +} + +% incollection (has an editor, title, and possibly a booktitle) +@INcollection{KA:2001, + author = {Kong, Wei-Chang}, + Title = {The implementation of electronic commerce in SMEs in Singapore (as Incoll)}, + booktitle = {E-commerce and cultural values}, + year = {2001}, + isbn = {1-59140-056-2}, + pages = {51--74}, + numpages = {24}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + acmid = {887010}, + publisher = {IGI Publishing}, + address = {Hershey, PA, USA}, +} + + +% with bibfield 'type' before chapter (note no editor) +@INBOOK{KAGM:2001, + author = {Kong, Wei-Chang}, + type = {Name of Chapter:}, + chapter = {The implementation of electronic commerce in SMEs in Singapore (Inbook-w-chap-w-type)}, + title = {E-commerce and cultural values}, + year = {2001}, + isbn = {1-59140-056-2}, + pages = {51--74}, + numpages = {24}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + acmid = {887010}, + publisher = {IGI Publishing}, + address = {Hershey, PA, USA}, +} + +%%% Notes! This is because the atsign-INBOOK citation type specifies EITHER +%%% editor or author, but not both. In my experiments with the harvard/dcu +%%% bibtex style (and presumably this applies to other styles too), bibtex +%%% ignores the editor information if author information exists in an +%%% atsign-INBOOK entry. atsign-INCOLLECTION is far more commonly used in my references, +%%% and in the absence of an editor I believe most bibtex styles will just +%%% ommit the editor from the reference - the chapter information will not +%%% end up in the in-text citation as you suggest it should be but at least +%%% there is a place to put the editor if necessary. + + + +% was 'Inbook' -- changed to incollection - (editor is different to author) - need to tell Asad to codify as such. +@incollection{Kong:2002:IEC:887006.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {Chapter 9}, + booktitle = {E-commerce and cultural values (Incoll-w-text (chap 9) 'title')}, + year = {2002}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + type = "", + month = "", + note = "", +} + +% incol when the chapter is 'text' - due to presence of editor (different to author) +@incollection{Kong:2003:IEC:887006.887011, + author = {Kong, Wei-Chang}, + title = {The implementation of electronic commerce in SMEs in Singapore (Incoll)}, + booktitle = {E-commerce and cultural values}, + editor = {Thanasankit, Theerasak}, + year = {2003}, + isbn = {1-59140-056-2}, + pages = {51--74}, + numpages = {24}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + acmid = {887010}, + publisher = {IGI Publishing}, + address = {Hershey, PA, USA}, +} + +% ------ test +%incollection{Kong:2003:IEC:887006.887010, +% author = {Kong, Wei-Chang}, +% chapter = {The implementation of electronic commerce in SMEs in Singapore (Incoll-text-in-chap)}, +% booktitle = {booktitle E-commerce and cultural values}, +% title = {The title}, +% editor = {Thanasankit, Theerasak}, +% year = {2003}, +% isbn = {1-59140-056-2}, +% pages = {51--74}, +% numpages = {24}, +% url = {http://portal.acm.org/citation.cfm?id=887006.887010}, +% acmid = {887010}, +% publisher = {IGI Publishing}, +% address = {Hershey, PA, USA}, +%} + + +% --------- + + + + + +% Need inbook with num in chapter + +% and inbook with number in chapter +@InBook{Kong:2004:IEC:123456.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {E-commerce and cultural values - (InBook-num-in-chap)}, + chapter = {9}, + year = {2004}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + type = "", + month = "", + note = "", +} + + +% and inbook with text in chapter +@Inbook{Kong:2005:IEC:887006.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {E-commerce and cultural values (Inbook-text-in-chap)}, + chapter = {The implementation of electronic commerce in SMEs in Singapore}, + year = {2005}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + type = {Chapter:}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + month = "", + note = "", +} + + +% and inbook with a num and type field +@Inbook{Kong:2006:IEC:887006.887010, + author = {Kong, Wei-Chang}, + editor = {Theerasak Thanasankit}, + title = {E-commerce and cultural values (Inbook-num chap)}, + chapter = {22}, + year = {2006}, + address = {Hershey, PA, USA}, + publisher = {IGI Publishing}, + url = {http://portal.acm.org/citation.cfm?id=887006.887010}, + type = {Chapter (in type field)}, + pages = {51--74}, + numpages = {24}, + acmid = {887010}, + isbn = {1-59140-056-2}, + number = "", + month = "", + note = "", +} + + +% and incol coz we have a BLANK chapter - due to presence of editor +%atIncollection{Kong:2006:IEC:887006.887011, +% author = {Kong, Wei-Chang}, +% editor = {Theerasak Thanasankit}, +% title = "The title" +% booktitle = {E-commerce and cultural values (Incol-coz-blank-chap)}, +% year = {2006}, +% address = {Hershey, PA, USA}, +% publisher = {IGI Publishing}, +% url = {http://portal.acm.org/citation.cfm?id=887006.887010}, +% type = {Type!}, +% chapter = {}, +% pages = {51--74}, +% numpages = {24}, +% acmid = {887010}, +% isbn = {1-59140-056-2}, +% number = "", +% month = "", +% note = "", +%} + +@article{SaeediMEJ10, + author = {Mehdi Saeedi and Morteza Saheb Zamani and Mehdi Sedighi}, + title = {A library-based synthesis methodology for reversible logic}, + journal = {Microelectron. J.}, + volume = {41}, + number = {4}, + month = apr, + year = {2010}, + pages = {185--194}, +} + +@ARTICLE{SaeediJETC10, + author = {Mehdi Saeedi and Morteza Saheb Zamani and Mehdi Sedighi and Zahra Sasanian}, + title = {Synthesis of Reversible Circuit Using Cycle-Based Approach}, + journal = {J. Emerg. Technol. Comput. Syst.}, + volume = {6}, + number = {4}, + month = dec, + year = {2010} + } + +% Asad's new version +@article{Kirschmer:2010:AEI:1958016.1958018, + author = {Kirschmer, Markus and Voight, John}, + title = {Algorithmic Enumeration of Ideal Classes for Quaternion Orders}, + journal = {SIAM J. Comput.}, + issue_date = {January 2010}, + volume = {39}, + number = {5}, + month = jan, + year = {2010}, + issn = {0097-5397}, + pages = {1714--1747}, + numpages = {34}, + url = {http://dx.doi.org/10.1137/080734467}, + doi = {https://doi.org/10.1137/080734467}, + acmid = {1958018}, + publisher = {Society for Industrial and Applied Mathematics}, + address = {Philadelphia, PA, USA}, + keywords = {ideal classes, maximal orders, number theory, quaternion algebras}, +} + + +% incol due to presence of booktitle +@incollection{Hoare:1972:CIN:1243380.1243382, + author = {Hoare, C. A. R.}, + title = {Chapter II: Notes on data structuring}, + booktitle = {Structured programming (incoll)}, + editor = {Dahl, O. J. and Dijkstra, E. W. and Hoare, C. A. R.}, + year = {1972}, + isbn = {0-12-200550-3}, + pages = {83--174}, + numpages = {92}, + url = {http://portal.acm.org/citation.cfm?id=1243380.1243382}, + acmid = {1243382}, + publisher = {Academic Press Ltd.}, + address = {London, UK, UK}, +} + +% incol due to presence of booktitle +@incollection{Lee:1978:TQA:800025.1198348, + author = {Lee, Jan}, + title = {Transcript of question and answer session}, + booktitle = {History of programming languages I (incoll)}, + editor = {Wexelblat, Richard L.}, + year = {1981}, + isbn = {0-12-745040-8}, + pages = {68--71}, + numpages = {4}, + url = {http://doi.acm.org/10.1145/800025.1198348}, + doi = {http://doi.acm.org/10.1145/800025.1198348}, + acmid = {1198348}, + publisher = {ACM}, + address = {New York, NY, USA}, +} + +% incol due to booktitle +@incollection{Dijkstra:1979:GSC:1241515.1241518, + author = {Dijkstra, E.}, + title = {Go to statement considered harmful}, + booktitle = {Classics in software engineering (incoll)}, + year = {1979}, + isbn = {0-917072-14-6}, + pages = {27--33}, + numpages = {7}, + url = {http://portal.acm.org/citation.cfm?id=1241515.1241518}, + acmid = {1241518}, + publisher = {Yourdon Press}, + address = {Upper Saddle River, NJ, USA}, +} + +% incol due to booktitle +@incollection{Wenzel:1992:TVA:146022.146089, + author = {Wenzel, Elizabeth M.}, + title = {Three-dimensional virtual acoustic displays}, + booktitle = {Multimedia interface design (incoll)}, + year = {1992}, + isbn = {0-201-54981-6}, + pages = {257--288}, + numpages = {32}, + url = {http://portal.acm.org/citation.cfm?id=146022.146089}, + doi = {10.1145/146022.146089}, + acmid = {146089}, + publisher = {ACM}, + address = {New York, NY, USA}, +} + +% incol due to booktitle +@incollection{Mumford:1987:MES:54905.54911, + author = {Mumford, E.}, + title = {Managerial expert systems and organizational change: some critical research issues}, + booktitle = {Critical issues in information systems research (incoll)}, + year = {1987}, + isbn = {0-471-91281-6}, + pages = {135--155}, + numpages = {21}, + url = {http://portal.acm.org/citation.cfm?id=54905.54911}, + acmid = {54911}, + publisher = {John Wiley \& Sons, Inc.}, + address = {New York, NY, USA}, +} + +@book{McCracken:1990:SSC:575315, + author = {McCracken, Daniel D. and Golden, Donald G.}, + title = {Simplified Structured COBOL with Microsoft/MicroFocus COBOL}, + year = {1990}, + isbn = {0471514071}, + publisher = {John Wiley \& Sons, Inc.}, + address = {New York, NY, USA}, +} + +% Let's include Boris / BBeeton entries (multi-volume works) + +@book {MR781537, + AUTHOR = {H{\"o}rmander, Lars}, + TITLE = {The analysis of linear partial differential operators. {III}}, + SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental + Principles of Mathematical Sciences]}, + VOLUME = {275}, + NOTE = {Pseudodifferential operators}, +PUBLISHER = {Springer-Verlag}, + ADDRESS = {Berlin, Germany}, + YEAR = {1985}, + PAGES = {viii+525}, + ISBN = {3-540-13828-5}, + MRCLASS = {35-02 (35Sxx 47G05 58G15)}, + MRNUMBER = {781536 (87d:35002a)}, +MRREVIEWER = {Min You Qi}, +} + +@book {MR781536, + AUTHOR = {H{\"o}rmander, Lars}, + TITLE = {The analysis of linear partial differential operators. {IV}}, + SERIES = {Grundlehren der Mathematischen Wissenschaften [Fundamental + Principles of Mathematical Sciences]}, + VOLUME = {275}, + NOTE = {Fourier integral operators}, +PUBLISHER = {Springer-Verlag}, + ADDRESS = {Berlin, Germany}, + YEAR = {1985}, + PAGES = {vii+352}, + ISBN = {3-540-13829-3}, + MRCLASS = {35-02 (35Sxx 47G05 58G15)}, + MRNUMBER = {781537 (87d:35002b)}, +MRREVIEWER = {Min You Qi}, +} + +%%%%%%%%%%%%%%%%%%%%%% Start of Aptara sample bib entries + +% acmsmall-sam.bib +@InProceedings{Adya-01, + author = {A. Adya and P. Bahl and J. Padhye and A.Wolman and L. Zhou}, + title = {A multi-radio unification protocol for {IEEE} 802.11 wireless networks}, + booktitle = {Proceedings of the IEEE 1st International Conference on Broadnets Networks (BroadNets'04)}, + publisher = "IEEE", + address = "Los Alamitos, CA", + year = {2004}, + pages = "210--217" +} + +@article{Akyildiz-01, + author = {I. F. Akyildiz and W. Su and Y. Sankarasubramaniam and E. Cayirci}, + title = {Wireless Sensor Networks: A Survey}, + journal = {Comm. ACM}, + volume = 38, + number = "4", + year = {2002}, + pages = "393--422" +} + +@article{Akyildiz-02, + author = {I. F. Akyildiz and T. Melodia and K. R. Chowdhury}, + title = {A Survey on Wireless Multimedia Sensor Networks}, + journal = {Computer Netw.}, + volume = 51, + number = "4", + year = {2007}, + pages = "921--960" +} + +@InProceedings{Bahl-02, + author = {P. Bahl and R. Chancre and J. Dungeon}, + title = {{SSCH}: Slotted Seeded Channel Hopping for Capacity Improvement in {IEEE} 802.11 Ad-Hoc Wireless Networks}, + booktitle = {Proceeding of the 10th International Conference on Mobile Computing and Networking (MobiCom'04)}, + publisher = "ACM", + address = "New York, NY", + year = {2004}, + pages = "112--117" +} + +@misc{CROSSBOW, + key = {CROSSBOW}, + title = {{XBOW} Sensor Motes Specifications}, + note = {http://www.xbow.com}, + year = 2008 +} + +@article{Culler-01, + author = {D. Culler and D. Estrin and M. Srivastava}, + title = {Overview of Sensor Networks}, + journal = {IEEE Comput.}, + volume = 37, + number = "8 (Special Issue on Sensor Networks)", + publisher = "IEEE", + address = "Los Alamitos, CA", + year = {2004}, + pages = "41--49" +} + +@misc{Harvard-01, + key = {Harvard CodeBlue}, + title = {{CodeBlue}: Sensor Networks for Medical Care}, + note = {http://www.eecs.harvard.edu/mdw/ proj/codeblue/}, + year = 2008 +} + +@InProceedings{Natarajan-01, + author = {A. Natarajan and M. Motani and B. de Silva and K. Yap and K. C. Chua}, + title = {Investigating Network Architectures for Body Sensor Networks}, + booktitle = {Network Architectures}, + editor = {G. Whitcomb and P. Neece}, + publisher = "Keleuven Press", + address = "Dayton, OH", + year = {2007}, + pages = "322--328", + eprint = "960935712", + primaryclass = "cs", +} + +@techreport{Tzamaloukas-01, + author = {A. Tzamaloukas and J. J. Garcia-Luna-Aceves}, + title = {Channel-Hopping Multiple Access}, + number = {I-CA2301}, + institution = {Department of Computer Science, University of California}, + address = {Berkeley, CA}, + year = {2000} +} + +@BOOK{Zhou-06, + author = {G. Zhou and J. Lu and C.-Y. Wan and M. D. Yarvis and J. A. Stankovic}, + title = {Body Sensor Networks}, + publisher = "MIT Press", + address = "Cambridge, MA", + year = {2008} +} + +@mastersthesis{ko94, +author = "Jacob Kornerup", +title = "Mapping Powerlists onto Hypercubes", +school = "The University of Texas at Austin", +note = "(In preparation)", +year = "1994"} +%month = "dec",} + +@PhdThesis{gerndt:89, + author = "Michael Gerndt", + title = "Automatic Parallelization for Distributed-Memory + Multiprocessing Systems", + school = "University of Bonn", + year = 1989, + address = "Bonn, Germany", + month = dec +} + +@article{6:1:1, +author = "J. E. {Archer, Jr.} and R. Conway and F. B. Schneider", +title = "User recovery and reversal in interactive systems", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "6", +number = "1", +month = jan, +year = 1984, +pages = "1--19"} + +@article{7:1:137, +author = "D. D. Dunlop and V. R. Basili", +title = "Generalizing specifications for uniformly implemented loops", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "7", +number = "1", +month = jan, +year = 1985, +pages = "137--158"} + +@article{7:2:183, +author = "J. Heering and P. Klint", +title = "Towards monolingual programming environments", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "7", +number = "2", +month = apr, +year = 1985, +pages = "183--213"} + +@book{knuth:texbook, +author = "Donald E. Knuth", +title = "The {\TeX{}book}", +publisher = "Addison-Wesley", +address = "Reading, MA.", +year = 1984} + +@article{6:3:380, +author = "E. Korach and D. Rotem and N. Santoro", +title = "Distributed algorithms for finding centers and medians in networks", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "6", +number = "3", +month = jul, +year = 1984, +pages = "380--401"} + +@book{Lamport:LaTeX, +author = "Leslie Lamport", +title = "\it {\LaTeX}: A Document Preparation System", +publisher = "Addison-Wesley", +address = "Reading, MA.", +year = 1986} + +@article{7:3:359, +author = "F. Nielson", +title = "Program transformations in a denotational setting", +journal = "ACM Trans. Program. Lang. Syst.", +volume = "7", +number = "3", +month = jul, +year = 1985, +pages = "359--379"} + +%testing +@BOOK{test, + author = "Donald E. Knuth", + title = "Seminumerical Algorithms", + volume = 2, + series = "The Art of Computer Programming", + publisher = "Addison-Wesley", + address = "Reading, MA", + edition = "2nd", + month = "10~" # jan, + year = "1981", +} + +@inproceedings{reid:scribe, +author = "Brian K. Reid", +title = "A high-level approach to computer document formatting", +booktitle = "Proceedings of the 7th Annual Symposium on Principles of + Programming Languages", +month = jan, +year = 1980, +publisher = "ACM", +address = "New York", +pages = "24--31"} + +@article{Zhou:2010:MMS:1721695.1721705, + author = {Zhou, Gang and Wu, Yafeng and Yan, Ting and He, Tian and Huang, Chengdu and Stankovic, John A. and Abdelzaher, Tarek F.}, + title = {A multifrequency MAC specially designed for wireless sensor network applications}, + journal = {ACM Trans. Embed. Comput. Syst.}, + issue_date = {March 2010}, + volume = 9, + number = 4, + month = {April}, + year = 2010, + issn = {1539-9087}, + pages = {39:1--39:41}, + articleno = 39, + numpages = 41, + url = {http://doi.acm.org/10.1145/1721695.1721705}, + doi = {10.1145/1721695.1721705}, + acmid = 1721705, + publisher = {ACM}, + address = {New York, NY, USA}, + keywords = {Wireless sensor networks, media access control, multi-channel, radio interference, time synchronization}, +} + + +@online{TUGInstmem, + key = {TUG}, + year = 2017, + title = "Institutional members of the {\TeX} Users Group", + url = "http://wwtug.org/instmem.html", + lastaccessed = "May 27, 2017", +} + +@online{CTANacmart, + author = {Boris Veytsman}, + title = {acmart---{C}lass for typesetting publications of {ACM}}, + year = 2017, + url = {http://www.ctan.org/pkg/acmart}, + lastaccessed = {May 27, 2017} + } + +@ARTICLE{bowman:reasoning, + author = {Bowman, Mic and Debray, Saumya K. and Peterson, Larry L.}, + title = {Reasoning About Naming Systems}, + journal = {ACM Trans. Program. Lang. Syst.}, + volume = {15}, + number = {5}, + pages = {795-825}, + month = {November}, + year = {1993}, + doi = {10.1145/161468.161471}, +} + +@ARTICLE{braams:babel, + author = {Braams, Johannes}, + title = {Babel, a Multilingual Style-Option System for Use with LaTeX's Standard Document Styles}, + journal = {TUGboat}, + volume = {12}, + number = {2}, + pages = {291-301}, + month = {June}, + year = {1991}, +} + +@INPROCEEDINGS{clark:pct, + AUTHOR = "Malcolm Clark", + TITLE = "Post Congress Tristesse", + BOOKTITLE = "TeX90 Conference Proceedings", + PAGES = "84-89", + ORGANIZATION = "TeX Users Group", + MONTH = "March", + YEAR = {1991} +} + +@ARTICLE{herlihy:methodology, + author = {Herlihy, Maurice}, + title = {A Methodology for Implementing Highly Concurrent Data Objects}, + journal = {ACM Trans. Program. Lang. Syst.}, + volume = {15}, + number = {5}, + pages = {745-770}, + month = {November}, + year = {1993}, + doi = {10.1145/161468.161469}, +} + +@BOOK{salas:calculus, + AUTHOR = "S.L. Salas and Einar Hille", + TITLE = "Calculus: One and Several Variable", + PUBLISHER = "John Wiley and Sons", + ADDRESS = "New York", + YEAR = "1978" +} + +@MANUAL{Fear05, + title = {Publication quality tables in {\LaTeX}}, + author = {Simon Fear}, + month = {April}, + year = 2005, + note = {\url{http://www.ctan.org/pkg/booktabs}} +} + +@Manual{Amsthm15, + title = {Using the amsthm Package}, + organization = {American Mathematical Society}, + month = {April}, + year = 2015, + note = {\url{http://www.ctan.org/pkg/amsthm}} +} + +@ArtifactSoftware{R, + title = {R: A Language and Environment for Statistical Computing}, + author = {{R Core Team}}, + organization = {R Foundation for Statistical Computing}, + address = {Vienna, Austria}, + year = {2019}, + url = {https://www.R-project.org/}, +} + +@ArtifactDataset{UMassCitations, + author = {Sam Anzaroot and Andrew McCallum}, + title = {{UMass} Citation Field Extraction Dataset}, + year = 2013, + url = + {http://www.iesl.cs.umass.edu/data/data-umasscitationfield}, + lastaccessed = {May 27, 2019} +} + +@Eprint{Bornmann2019, + author = {Bornmann, Lutz and Wray, K. Brad and Haunschild, + Robin}, + title = {Citation concept analysis {(CCA)}---A new form of + citation analysis revealing the usefulness of + concepts for other researchers illustrated by two + exemplary case studies including classic books by + {Thomas S.~Kuhn} and {Karl R.~Popper}}, + keywords = {Computer Science - Digital Libraries}, + year = 2019, + month = "May", + eid = {arXiv:1905.12410}, +archivePrefix = {arXiv}, + eprint = {1905.12410}, + primaryClass = {cs.DL}, +} + +@Eprint{AnzarootPBM14, + author = {Sam Anzaroot and + Alexandre Passos and + David Belanger and + Andrew McCallum}, + title = {Learning Soft Linear Constraints with Application to + Citation Field Extraction}, + year = {2014}, + archivePrefix = {arXiv}, + eprint = {1403.1349}, +} + +@inproceedings{Hagerup1993, +title = {Maintaining Discrete Probability Distributions Optimally}, +author = {Hagerup, Torben and Mehlhorn, Kurt and Munro, J. Ian}, +booktitle = {Proceedings of the 20th International Colloquium on Automata, Languages and Programming}, +series = {Lecture Notes in Computer Science}, +volume = {700}, +pages = {253--264}, +year = {1993}, +publisher = {Springer-Verlag}, +address = {Berlin}, +} diff --git a/figs/logo_drampower_5_0.png b/figs/logo_drampower_5_0.png new file mode 100644 index 0000000000000000000000000000000000000000..fb164d4d36616ddead2453153072493d199b32d3 GIT binary patch literal 56573 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 + 's := + output.state mid.sentence = + { + ", " * write$ + } + { + output.state after.block = + { + add.period$ writeln + "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output.nonnull.dot.space } +{ % Stack in: ... R S T Stack out: ... R T File out: S + 's := + output.state mid.sentence = % { ". " * write$ } + { + ". " * write$ + } + { + output.state after.block = + { + add.period$ writeln "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output.nonnull.remove } +{ % Stack in: ... R S T Stack out: ... R T File out: S + 's := + output.state mid.sentence = + { + " " * write$ + } + { + output.state after.block = + { + add.period$ writeln "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output.nonnull.removenospace } +{ % Stack in: ... R S T Stack out: ... R T File out: S + 's := + output.state mid.sentence = + { + "" * write$ + } + { + output.state after.block = + { + add.period$ writeln "\newblock " write$ + } + { + output.state before.all = + { + write$ + } + { + add.period$ " " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION { output } +{ % discard top token if empty, else like output.nonnull + duplicate$ empty.or.unknown + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION { output.dot.space } +{ % discard top token if empty, else like output.nonnull.dot.space + duplicate$ empty.or.unknown + 'pop$ + 'output.nonnull.dot.space + if$ +} + +FUNCTION { output.removenospace } +{ % discard top token if empty, else like output.nonnull.removenospace + duplicate$ empty.or.unknown + 'pop$ + 'output.nonnull.removenospace + if$ +} + +FUNCTION { output.check } +{ % like output, but warn if key name on top-of-stack is not set + 't := + duplicate$ empty.or.unknown + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION { bibinfo.output.check } +{ % like output.check, adding bibinfo field + 't := + duplicate$ empty.or.unknown + { pop$ "empty " t * " in " * cite$ * warning$ } + { "\bibinfo{" t "}{" * * swap$ * "}" * + output.nonnull } + if$ +} + +FUNCTION { output.check.dot.space } +{ % like output.dot.space, but warn if key name on top-of-stack is not set + 't := + duplicate$ empty.or.unknown + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull.dot.space + if$ +} + +FUNCTION { fin.block } +{ % functionally, but not logically, identical to fin.entry + add.period$ + writeln +} + +FUNCTION { fin.entry } +{ + add.period$ + writeln +} + +FUNCTION { new.sentence } +{ % update sentence state, with neither output nor stack change + output.state after.block = + 'skip$ + { + output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION { fin.sentence } +{ + add.period$ + write$ + new.sentence + "" +} + +FUNCTION { new.block } +{ + output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION { output.coden } % UTAH +{ % output non-empty CODEN as one-line sentence (stack untouched) + coden empty.or.unknown + { } + { "\showCODEN{" coden * "}" * writeln } + if$ +} + +% +% Sometimes articleno starts with the word 'Article' or 'Paper. +% (this is a bug of acmdl, sigh) +% We strip them. We assume eid or articleno is already on stack +% + +FUNCTION { strip.articleno.or.eid } +{ + 't := + t #1 #7 substring$ "Article" = + {t #8 t text.length$ substring$ 't :=} + { } + if$ + t #1 #7 substring$ "article" = + {t #8 t text.length$ substring$ 't :=} + { } + if$ + t #1 #5 substring$ "Paper" = + {t #6 t text.length$ substring$ 't :=} + { } + if$ + t #1 #5 substring$ "paper" = + {t #6 t text.length$ substring$ 't :=} + { } + if$ + % Strip any left trailing space or ~ + t #1 #1 substring$ " " = + {t #2 t text.length$ substring$ 't :=} + { } + if$ + t #1 #1 substring$ "~" = + {t #2 t text.length$ substring$ 't :=} + { } + if$ + t +} + + +FUNCTION { format.articleno } +{ + articleno empty.or.unknown not eid empty.or.unknown not and + { "Both articleno and eid are defined for " cite$ * warning$ } + 'skip$ + if$ + articleno empty.or.unknown eid empty.or.unknown and + { "" } + { + numpages empty.or.unknown + { "articleno or eid field, but no numpages field, in " + cite$ * warning$ } + { } + if$ + eid empty.or.unknown + { "Article \bibinfo{articleno}{" articleno strip.articleno.or.eid * "}" * } + { "Article \bibinfo{articleno}{" eid strip.articleno.or.eid * "}" * } + if$ + } + if$ +} + +FUNCTION { format.year } +{ % push year string or "[n.\,d.]" onto output stack + %% Because year is a mandatory field, we always force SOMETHING + %% to be output + "\bibinfo{year}{" + year empty.or.unknown + { "[n.\,d.]" } + { year } + if$ + * "}" * +} + +FUNCTION { format.day.month } +{ % push "day month " or "month " or "" onto output stack + day empty.or.unknown + { + month empty.or.unknown + { "" } + { "\bibinfo{date}{" month * "} " *} + if$ + } + { + month empty.or.unknown + { "" } + { "\bibinfo{date}{" day * " " * month * "} " *} + if$ + } + if$ +} + +FUNCTION { format.day.month.year } % UTAH +{ % if month is empty, push "" else push "(MON.)" or "(DD MON.)" + % Needed for frequent periodicals: 2008. ... New York Times C-1, C-2, C-17 (23 Oct.) + % acm-*.bst addition: prefix parenthesized date string with + % ", Article nnn " + articleno empty.or.unknown eid empty.or.unknown and + { "" } + { output.state after.block = + {", " format.articleno * } + { format.articleno } + if$ + } + if$ + " (" * format.day.month * format.year * ")" * +} + +FUNCTION { output.day.month.year } % UTAH +{ % if month is empty value, do nothing; else output stack top and + % leave with new top string "(MON.)" or "(DD MON.)" + % Needed for frequent periodicals: 2008. ... New York Times C-1, C-2, C-17 (23 Oct.) + format.day.month.year + output.nonnull.remove +} + +FUNCTION { strip.doi } % UTAH +{ % Strip any Web address prefix to recover the bare DOI, leaving the + % result on the output stack, as recommended by CrossRef DOI + % documentation. + % For example, reduce "http://doi.acm.org/10.1145/1534530.1534545" to + % "10.1145/1534530.1534545". A suitable URL is later typeset and + % displayed as the LAST item in the reference list entry. Publisher Web + % sites wrap this with a suitable link to a real URL to resolve the DOI, + % and the master https://doi.org/ address is preferred, since publisher- + % specific URLs can disappear in response to economic events. All + % journals are encouraged by the DOI authorities to use that typeset + % format and link procedures for uniformity across all publications that + % include DOIs in reference lists. + % The numeric prefix is guaranteed to start with "10.", so we use + % that as a test. + % 2017-02-04 Added stripping of https:// (Boris) + doi #1 #3 substring$ "10." = + { doi } + { + doi 't := % get modifiable copy of DOI + + % Change https:// to http:// to strip both prefixes (BV) + + t #1 #8 substring$ "https://" = + { "http://" t #9 t text.length$ #8 - substring$ * 't := } + { } + if$ + + t #1 #7 substring$ "http://" = + { + t #8 t text.length$ #7 - substring$ 't := + + "INTERNAL STYLE-FILE ERROR" 's := + + % search for next "/" and assign its suffix to s + + { t text.length$ } + { + t #1 #1 substring$ "/" = + { + % save rest of string as true DOI (should be 10.xxxx/yyyy) + t #2 t text.length$ #1 - substring$ 's := + "" 't := % empty string t terminates the loop + } + { + % discard first character and continue loop: t <= substring(t,2,last) + t #2 t text.length$ #1 - substring$ 't := + } + if$ + } + while$ + + % check for valid DOI (should be 10.xxxx/yyyy) + s #1 #3 substring$ "10." = + { } + { "unrecognized DOI substring " s * " in DOI value [" * doi * "]" * warning$ } + if$ + + s % push the stripped DOI on the output stack + + } + { + "unrecognized DOI value [" doi * "]" * warning$ + doi % push the unrecognized original DOI on the output stack + } + if$ + } + if$ +} + +% +% Change by BV: added standard prefix to URL +% +FUNCTION { output.doi } % UTAH +{ % output non-empty DOI as one-line sentence (stack untouched) + doi empty.or.unknown + { } + { + %% Use \urldef here for the same reason it is used in output.url, + %% see output.url for further discussion. + "\urldef\tempurl%" writeln + "\url{https://doi.org/" strip.doi * "}" * writeln + "\showDOI{\tempurl}" writeln + } + if$ +} + +FUNCTION { output.isbn } % UTAH +{ % output non-empty ISBN-10 and/or ISBN-13 as one-line sentences (stack untouched) + show-isbn-10-and-13 + { + %% show both 10- and 13-digit ISBNs + isbn empty.or.unknown + { } + { + "\showISBNx{" isbn * "}" * writeln + } + if$ + isbn-13 empty.or.unknown + { } + { + "\showISBNxiii{" isbn-13 * "}" * writeln + } + if$ + } + { + %% show 10-digit ISBNs only if 13-digit ISBNs not available + isbn-13 empty.or.unknown + { + isbn empty.or.unknown + { } + { + "\showISBNx{" isbn * "}" * writeln + } + if$ + } + { + "\showISBNxiii{" isbn-13 * "}" * writeln + } + if$ + } + if$ +} + +FUNCTION { output.issn } % UTAH +{ % output non-empty ISSN as one-line sentence (stack untouched) + issn empty.or.unknown + { } + { "\showISSN{" issn * "}" * writeln } + if$ +} + +FUNCTION { output.issue } +{ % output non-empty issue number as a one-line sentence (stack untouched) + issue empty.or.unknown + { } + { "Issue " issue * "." * writeln } + if$ +} + +FUNCTION { output.lccn } % UTAH +{ % return with stack untouched + lccn empty.or.unknown + { } + { "\showLCCN{" lccn * "}" * writeln } + if$ +} + +FUNCTION { output.note } % UTAH +{ % return with stack empty + note empty.or.unknown + { } + { "\shownote{" note * "}" add.period$ * writeln } + if$ +} + +FUNCTION { output.note.check } % UTAH +{ % return with stack empty + note empty.or.unknown + { "empty note in " cite$ * warning$ } + { "\shownote{" note * "}" add.period$ * writeln } + if$ +} + +FUNCTION { output.eprint } % +{ % return with stack empty + eprint empty.or.unknown + { } + { "\showeprint" + archiveprefix empty.or.unknown + { eprinttype empty.or.unknown + { } + { "[" eprinttype "]" * * * } + if$ + } + { "[" archiveprefix "l" change.case$ "]" * * * } + if$ + "{" eprint "}" * * * + primaryclass empty.or.unknown + { eprintclass empty.or.unknown + { } + { "~[" eprintclass "]" * * * } + if$ + } + { "~[" primaryclass "]" * * * } + if$ + writeln + } + if$ +} + + +% +% Changes by BV 2011/04/15. Do not output +% url if doi is defined +% +% +% Changes by BV 2021/11/26. Output url even if doi is defined +% if distinctURL is not zero. +% +FUNCTION { output.url } % UTAH +{ % return with stack untouched + % output URL and associated lastaccessed fields + doi empty.or.unknown distinctURL empty.or.zero not or + { + url empty.or.unknown + { } + { + %% Use \urldef, outside \showURL, so that %nn, #, etc in URLs work + %% correctly. Put the actual URL on its own line to reduce the + %% likelihood of BibTeX's nasty line wrapping after column 79. + %% \url{} can undo this, but if that doesn't work for some reason + %% the .bbl file would have to be repaired manually. + "\urldef\tempurl%" writeln + "\url{" url * "}" * writeln + + "\showURL{%" writeln + lastaccessed empty.or.unknown + { "" } + { "Retrieved " lastaccessed * " from " * } + if$ + "\tempurl}" * writeln + } + if$ + } + { } + if$ +} + +FUNCTION { output.year.check } +{ % warn if year empty, output top string and leave " YEAR