|
I recently received my Ph.D. in Computer Science at the School of Computing, Queen's University. I was a member of the Software Technology Lab. My supervisor was Dr. James R. Cordy. I did my M.Sc. also at Queen's and my B.Math (Computer Science) at the University of Waterloo.
My interests include parsing technology, source transformation and software development tools. I am currently working on a new transformation system and with it I hope to solve some of the problems encountered when applying existing systems to computer languages in the wild. The more serious problems have to do with parsing, however there is also work to be done on language constructs for expressing transformations.
My thesis project is here.
| [6] | Thomas K. Chen, Adrian D. Thurston, Randy E. Ellis, Purang Abolmaesumi. A Real-Time Freehand Ultrasound Calibration System with Automatic Accuracy Feedback and Control. Ultrasound in Medicine and Biology, November 2008 (to appear). |
| [5] | Thomas K. Chen, Adrian D. Thurston, Mehdi H. Moghari, Randy E. Ellis, Purang Abolmaesumi. A Real-Time Ultrasound Calibration System with Automatic Accuracy Control and Incorporation of Ultrasound Beam Thickness. SPIE Medical Imaging 2008, San Diego, February 2008. pdf. |
| [4] | Adrian D. Thurston and James R. Cordy. A Backtracking LR Algorithm for Parsing Ambiguous Context-Dependent Languages. In 2006 Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 2006), pp. 39-53, Toronto, October 2006. pdf. |
| [3] | Thomas K. Chen, Purang Abolmaesumi, Adrian D. Thurston and Randy E. Ellis. "Automated 3D Freehand Ultrasound Calibration with Real-Time Accuracy Control." In 9th International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI 2006), Lecture Notes in Computer Science, volume 4190, pp. 899-906, Copenhagen, Denmark, October 2006. pdf. |
| [2] | Adrian D. Thurston and James R. Cordy, "Evolving TXL." In 6th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2006), pp. 117-126, Philadelphia, September 2006. pdf. |
| [1] | Adrian D. Thurston. "Parsing Computer Languages with an Automaton Compiled from a Single Regular Expression." In 11th International Conference on Implementation and Application of Automata (CIAA 2006), Lecture Notes in Computer Science, volume 4094, pp. 285-286, Taipei, Taiwan, August 2006. pdf. |
My depth paper concerned generalized parsing techniques.
My Master's research was in the area of source transformation systems. Together with Dr. James R. Cordy I worked on evolving the TXL Programming Language. We added several new features that TXL programmers will hopefully find compelling. To see what those are you'll have to read my Master's Thesis. You can get the prototype here.