%% All of Bob Doran's known writings... @techreport{design-67, author = {Doran, R. W.}, title = {{Design of the Programmer Interface for a Transformational Grammar Programming System}}, institution = "Stanford University Computer Science Department, Computational Linguistics Project", number="AF-9", year = {1967}, month = {May} } @techreport{formats-67, author = {Doran, R. W.}, title = {{External Formats Accepted by Transformational Grammar Testing System}}, institution = "Stanford University Computer Science Department, Computational Linguistics Project", number="AF-12", year = {1967} } @techreport{fortran-67, author = {Doran, R. W.}, title = {{360 OS FORTRAN IV Free Field Input/Output Subroutine Package}}, institution = "Stanford University Computer Science Department, Computational Linguistics Project", number="CS-TR-67-79; AF-14", year = {1967}, month = {Oct} } @techreport{syntax-68, author = {Friedman, J. and Doran, R. W.}, title = {{A Formal Syntax for Transformational Grammar}}, institution = "Stanford University Computer Science Department, Computational Linguistics Project", number="CS-TR-68-95; AF-24", year = {1968}, month = {Mar} } @techreport{manual-68, author = {Friedman, J. and Bredt, T. H. and Doran, R. W. and Martner, T. S. and Pollack, B. W.}, title = {{Programmers Manual for a Computer System for Transformational Grammar}}, institution = "Stanford University Computer Science Department, Computational Linguistics Project", number="CS-TR-68-115; AF-36", year = {1968}, month = {Aug} } @techreport{simulator-70, author = {Doran, R. W. and White, D.}, title = {{Simulator for a Stack Machine plus Phrase Structure Compiler}}, institution = "Mathematics Department, The City University", address = {London}, year = {1970}, month = {May} } @inproceedings{machine-org-70, author = {Doran, R. W.}, title = {{Machine Organization for Algorithmic Languages}}, booktitle = {{Proceedings of the International Computing Symposium}}, pages = {364-376}, address = {Bonn}, year = {1970}, month = {May} } @book{grammar-71, author = {Friedman, J. and Bredt, T. H. and Doran, R. W. and Martner, T. S. and Pollack, B. W.}, address = {New York}, booktitle = {A computer model of transformational grammar}, isbn = {0444000844}, publisher = {American Elsevier Publishing Co.}, series = {Mathematical linguistics and automatic language processing ; 9}, title = {A computer model of transformational grammar }, year = {1971}, } @techreport{tree-71-1, author = {Doran, R. W.}, title = {{The Internal Organisation of a Simple Tree Machine}}, institution = "Mathematics Department, The City University", address = {London}, year = {1971} } @misc{tree-71-2, author = {Doran, R. W.}, title = {{Structured Computer Architecture - the Tree Machine}}, note = {Unpublished typescript}, institution = "Mathematics Department, The City University", address = {London}, year = {1971} } @article{project-71, author = {Doran, R. W. and White, D.}, title = {{A Systems Programming Project}}, journal = {The Computer Bulletin}, pages = {70-72}, year = {1971}, month = {Feb} } @article{struct-71, author = {Doran, R. W.}, title = {{Structural Programming}}, journal = {Computer Education}, pages = {25-28}, year = {1971}, month = {Oct} } @article{tree-72, author = {Doran, R. W.}, title = {{A Computer Organisation with an Explicitly Tree-Structured Machine Language}}, journal = {Australian Computer Journal}, volume = {4}, number = {1}, pages = {21-30}, year = {1972}, month = {Feb} } @techreport{batch-72, author = {Doran, R. W. and Boswell, C. R.}, title = {{IBM 1130 Batch Processing Use's Introduction \& Guide}}, institution = "Massey University Computer Unit", number = {4}, year = {1972} } @techreport{teach-72, author = {Doran, R. W.}, title = {{Teaching Structured Programming Using an Unstructured Programming Language}}, institution = "Massey University Computer Unit", number = {5}, year = {1972} } @techreport{teach1-72, author = {Doran, R. W. and Tate, G.}, title = {{An Approach to Structured Programming - Part I}}, institution = "Massey University Computer Unit", number = {6}, year = {1972} } @techreport{design-72, author = {Doran, R. W. and Navankasattusas, T.}, title = {{Designing High-Level/Low-Level Computer Languages}}, institution = "Massey University Computer Unit", number = {7}, year = {1972} } @techreport{teach2-72, author = {Doran, R. W. and Tate, G.}, title = {{An Approach to Structured Programming - Part II}}, institution = "Massey University Computer Unit", number = {9}, year = {1972} } @techreport{solutions-72, author = {Doran, R. W. and Tate, G.}, title = {{An Approach to Structured Programming - Solutions to Exercises}}, institution = "Massey University Computer Unit", number = {10}, year = {1972} } @techreport{stacks-73, author = {Doran, R. W.}, title = {{Introduction to Stack Machines}}, institution = "Massey University Computer Unit", number = {11}, year = {1973} } @techreport{design-74, author = {Doran, R. W. and Thomas, L. K.}, title = {{Recursive Algorithms in Combinational Circuit Design}}, institution = "Massey University Computer Unit", number = {13}, year = {1974} } @techreport{lord-74, author = {Doran, R. W.}, title = {{The Lord of the Disks}}, institution = "Massey University Computer Unit", number = {16}, year = {1974} } @techreport{virtual-75, author = {Doran, R. W.}, title = {{Virtual Memory and Display Registers}}, institution = "Massey University Computer Unit", number = {14}, year = {1975} } @incollection{stack-75, author = {Doran, R. W.}, booktitle = {High-Level Language Computer Architecture}, editor = {Chu, Y.}, pages = {63-108}, publisher = {Academic Press}, title = {{Architecture of Stack Machines}}, year = {1975} } @techreport{icl-75-1, author = {Doran, R. W.}, title = {{The ICL2900 Computer Architecture}}, institution = "Massey University Computer Unit", number = {20}, year = {1975} } @article{icl-75-2, author = {Doran, R. W.}, title = {{The International Computers Ltd. ICL2900 computer architecture}}, journal = {{ACM SIGARCH Computer Architecture News}}, volume = {4}, number = {3}, pages = {24-47}, year = {1975}, month = {Sep} } @techreport{totm-75, author = {Carpenter, B. E. and Doran, R. W.}, title = {{The other Turing machine}}, institution = "Massey University Computer Unit", number = {23}, year = {1975} } @techreport{two-heads-75, author = {Doran, R. W. and Thomas, L. K.}, title = {{Two heads are better than one}}, institution = "Massey University Computer Unit", number = {24}, year = {1975} } @ARTICLE{vm-76, author={Doran, R. W.}, journal={Computer}, title={Virtual Memory}, year={1976}, volume={9}, number={10}, pages={27-37}, doi={10.1109/C-M.1976.218408} } @article{totm-77, author = {Carpenter, B. E. and Doran, R. W.}, title = "{The other Turing machine}", journal = {The Computer Journal}, volume = {20}, number = {3}, pages = {269-279}, year = {1977}, month = {01}, issn = {0010-4620}, doi = {10.1093/comjnl/20.3.269}, url = {https://doi.org/10.1093/comjnl/20.3.269}, eprint = {https://academic.oup.com/comjnl/article-pdf/20/3/269/2256995/200269.pdf}, } @article{non-recursive-77, author = {Carpenter, B. E. and Doran, R. W. and Hopper, K.}, title = {{Non-recursive Recursion}}, journal = {Software: Practice and Experience}, volume = {7}, number = {2}, pages = {263-269}, doi = {https://doi.org/10.1002/spe.4380070216}, year = {1977} } @book{archi-79, author = {Doran, R. W.}, title = {Computer Architecture: A Structured Approach}, year = {1979}, isbn = {0122208501}, publisher = {Academic Press, Inc.}, address = {USA} } @article{mutex-80, author = {Robert W. Doran and L. K. Thomas}, title = {Variants of the Software Solution to Mutual Exclusion}, journal = {Inf. Process. Lett.}, volume = {10}, number = {4/5}, pages = {206--208}, year = {1980}, url = {https://doi.org/10.1016/0020-0190(80)90141-6}, doi = {10.1016/0020-0190(80)90141-6} } @techreport{amdahl-82-1, author = {Doran, R. W.}, title = {{System/370 Instruction Codes}}, institution = "Amdahl Corporation", number = {{Architecture Report AR-82-101}}, month = {Jan}, year = {1982} } @techreport{amdahl-82-2, author = {Doran, R. W.}, title = {{Logic Gate Power Tailoring}}, institution = "Amdahl Corporation", number = {{Architecture Report AR-82-103}}, month = {Jan}, year = {1982} } @techreport{amdahl-82-3, author = {Doran, R. W.}, title = {{Observations on the Next Generation of Amdahl Mainframes}}, institution = "Amdahl Corporation", number = {{Architecture Report AR-82-104}}, month = {Mar}, year = {1982} } @article{amdahl-ibm-82, author = {Doran, R. W.}, title = {{The Amdahl 470V/8 and the IBM 3033: A Comparison of Processor Designs}}, year = {1982}, publisher = {IEEE Computer Society Press}, address = {Washington, DC, USA}, volume = {15}, number = {4}, issn = {0018-9162}, url = {https://doi.org/10.1109/MC.1982.1653996}, doi = {10.1109/MC.1982.1653996}, journal = {Computer}, month = {Apr}, pages = {27–36}, numpages = {10} } @techreport{amdahl-82-4, author = {Doran, R. W.}, title = {{Logical Processor Facility Description}}, institution = "Amdahl Corporation", number = {{Architecture Report AR-82-107}}, month = {Dec}, year = {1982} } @techreport{variations-83, author = {Doran, R. W.}, title = {{Variations on the High-speed Adder}}, institution = "Computer Science Department, University of Auckland", number = {29}, year = {1983}, month = {May} } @techreport{amdahl-83, author = {Doran, R. W.}, title = {{Helm Preliminary Assessment}}, institution = "Amdahl Corporation", number = {{Architecture Report AR-83-101}}, month = {May}, year = {1983} } @techreport{amdahl-84, author = {Doran, R. W.}, title = {{System/370 Instruction Codes}}, institution = "Amdahl Corporation", number = {{Architecture Report AR-82-101 (update)}}, month = {Aug}, year = {1984} } @book{turing-86, title= {AM Turing's ACE report of 1946 and other papers}, editor= {Carpenter, B. E. and Doran, R. W.}, year= {1986}, isbn = {0262031140}, publisher= {Massachusetts Institute of Technology} } @techreport{division-87, author = {Doran, R. W.}, title = {{Parallel Division Circuits for Small Divisors}}, institution = "Computer Science Department, University of Auckland", number = {38}, year = {1987}, month = {Feb} } @inproceedings{nzcs-87, author = {Doran, R. W.}, title = {{Simulation in Computer Science Education}}, year = {1987}, publisher = {NZCS}, booktitle = {NZCS Conference}, pages = {G248-G257}, numpages = {10}, series = {NZCS Conference} } @techreport{simulator-87, author = {Doran, R. W.}, title = {{Use of a Simulator for Teaching Logic Circuits}}, institution = "Computer Science Department, University of Auckland", number = {39}, year = {1987}, month = {May} } @misc{gray-88, author = {Doran, R. W.}, title = {{Gray Code Incrementors}}, note = {Unpublished typescript}, institution = "Computer Science Department, University of Auckland", month = {Jan}, year = {1988} } @techreport{amdahl-88-1, author = {Doran, R. W.}, title = {{Amdahl Multiple Domain Architecture}}, institution = "Amdahl Corporation", number = {{Architecture Report AR-88-101}}, month = {Apr}, year = {1988} } @ARTICLE{variants-88, author={Doran, R. W.}, journal={IEEE Transactions on Computers}, title={{Variants of an improved carry look-ahead adder}}, year={1988}, volume={37}, number={9}, pages={1110-1113}, doi={10.1109/12.2261} } @ARTICLE{amdahl-88-2, author={Doran, R. W.}, journal={Computer}, title={{Amdahl multiple-domain architecture}}, year={1988}, volume={21}, number={10}, pages={20-28}, doi={10.1109/2.7054} } @misc{cern-88, author = "Doran, R. W.", title = "{The IBM System/370 Architecture - Its Development over 25 Years}", institution = "CERN", note = {Unpublished typescript}, month = {Sep}, year = {1988} } @techreport{cern-89-1, author = "Doran, R. W.", title = "{Programming for Multiprocessing (on the Cray X-MP)}", institution = "CERN", number = {{CERN-DD/89/1}}, month = {Jan}, year = {1989} } @techreport{cern-89-2, author = "Doran, R. W.", title = "{Adding Multiprocessing to FORTRAN}", number = {{CERN-DD/89/2}}, institution = "CERN", month = {Jan}, year = {1989} } @inproceedings{nzcs-89, author = {Doran, R. W.}, title = {{Multiprocessing via Microtasking}}, year = {1989}, month = {Aug}, publisher = {NZCS}, booktitle = {11th New Zealand Computer Conference}, pages = {335} } @book{logic-90, title= {{Introduction to Logic Circuits}}, author= {Doran, R. W.}, year= {1990}, publisher= {{The AUCS Desk Top Press}} } @techreport{single-90, author = {Doran, R. W.}, title = {{Adapting ``Single Algorithm Multiple Data" Programs for Multiprocessing Vector Computers}}, institution = "Computer Science Department, University of Auckland", number = {45}, year = {1990}, month = {Jul} } @techreport{status-91, author = {Doran, R. W.}, title = {{The Status of Computer Science in New Zealand Universities}}, institution = "Computer Science Department, University of Auckland", number = {51}, year = {1991} } @techreport{virtual-91, author = {Doran, R. W. and Fenwick, P. M. and Qun, Z.}, title = {{Virtual Registers}}, institution = "Computer Science Department, University of Auckland", number = {57}, year = {1991}, month = {Oct} } @techreport{model-93, author = {Doran, R. W. and Thomas, I.}, title = {{The Circuit Model for Parallel Algorithms}}, institution = "Computer Science Department, University of Auckland", number = {72}, year = {1993}, month = {Jun} } @ARTICLE{dice-93, author={Calude, C. and Doran, R. W.}, journal={EATCS Bulletin}, title={{Does God play dice?}}, year={1993}, number={50}, pages={338-341} } @techreport{division-93, author = {Doran, R. W.}, title = {{Special cases of division}}, institution = "Ecole Normale Supérieure de Lyon", number = {Research report 93-42}, year = {1993} } @ARTICLE{quicksort-94, author={Doran, R. W.}, journal={Foundations of Computing and Decision Sciences}, title={{Quicksort on a PRAM}}, year={1994}, volume={19}, number={3} } @ARTICLE{division-95, author={Doran, R. W.}, journal={JUCS - Journal of Universal Computer Science}, title={{Special Cases of Division}}, year={1995}, volume={1}, number={3}, pages={176-194} } @techreport{gray-96, author = {Doran, R. W.}, title = {{The Circuit Model for Parallel Algorithms}}, institution = "Computer Science Department, University of Auckland", number = {131}, year = {1996}, month = {Mar} } @incollection{incredible-05, title= {{Incredible Codes}}, author= {Doran, R. W. and Thomborson, C. D.}, booktitle= {{Incredible Science: Explore the Wonderful World of Science}}, pages={16-17}, editor= {Brook, A.}, publisher= {{Penguin Books}}, country={{New Zealand}}, year={2005} } @incollection{ace-05, title= {{Computer Architecture and the ACE Computers}}, author= {Doran, R. W.}, booktitle= {{Alan Turing's Automatic Computing Engine}}, pages={193-206}, editor= {Copeland, B. J.}, publisher= {{Oxford University Press}}, isbn = {9780198565932}, year={2005}, month={Apr}, doi = {10.1093/acprof:oso/9780198565932.003.0009} } @ARTICLE{gray-07, author={Doran, R. W.}, journal={JUCS - Journal of Universal Computer Science}, title={{The Gray Code}}, year={2007}, volume={13}, number={11}, pages={1573-1597} } @ARTICLE{tote-07, author={Doran, R. W.}, journal={The Rutherford}, title={{The First Automatic Totalisator}}, year={2007}, number={2}, url={https://www.rutherfordjournal.org/article020109.html} } @article{womersley-14, author = {Carpenter, B. E. and Doran, R. W.}, journal = {IEEE Annals of the History of Computing}, month = {Apr}, pages = {60-70}, title = {{John Womersley: Applied Mathematician and Pioneer of Modern Computing}}, volume = {36}, year = {2014}, doi = {10.1109/MAHC.2014.25}, issn = {1058-6180}, issue = {2} } @techreport{womersley-15, author = {Carpenter, B. E. and Doran, R. W.}, institution = {University of Auckland}, number = {CDMTCS-490}, publisher = {Centre for Discrete Mathematics and Theoretical Computer Science}, series = {CDMTCS Research Report Series}, title = {{Bibliography of Publications by John R. Womersley}}, url = {https://www.cs.auckland.ac.nz/research/groups/CDMTCS/researchreports}, year = {2015} } @incollection{zeitgeist-17, author = {Carpenter, B. E. and Doran, R. W.}, booktitle = {{The Turing Guide}}, editor = {Copeland, J. and Bowen, J. and Sprevak, M. and Wilson, R.}, number = {22}, pages = {223-231}, publisher = {{Oxford University Press}}, title = {{Turing’s Zeitgeist}}, year = {2017}, isbn = {9780198747833} } @ARTICLE{tote-18, author={Doran, R. W.}, journal={The Rutherford}, title={{Henry Hodsdon and his `Marble' Totalisators}}, year={2018}, number={5}, url={https://www.rutherfordjournal.org/article050105.html} } @ARTICLE{heritage-18, author={Doran, R. W. and Trotman, A.}, journal={The Rutherford}, title={{Preserving Our Heritage: New Zealand-Made Computers}}, year={2018}, number={2}, url={https://www.rutherfordjournal.org/article050106.html} }