Dr. John Waldron

Dr. John Waldron

Assistant Professor, Computer Science

3531896 3685http://people.tcd.ie/waldroj

Publications and Further Research Outputs

  • J. T. Waldron, Code Walk Through as an Educational Methodology - A Smart Phone Architecture Case Study, Proceedings of The International Conference on Innovations in Intelligent Systems and Computing Technologies, University of Perpetual Help System DALTA, Las Pinas, Manila, Philippines., February 24-26, 2016, 2016, pp11-14Conference Paper, 2016
  • W. T. Coffey, Yu. P. Kalmykov, and J. T. Waldron, The Langevin Equation with Applications in Physics, Chemistry and Electrical Engineering , 2nd Edition, Singapore, World Scientific, 2003, 800ppBook, 2003
  • J. T. Waldron, Introduction To RISC Assembly Language Programming, Addison Wesley Longman, 1998, 180ppBook, 1998
  • W. T. Coffey, Yu. P. Kalmykov, and J. T. Waldron, The Langevin Equation with Applications in Physics, Chemistry and Electrical Engineering, Singapore, World Scientific, 1996, 413ppBook, 1996
  • J. T. Waldron, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003Conference Paper, 2003
  • James F. Power and J. T. Waldron, Recent Advances in Java Technology: Theory, Application, Implementation, Trinity College Dublin, 2003, 300ppBook, 2003
  • J. T. Waldron(ed.), Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002Proceedings of a Conference, 2002
  • Distributed Java platform with programmable MIMD capabilities in, editor(s)Nicolas Guelfi, Egidio Astesiano, and Gianna Reggio , Scientific Engineering for Distributed Java Applications, 2003, pp122 - 131, [Thomas Keane, Richard Allen, Thomas J. Naughton, James McInerney, and John Waldron]Book Chapter, 2003
  • Bi-gram Analysis of Java Bytecode Sequences in, editor(s)James F. Power and J. T. Waldron , Recent Advances in Java Technology: Theory, Application, Implementation, Trinity College Dublin, 2003, pp243 - 248, [Diarmuid O'Donoghue, Aine Leddy, James Power and John Waldron]Book Chapter, 2003
  • Distributed Computing for DNA Analysis in, editor(s)James F. Power and J. T. Waldron , Recent Advances in Java Technology: Theory, Application, Implementation, Trinity College Dublin, 2003, pp99 - 108, [Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron]Book Chapter, 2003
  • Relating Static and Dynamic Measurements for the Java Virtual Machine Instruction Set in, editor(s)Nikos E. Mastorakis , Recent Advances in Simulation, Computational Methods and Soft Computing, 2002, pp106 - 111, [Tom Dowling, James Power and John Waldron]Book Chapter, 2002
  • Benchmarking the Java Virtual Architecture in, editor(s)Vijaykrishnan Narayanan and Mario L. Wolczko , Java Microarchitectures, Boston, Kluwer Academic Publishers, 2002, pp1 - 19, [J. T. Waldron]Book Chapter, 2002
  • Dynamic Analysis of the Java Virtual Machine Method Invocation Architecture in, editor(s)Alexander Zemliak and Nikos E. Mastorakis , Advances in Systems Theory, Mathematical Methods and Applications, 2002, pp62 - 67, [Siobhan Byrne, Charles Daly, David Gregg & John Waldron]Book Chapter, 2002
  • D Gregg, J Power and J. T. Waldron, Measuring the Impact of Object-oriented Techniques in Grande Applications: a method-level analysis, Journal of Concurrency and Computation Practice and Experience, 2004Journal Article, 2004
  • D Gregg, J Power and J. T. Waldron, Platform Independent Dynamic Java Virtual Machine Analysis: the Java Grande Forum Benchmark Suite, Journal of Concurrency and Computation Practice and Experience, 15, (3-5), 2003Journal Article, 2003, DOI
  • Lisa Cosgrave, James Power, John Waldron, An Object Oriented Approach to Parser Generation in C++, South African Computer Journal, 26, 2000, p207 - 211Journal Article, 2000
  • J. T. Waldron, Object Oriented Programs and a Stack Based Virtual Machine, South African Computer Journal, 25, 2000, p45 - 55Journal Article, 2000
  • J. T. Waldron, J. M. Horgan and G. Keogh, Statistical Analysis of an Automated Computer Architecture Learning Environment, South African Computer Journal, 24, 1999, p168 - 175Journal Article, 1999
  • W. T. Coffey, Yu. P. Kalmykov and J. T. Waldron, Exact Analytic Solution for the Correlation Time of a Brownian Particle in a Double Well Potential from the Langevin Equation, Journal of Chemical Physics, 105, (5), 1996, p2112 - 2118Journal Article, 1996
  • W. T. Coffey, D. S. F. Crothers, J. L. Dormann, L. J. Geoghegan, Yu. P. Kalmykov, J. T. Waldron and A. W. Wickstead, The Effect of an Oblique Magnetic Field on the Superparamagnetic Relaxation Time, Physical Review B, 52, (22), 1995, p15951 - 15965Journal Article, 1995
  • W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov and J. T. Waldron, Constant Magnetic Field Effect in Néel Relaxation of Single Domain Ferromagnetic Particles, Physical Review B, 51, (22), 1995, p15947 - 15956Journal Article, 1995
  • W. T. Coffey, Yu. P. Kalmykov and J. T. Waldron, New Approximate Formulae for the Retardation Factors of Nematic Liquid Crystals with Simple Uniaxial Anisotropy, Liquid Crystals, 18, (4), 1995, p677 - 679Journal Article, 1995
  • W. T. Coffey, D. S. F. Crothers, J. L. Dormann, L. J. Geoghegan, Yu. P. Kalmykov, J. T. Waldron and A. W. Wickstead, The Effect of an Oblique Magnetic Field on the Superparamagnetic Relaxation Time, Journal of Magnetism and Magnetic Materials, 145, (3), 1995, pL263 - L267Journal Article, 1995
  • W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov and J. T. Waldron, Exact Solution for the Extended Debye Theory of Dielectric Relaxation of Nematic Liquid Crystals, Physica A, 213, (4), 1995, p551 - 575Journal Article, 1995
  • W. T. Coffey, Yu. P. Kalmykov and J. T. Waldron, Relaxation Dynamics of a Particle in the Presence of an External Potential: Exact Solution in Terms of Matrix Continued Fractions, Physica A, 208, (3-4), 1994, p462 - 478Journal Article, 1994
  • J. T. Waldron, Yu. P. Kalmykov and W. T. Coffey, Rotational Brownian Motion and Dielectric Relaxation of Polar Molecules Subjected to a Constant Bias Field: Exact Solution, Physical Review E, 49, (5), 1994, p3976 - 3989Journal Article, 1994
  • W. T. Coffey, D. S. F. Crothers and J. T. Waldron, Integral Representation of Exact Solutions for the Correlation Times of Rotators in Periodic Potentials - Derivation of Asymptotic Expansions, Physica A, 203, (3-4), 1994, p600 - 626Journal Article, 1994
  • W. T. Coffey, P. J. Cregg, D. S. F. Crothers, J. T. Waldron and A. W. Wickstead, Simple Approximate Formulae for the Magnetic Relaxation Time of Single Domain Ferromagnetic Particles with Uniaxial Anisotropy, Journal of Magnetism and Magnetic Materials, 131, (3), 1994, pL301 - L303Journal Article, 1994
  • W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact Analytic Formula for the Correlation Time of a Single Domain Ferromagnetic Particle, Physical Review E, 49, (3), 1994, p1869 - 1882Journal Article, 1994
  • W. T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact Analytic Formulae for the Correlation Times for Single Domain Ferromagnetic Particles, Journal of Magnetism and Magnetic Materials, 127, (3), 1993, pL254 - L260Journal Article, 1993
  • W. T. Coffey, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact solution for the Correlation Times of Dielectric Relaxation of a Single Axis Rotator with Two Equivalent Sites, Journal of Chemical Physics, 99, (5), 1993, p4011 - 4023Journal Article, 1993
  • Brian Davis, Andrew Beatty, Kevin Casey, David Gregg and John Waldron, The case for virtual register machines, Proceedings of the ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and Emulators, San Diego, California, June, 2003Conference Paper, 2003
  • Andrew Page, Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron, Multi-Tiered Distributed Computing Platform, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003, pp191 - 194Conference Paper, 2003
  • Brian Davis and John Waldron, A Survey of Optimisations for the Java Virtual Machine, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003, pp181 - 185Conference Paper, 2003
  • D Gregg, J Power and J. T. Waldron, Measuring the Impact of Object-oriented Techniques in Grande Applications: a method-level analysis, Proceedings of the Joint ACM Java Grande - ISCOPE 2002 Conference Seattle, Washington, November 3-5, 2002, pp229 - 229Conference Paper, 2002
  • Thomas Keane, Richard Allen, Thomas J. Naughton, James McInerney, and John Waldron, Distributed Java platform with programmable MIMD capabilities, Proceedings of FIDJI'2002 International Workshop on Scientific Engineering of Distributed Java Applications, Luxembourg-Kirchberg, Luxembourg, November, 2002, pp153 - 162Conference Paper, 2002, DOI
  • David Gregg and John Waldron, Primitive sequences in general purpose Forth programs, Proceedings of the 18th EuroForth European Conference on Forth, Vienna, Austria, September, 2002, pp24 - 32Conference Paper, 2002
  • Brian A. Malloy, James F. Power, John T. Waldron, Applying Software Engineering Techniques to Parser Design: The Development of a C# Parser, Proceedings of the Enablement through Technology Annual Conference of the South African Institute of Computer Scientists & Information Technologists, The Boardwalk, Port Elizabeth, South Africa, 16-18 September, 2002, pp74­81Conference Paper, 2002
  • C. Daly & J. Waldron, Introductory Programming, Problem Solving, and Computer Assisted Assessment, The 6th International Computer Assisted Assessment Conference, Burleigh Court International Conference Centre, Loughborough University, UK , 9-10th July, 2002, pp95 - 107Conference Paper, 2002
  • Diarmuid O'Donoghue, Aine Leddy, James Power and John Waldron, Bi-gram Analysis of Java Bytecode Sequences, Proceedings of the Second Workshop on Intermediate Representation Engineering for the Java Virtual Machine (IRE-2002), Trinity College, Dublin, Ireland, June 13-14, 2002, pp187 - 192Conference Paper, 2002
  • Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron, Distributed Computing for DNA Analysis, PPPJ02 Proceedings of the Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002, pp65 - 70Conference Paper, 2002
  • Siobhan Byrne, Charles Daly, David Gregg, John Waldron, Dynamic Analysis of the Java Virtual Machine Method Invocation Architecture, Proceedings of the 2nd International Conference on Instrumentation, Measurement, Control, Circuits and Systems 2002 (IMCCAS02), Cancun, Mexico, May, 2002, pp1611 - 1616Conference Paper, 2002
  • Tom Dowling, James Power, John Waldron, Relating Static and Dynamic Measurements for the Java Virtual Machine Instruction Set, Proceedings of the 3rd International Symposium on Mathematical Methods and Computational Techniques in Electrical Engineering MMACTEE 2001, Athens, Greece, Dec 29-31, 2001, pp5581 - 5586Conference Paper, 2001
  • Dave Gregg, Anton Ertl and John Waldron, The Common Case in Forth, Proceedings of the 17th EUROFORTH CONFERENCE:, Dagstuhl Castle, Saarland, Germany, 23rd-25th November, 2001, pp63 - 70Conference Paper, 2001
  • J. M. Horgan, J. Power, J. T. Waldron, Measurement and Analysis of Runtime Profiling Data for Java Programs, Proceedings of First IEEE Computer Society International Workshop on Source Code Analysis and Manipulation, Florence, Italy, 10 November, 2001, pp122 - 130Conference Paper, 2001, DOI
  • C. Daly, J. M. Horgan, J. Power, J. T. Waldron, GALS: Gender and Automated Learning Systems, Third International Conference on Women in Africa & the African Diaspora (WAAD III), Antananarivo, Madagascar, October 8-17, 2001Conference Paper, 2001
  • S. Byrne, J. Power and J. Waldron, A Dynamic Comparison of the SPEC98 and Java Grande Benchmark Suites, Proceedings of Workshop on Intermediate Representation Engineering for the Java Virtual Machine (IRE-2001), Orlando, Florida, USA, July 22-25, VII, 2001, pp95 - 98Conference Paper, 2001
  • K. Fritsche, J. Power and J. Waldron, A Java Distributed Computation Library, Proceedings of the Second International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT2001), Tamkang University, Taipei, Taiwan, July 9-11, 2001, pp236 - 243Conference Paper, 2001
  • John Waldron and David Gregg, Identification and Quantification of Hotspots in Java Grande Programs, Proceedings of the 9th International Conference on High Performance Computing and Networking Europe 2001, Amsterdam, June 25 - 27, 2001, pp701 - 710Conference Paper, 2001, DOI
  • C. Daly, J Horgan, J Power and J. T. Waldron, Platform Independent Dynamic Java Virtual Machine Analysis: the Java Grande Forum Benchmark Suite, Proceedings of Joint ACM Java Grande - ISCOPE (International Symposium on Computing in Object-oriented Parallel Environments), Stanford University, June 2-4, 2001, pp106 - 115Conference Paper, 2001, DOI
  • Lisa Cosgrave, James Power, John Waldron, An Object Oriented Approach to Parser Generation in C++, South African Institute for Computer Science and Information Technologists Annual Research Conference 2000, SAICSIT 2000, Cape Town, South Africa, 1-3 November, 2000Conference Paper, 2000
  • J. T. Waldron and J. Power, Comparison of Bytecode and Stack Frame Usage by Eiffel and Java Programs in the Java Virtual Machine, Proceedings of the 2nd International Workshop on Computer Science and Information Technologies (CSIT), Ufa, Russia, September 18-23, 1, 2000, pp220 - 230Conference Paper, 2000
  • J. T. Waldron and J Horgan, An Experiment Using Computer Technology to Teach Introductory Computer Architecture, Proceedings of IASTED International Conference on Computers and Advanced Technology in Education, CATE 2000, Cancun, Mexico, May 24-27, 2000Conference Paper, 2000
  • J. T. Waldron, C. Daly, D. Gray and J Horgan, Comparison of Factors Influencing Bytecode Usage in the Java Virtual Machine, Proceedings of the Second International Conference and Exhibition on the Practical Application of Java, PAJAVA 2000, Manchester, UK, April 12-14, 2000Conference Paper, 2000
  • J. T. Waldron, Statistical Analysis of an Automated Computer Architecture Learning Environment, South African Institute for Computer Science and Information Technologists Annual Research Conference 1999, SAICSIT 1999, Hartebeestpoort, Gauteng, South Africa, 17-19 November, 1999Conference Paper, 1999
  • J. T. Waldron and O. Harrison, Analysis of Virtual Machine Stack Frame Usage by Java Methods, Proceedings of the Third IASTED Conference on Internet and Multimedia Systems and Applications (IMSA), Nassau, Grand Bahamas, Oct 18-21, 1999Conference Paper, 1999
  • J. T. Waldron, Dynamic Bytecode Usage by Object Oriented Java Programs, Proceedings of the Technology of Object-Oriented Languages and Systems 29th International Conference and Exhibition, TOOLS 29, Palais des Congrès, Nancy, France, June 7-10, 1999Conference Paper, 1999
  • DC Fields, J. T. Waldron, Numerical Solution of the Fokker Planck Equation for the Non-linear Response of Non-interacting Single Domain Ferromagnetic Particles to Step On and Step Off, Proceedings of the 1996 Conference on Scientific Computing in Europe,, Dublin City University, September, 1996Conference Paper, 1996
  • J. T. Waldron, Rotational Brownian Motion in an External Potential with Applications to the Theory of Dielectric and Magnetic Relaxation, University of Dublin, Trinity College, 1994Thesis, 1994
  • J. T. Waldron, A XINU Distributed System, University of Dublin, Trinity College, 1989Thesis, 1989
  • David Gregg, James Power and John Waldron, A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites, Concurrency and Computation: Practice and Experience, 17, (7-8), 2005, p757 - 773Journal Article, 2005, DOI
  • James F. Power and John Waldron, Quantifying activity and collaboration levels in programming assignments, Innova- tion and Technology in Computer Science Education, Aberdeen, Scotland, July 2019, 2019, pp112 - 118Conference Paper, 2019, DOI
  • James F. Power and John T. Waldron, Calibration and Analysis of Source Code Similarity Measures for Verilog Hardware Description Language Projects, 51st ACM Technical Symposium on Computer Science Education, Portland, Oregan, February 2020, 2020, pp420 - 426Conference Paper, 2020, DOI
  • James F. Power and John T. Waldron., 'Codemark Verilog Cleaner Tokeniser', https://github.com/johnwaldron-tcd/codemark-verilog-cleaner-tokeniser.git, 2020, -Software, 2020, URL
  • James F. Power and John T. Waldron., 'Codemark Synoptic Visualisation Graph Generator', https://github.com/johnwaldron-tcd/codemark-synoptic-visualisation-graph-generator.git, 2020, -Software, 2020, URL
  • Special Issue of the Journal of Science of Computer Programming on Principles, (2007), Ralf Gitzel, Markus Aleksy and John Waldron, [eds.]Journal, 2007
  • Special Issue of the Journal of Science of Computer Programming on Principles, 54, 1, (2005), James Power and John Waldron, [eds.]Journal, 2005
  • W.T. Coffey, D. S. F. Crothers, Yu. P. Kalmykov, E. S. Massawe and J. T. Waldron, Exact Analytic Formula for the Correlation Time of a Single Domain Ferromag, Physical Review E, 49, (3), 1994, p1869 - 1882Journal Article, 1994
  • Beate R. Baltes, Lilian Edwards, Fernando Galindo, Jozef Hvorecky, Klaus P. Jantke, Leon Jololian, Philip Leith, Alta van der Merwe, John Morison, Wolfgang Nejdl, C. V. Ramamoorthy, Remz Seker, Burkhard Shaffer, Iouliia Skliarova, Valery Sklyarov and John Waldron A(ed.), Fourth International Symposium on Information and Communication Technologies, Cape Town International Convention Center, Cape Town,, January 3rd-6th, 2005Proceedings of a Conference, 2005
  • Paul Gibson, James Power and John Waldron(ed.), Third International Conference on the Principles and Practice, Las Vegas, Nevada, June 16th-18th, 2004Proceedings of a Conference, 2004
  • Andreas Ahrens, Markus Aleksy, Ralf Gitzel, Thomas Kessler, Christoph Lange, Zakaria Maamar, Qusay H. Mahmoud, Hans-Dietrich Melzer, C. V. Ramamoorthy, Remzi Seker, A. J. Van der Merwe, Thomas Vergin, John Waldron and Song Y Yan A(ed.), 3rd International Symposium on Information and Communication Technologies, Las Vegas, Nevada, June 16th-18th, 2004Proceedings of a Conference, 2004
  • Markus Aleksy, Bhagyavati, Siobhan Byrne, Kenneth E. Corey, Jonathan Dowling, James Franson, Gerald Gilbert, Ralf Gitzel, Richard E. Hanley, Gerhard Klimeck, Corrado Priami, Narushige Shiode, Wayne Summers, John Waldron, Colin Williams and Mark I. Wilson(ed.), Winter International Symposium on Information and Communication Technologies, Cancun, Mexico, January 5th-8th, 2004Proceedings of a Conference, 2004
  • Markus Aleksy, Tom Co?ey, Anthony Fong, Ralf Gitzel, David Lewis, Francesco Masulli, Lidia Moreno, Declan O'Sullivan, Tom Naughton, Claudia Roda, Paolo Rosso, Stefano Rovetta Julie Thomas and John Waldron(ed.), International Symposium on Information and Communication Technologies, Trinity College, Dublin, Ireland, September 24-26, 2003Proceedings of a Conference, 2003
  • John Waldron and James Power(ed.), Second International Conference on the Principles and Practice, Kilkenny City, Ireland, June 16-18, 2003Proceedings of a Conference, 2003
  • John Waldron and James Power(ed.), Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002Proceedings of a Conference, 2002
  • C Daly and J Waldron(ed.), 35thACM SIGCSE 2004T echnical Symposium on Computer Science Education, Assessing the Assessement of Programming Ability, Norfolk, Virginia USA, March 3 - 7, 2004, 210 - 213 pProceedings of a Conference, 2004
  • Siobhan Byrne, Charlie Daly, Jane Horgan and John Waldron(ed.), Winter International Symposium on Information and Communication Technologie, A Technique for Measuring Plagiarism in Automated & Distance Learning Environments, Cancun, Mexico, January 5th-8th, 2004, 334-339 pProceedings of a Conference, 2004
  • Sartini A. and Waldron, J., Dynamic Profiling & Comparison of Sun Microsystems' JDK1.3.1 vs Kaffe VM APIs, Proceedings of the International Symposium on Information and Communication Technologies, Trinity College, Dublin, Ireland, September 24-26, 2003, pp486 - 492Conference Paper, 2003
  • Brian Davis, Andrew Beatty, Kevin Casey, David Gregg and John Waldron, The Case for Virtual Register Machines, Proceedings of the ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and Emulators, San Diego, California, June, 2003, pp41 - 49Conference Paper, 2003
  • Andrew Page,ThomasKeane,Richard Allen, Thomas J. Naughton and John Waldron, Multi-Tiered Distributed Computing Platform, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003, pp191 - 194Conference Paper, 2003
  • Brian Davis and John Waldron, A Survey of Optimisations for the Java Virtual Machine, Proceedings of the Second International Conference on the Principles and Practice of Programming in Java, Kilkenny City, Ireland, June 16-18, 2003Conference Paper, 2003
  • D Gregg, J Power and J. T. Waldron, Measuring the Impact of Object-oriented Techniques in Grande Applications: a method-level analysis, Proceedings of the Joint ACM Java Grande - ISCOPE 2002 Conference, Seattle, Washington, November 3-5, 2002, pp229 - 229Conference Paper, 2002, DOI
  • David Greggand, John Waldron, Primitive Sequences in General Purpose Forth Programs, Proceedings of the 18th EuroForth European Conference on Forth, Vienna, Austria, September, 2002, pp24 - 32Conference Paper, 2002
  • Brian A. Malloy, James F. Power, John T. Waldron, Applying Software Engineering Techniques to Parser Design: The Development of a C# Parser, Proceedings of the Enablement through Technology Annual Conference of the South African Institute of Computer Scientists & Information Technologists, SAICSIT 2002, The Boardwalk, PortElizabeth, South Africa, 16-18 September, 2002, pp7481Conference Paper, 2002
  • C. Daly & J. Waldron, Introductory Programming, Problem Solving and CAA, The 6th International Computer Assisted Assessment (CAA) Conference, Burleigh Court International Conference Centre, Loughborough University, UK , 9-10th July, 2002, pp95 - 107Conference Paper, 2002
  • Diarmuid O'Donoghue, Aine Leddy, James Power and John Waldron, Bi-gram Analysis of Java Bytecode Sequences, Proceedings of the Second Workshop on Intermediate Representation Engineering for the Java Virtual Machine, IRE-2002, Trinity College, Dublin, Ireland, June 13-14, 2002, pp187 - 192Conference Paper, 2002
  • Thomas Keane, Richard Allen, Thomas J. Naughton and John Waldron, Distributed Computing for DNA Analysis, PPPJ02 Inaugural Conference on Proceedings of the Inaugural Conference on the Principles and Practice of Programming in Java, Trinity College, Dublin, Ireland, June 13-14, 2002, pp65 - 70Conference Paper, 2002
  • Dave Gregg, Anton Ertl and John Waldron, The Common Case in Forth, Proceedings of the 17th EUROFORTH CONFERENCE, Dagstuhl Castle, Saarland, Germany, 23rd-25th November, 2001, pp63 - 70Conference Paper, 2001
  • J. M. Horgan, J. Power, J. T. Waldron, Measurement and Analysis of Runtime Profiling Data for Java Programs, Proceedings of First IEEE Computer Society International Workshop on Source Code Analysis and Manipulation, Florence, Italy, 10 November, 2001, pp122 - 130Conference Paper, 2001, DOI
  • S. Byrne, J. Power and J. Waldron, A Dynamic Comparison of the SPEC98 and Java Grande Benchmark Suites, Proceedings of Workshop on Intermediate Representation Engineering for the Java Virtual Machine, 5th World Multi-Conference on Systemics, Cybernetics and Informatics, Orando, Florida, USA, July 22-25, VII, 2001, pp95 - 98Conference Paper, 2001
  • K. Fritsche, J.Power and J.Waldron, A Java Distributed Computation Library, Proceedings of the Second International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2001, Tamkang University, Taipei, Taiwan, July 9-11, 2001, pp236 - 243Conference Paper, 2001
  • John Waldron and David Gregg, Identification and Quantification of Hotspots in Java Grande Programs, Lecture Notes in Computer Science, 9th International Conference on High Performance Computing and Networking Europe, Amsterdam, June 25 - 27, 2110, Springer-Verlag, 2001, pp701 - 710Conference Paper, 2001, DOI
  • C.Daly, J Horgan, J Power and J.T. Waldron, Platform Independent Dynamic Java Virtual Machine Analysis: the Java Grande Forum Benchmark Suite, Proceedings of Joint ACM Java Grande - ISCOPE (International Symposium on Computing in Object-oriented Parallel Environments) 2001 Conference, Stanford University, June 2-4, 2001, pp106 - 115Conference Paper, 2001
  • J.T. Waldron, C.Daly, D.Grayand, J Horgan, Comparison of Factors Influencing Bytecode Usage in the Java Virtual Machine, Proceedings of the Second International Conference and Exhibition on the Practical Application of Java, PAJAVA 2000, Manchester, UK, April 12-14, 2000Conference Paper, 2000
  • J. T. Waldron and O. Harrison, Analysis of Virtual Machine Stack Frame Usage by Java Methods, Proceedings of the Third Conference on Internet and Multimedia Systems and Applications (IMSA),, Nassau, Grand Bahamas, Oct 18-21, 1999Conference Paper, 1999
  • J. T. Waldron, Dynamic Bytecode Usage by Object Oriented Java Programs, Proceedings of the Technology of Object-Oriented Languages and Systems 29th International Conference and Exhibition, TOOLS 29, Palais des Congres, Nancy, France, June 7-10, 1999Conference Paper, 1999
  • DC Fields, J. T. Waldron, Numerical Solution of the Fokker Planck Equation for the Non-linear Response of Non-interacting Single Domain Ferromagnetic Particles to Step On and Step O?, Proceedings of the 1996 Conference on Scientific Computing in Europe, Dublin City University, September, 1996Conference Paper, 1996
  • Journal of Science of Computer Programming, 70, 2-3, (2008), 87 - 241p, Ralf Gitzel, Markus Aleksy, James Power and John Waldron, [eds.]Journal, 2008, URL
  • Harrison O and Waldron J., Optimising Data Movement Rates for Parallel Processing Applications on Graphics Processors , Proceedings of the 25th International Conference on Parallel and Distributed Computing and Networks, PDCN 2007, Innsbruck, Austria., February 13-15 2007, edited by Burkhart, H. , ACTA Press, 2007, pp251 - 256Conference Paper, 2007
  • Harrison O and Waldron J., AES Encryption Implementation and Analysis on Commodity Graphics Processing Units, Lecture Notes in Computer Science, 9th Workshop on Cryptographic Hardware and Embedded Systems (CHES 2007) , Vienna, Austria, September 10-13, edited by Paillier, Pascal and Verbauwhede, Ingrid , 4727/2007, Springer, 2007, pp209 - 226Conference Paper, 2007, DOI , URL
  • Owen Harrison and J. T. Waldron, Practical Symmetric Key Cryptography on Modern Graphics Hardware, 17th USENIX Security Symposium, San Jose, CA, July 28 - August 1, , 2008, pp195 - 209Conference Paper, 2008
  • Owen Harrison and J. T. Waldron, Public Key Cryptography on Graphics Hardware, Eurocrypt 2009, 28th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Cologne, Germany, April 26-30, 2009, 2009Poster, 2009
  • Owen Harrison and J. T. Waldron, Efficient Acceleration of Asymmetric Cryptography on Graphics Hardware, Second African International Conference on Cryptology, Gammarth, Tunisia, June 21-25, 2009, Volume 5580/2009, LNCS, 2009, pp350 - 367Conference Paper, 2009, DOI
  • Journal of Science of Computer Programming on Principles and Practice of Prgramming in Java [Special Issue], Elsevier, [eds.], 2009Editorial Board, 2009
  • Markus Aleksy, Vasco Amaral, Ralf Gitzel, James Power and John Waldron, PPPJ Special Issue - Foreword, Science of Computer Programming, 74, (5-6), 2009Journal Article, 2009, DOI , TARA - Full Text
  • Owen Harrison and John Waldron, GPU Accelerated Cryptography as an OS Service, Transactions on Computational Science XI, Lecture Notes in Computer Science, 6480, (11), 2010, p104-130Journal Article, 2010, DOI , URL
  • C. Daly, J Horgan, J Power and J. T. Waldron, Some Measurements of Interpreter and Compiler Performance in the Java Virtual Machine, Workshop on Java Optimization Strategies for Embedded Systems (JOSES), European Joint Conferences on Theory and Practice of Software (ETAPS 2001), University of Genova, Italy, 1 April, 2001Conference Paper
  • J. T. Waldron, Quantitative Methods in Computer Architecture and Virtual Machine Design, 12th Kwa-Zulu Natal Mathematical Sciences Conference, University of Natal, Pietermaritzburg, South Africa, May 6, 2000Conference Paper
  • J. T. Waldron, MIPSMARK - Automatic Assessment of Assembly Language Programming, 6th Annual Conference on the Teaching of Computing/3rd Annual Conference on Integrating Technology into Computer Science Education - ITiCSE '98, Dublin City University, August, 1998Conference Paper
  • Sartini A. and Waldron, J, Dynamic Profiling & Comparison of Sun Microsystems' JDK1.3.1 vs Kaffe VM APIs, Department of Computer Science, Trinity College Dublin, 2003, (Technical Report TCD-CS-2003-08)Report
  • James Power and John Waldron, A Method-Level Analysis of Object-Oriented Techniques in Java, Department of Computer Science, NUI Maynooth, Ireland, 2002, (Technical Report NUIM-CS-TR-2002-07)Report
  • R. Allen, T. Keane, T. J. Naughton and J. Waldron, A General-Purpose Distributed Computing Environment with Application to DNA Analysis, Department of Computer Science, NUI Maynooth, Ireland, 2002, (Technical Report NUIM-CS-TR-2002-03)Report
  • Jane Horgan, James Power and John Waldron, Measurement and Analysis of Runtime Profiling Data for Java Programs, Department of Computer Science, NUI Maynooth, Ireland, 2001, (Technical Report NUIM-CS-TR-2001-04)Report
  • Waldron, J, Fritsche, K, Power, J., User Manual of A Java Distributed Computation Library, Department of Computer Science, Trinity College Dublin, 2001, (Technical Report TCD-CS-2001-01)Report
  • Waldron, J, Fritsche, K, Power, J., Functional Specification of A Java Distributed Computation Library, Department of Computer Science, Trinity College Dublin, 2001, (Technical Report TCD-CS-2001-02)Report
  • Power, J., Waldron, J., Performance Analysis of Some Processor and Memory Intensive Java Programs, Department of Computer Science, Trinity College Dublin, 2000, (Technical Report TCD-CS-2000-63)Report
  • Lisa Cosgrave, James Power, John Waldron, Combinator Parsers in C++: Integrating Grammar-Flow Analysis and Design Patterns, School of Computer Applications, Dublin City University, 2000, (Working Paper CA-0900)Report
  • J. T. Waldron, James Power, and Rob Dempster, Gobo Lex and Yacc on the Java Virtual Machine, School of Computer Applications, Dublin City University, 2000, (Working Paper CA-0100)Report
  • J. T. Waldron, Charles Daly, David Gray and Jane Horgan, Dynamic Bytecode Comparison by Different Compilers, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-2699)Report
  • J. P. Looney and J. T. Waldron, A Study of Current Unix File system Innovation, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-2499)Report
  • Owen Harrison and J. T. Waldron, Profiling Java memory demographics for Garbage Collection purposes, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-2299)Report
  • J. T. Waldron, Dynamic Profiling of Local Variable and Operand Stack Activity in the Java Virtual Machine, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-1699)Report
  • J. T. Waldron, Jane M. Horgan and Gary Keogh, Analysis of Factors Affecting Assembly Language Programming Ability, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-1599)Report
  • J. T. Waldron, A Study of Dynamic Bytecode Execution Frequencies of the Java Virtual Machine, School of Computer Applications, Dublin City University, 1999, (Working Paper CA-0299)Report
  • J. T. Waldron, MIPSMARK - Software for Automatic Assessment of Programming Assignments for Teaching Computer Architecture and Assembly Language Programming, School of Computer Applications, Dublin City University, 1998, (Working Paper CA-1398)Report
  • W. T. Coffey, D. S. F. Crothers and J. T. Waldron, On the Derivation of Asymptotic Formulae for the Dielectric Correlation Times of a Single Axis Rotator from the Exact Solution, School of Computer Applications, Dublin City University, 1993, (Working Paper CA-1593)Report
  • J. T. Waldron, Comparison of Effective and Longest Relaxation Times of Single Domain Ferromagnetic Particles, School of Computer Applications, Dublin City University, 1993, (Working Paper CA-0593)Report
  • John Waldron, MIPSMARK - Computer aided learning system for computer architecture, 1998, -Software, URL
  • Harrison, O and Waldron, J, Practical Symmetric Key Cryptography on Modern Graphics Hardware, Trinity College Dublin, Department of Computer Science, Trinity College Dublin, February, 2008, 1-18Report, URL

Research Expertise

. 1.Research Goals: My current research goal is to work as part of the Computer Architecture Group with my PhD student, Owen Harrison, on General Purpose Stream Processing on Graphics Hardware. . 2.Methodology: Desktop computer architecture is at a turning point. In the last two years, CPU speeds have nearly stopped increasing and all major CPU manufacturers have announced multi-core, parallel processors. Future performance improvements will predominantly come from parallelism rather than from an ever-increasing uniprocessor clock speed. Commodity graphics processors (GPUs), in contrast, already contain many parallel processing units and are capable of sustaining computation rates greater than ten times that of a modern CPU. The GPU programming model, however, is very different from traditional CPU models. Researchers in the evolving field of general-purpose computation on graphics processors (GPGPU) are actively developing techniques to make the power of GPUs accessible to a wide range of programmers. My present project involves research into the latest developments of graphics hardware and their applicability to non graphics oriented applications. The category of applications which best suit the current graphics hardware implementations are those which follow a stream processing model. This model describes a high level abstraction of processing in which the operating code remains small and relatively consistent, the ratio between the data and code is normally much higher than conventional processing models and memory access is generally sequential or otherwise restricted. Graphics hardware, in particular graphics processing units(GPUs), are evolving rapidly and while following a restricted stream processing framework, are becoming more flexible with each design iteration. GPUs offer a large performance advantage over conventional CPUs when used to execute suitable stream based algorithms. This project investigates stream processing in general and applications or parts thereof which can lend themselves to this model with an aim to better harness the available processing power within the now ubiquitous GPU. The current application area being looked into is cryptography. . 3.Expected Outputs and Publication Plan: Our most recent paper OPTIMISING DATA MOVEMENT RATES FOR PARALLEL PROCESSING APPLICATIONS ON GRAPHICS PROCESSORS has been submitted to PDCN 2007, Parallel and Distributed Computing and Networks and is under review. By the end of this research work we would hope to publish a significant journal article.