DR. DALE E. PARSON
Kutztown University of Pennsylvania
parson AT kutztown DOT edu
http://faculty.kutztown.edu/parson

Publications
Patents

U.S. Patent 6950963, “Control Method And Apparatus For Testing Of Multiple Processor Integrated Circuits And Other Digital Systems” (Parson, Schlieder, Vollmer & Wilshire), September 27, 2005, coordinated debugging of devices & software on a serial JTAG test chain.

U.S. Patent 6915296, “Incremental Reorganization for Hash Tables,” July 5, 2005, concerning a real-time enhancement to open address hash tables, useful in key-based stateful matching in real-time network processors (such as network address translation).

U.S. Patent 6053947, “Simulation Model Using Object-Oriented Programming,” April 25, 2000, concerning an object-oriented event-driven simulation mechanism.

Invited Book Chapter

Dale Parson, Qing Ye, and Liang Cheng, “Hybrid open hash tables for network processors,” in High-Performance Packet Switching Architectures, Springer-Verlag, Elhanany, Itamar; Hamdi, Mounir (Eds.), ISBN: 1-84628-273-X, 2007.

Refereed Journal Papers

D. Parson, D. Murray and Y. Chen, “Object-Oriented Design Patterns for Debugging Heterogeneous Languages and Virtual Machines,” Software—Practice and Experience 35(3) (March, 2005), pp. 255-279.

D. Parson, B. Schlieder and P. Beatty, “Extension Language Automation of Embedded System Debugging,” Automated Software Engineering 9(1) (January, 2002), pp. 7-39. Invited paper.

D. Parson and Z. Zhu, “Java Native Interface Idioms for C++ Class Hierarchies,” Software—Practice and Experience (2000; 30), September, 2000, p. 1641-1660.

D. Parson and G. Blank, “PRIOPS: A Real-time Production System Architecture for Programming and Learning in Embedded Systems.” International Journal of Pattern Recognition and Artificial Intelligence 4(3), 1990, p. 509-526. Invited paper. This paper was reprinted in Advances in Artificial Intelligence, Applications and Theory, edited by James C. Bezdek. Singapore: World Scientific Publishing, 1990, p. 205-222.

D. Parson and G. Blank, “Automatic versus Controlled Processing: An Architecture for Real-time Production Systems.” International Journal of Expert Systems: Research and Applications 2(3/4), 1989, p. 397-422. Invited paper.

Peer Reviewed Conference Papers


D. Parson and R. Panuski, "Real-time Grammar-based Parsing and Restructuring of Musical Streams,"
Proceedings of the 2011 International Computer Music Conference, University of Huddersfield, UK, July 31 - August 5, 2011. Here are the slides for the talk.

D. Parson, D. Schwesinger and T. Steele,"Using Jython to Prototype and Extend Java-based Systems," Proceedings of the 26th Annual Spring Conference of the Pennsylvania Computer and Information Science Educators (PACISE), Shippensburg University,
Shippensburg, PA, April 8-9, 2011. Here is the talk. We won the Best Faculty paper award for this one.

"Algorithmic Musical Improvisation from 2D Board Games," Proceedings of the 2010 International Computer Music Conference, New York City and Stony Brook, NY, June 1-5, 2010.

"Apprenticeship in Undergraduate Java Programming," Proceedings of the 25th Annual Spring Conference of the Pennsylvania Computer and Information Science Educators (PACISE), West Chester University, West Chester, PA, April 9-10, 2010.


D. Parson and D. Spiegel, "Using Interface Inheritance to Structure the Data Structures Course," Proceedings of the 2009 International Conference on Frontiers in Education: Computer Science and Computer Engineering,
p. 253-259, CSREA Technology Press, Las Vegas, July, 2009.

"Chess-based Composition and Improvisation for Non-musicians," Proceedings of the 9th International Conference on New Interfaces for Musical Expression, p. 157-158, paper and interactive demo, Pittsburgh, June 4-6, 2009.


“Real-time Detection of Finger Picking Musical Structures,” Proceedings of Ninth International Conference on Digital Audio Effects, Montreal, September, 2006, http://www.dafx.ca/dafx06_proceedings.html. I also presented an invited talk and guitar synthesizer demo of this topic at the Second Annual Electro-Music Festival in Philadelphia, June, 2006, http://event.electro-music.com/.

D. Parson and L. Frye, “A Distributed API for Searching Multimedia Databases,” Proceedings of the 2006 International Conference on Internet Computing, CSREA Technology Press, Las Vegas, June, 2006.

D. Parson, “Incremental Reorganization of Open Hash Tables,” 10th IEEE Real-time and Embedded Technology and Applications Symposium (RTAS 2004), Toronto, Canada, May 27, 2004, http://www.cs.virginia.edu/rtas04/wip.html.

W. Li and D. Parson, “Interceptors for Java Remote Method Invocation,” Proceedings of the 2001 International Conference on Parallel and Distributed Processing Techniques and Applications, CSREA Technology Press, Las Vegas, June, 2001.

D. Parson, L. Herrera-Bendezu and J. Vollmer, “Distributed Source Code Debugging for Embedded Systems,” Proceedings of the 2000 International Conference on Parallel and Distributed Processing Techniques and Applications, CSREA Technology Press, Las Vegas, June, 2000.

D. Parson, “Using Java Reflection to Automate Extension Language Parsing,” Proceedings of The 2nd Conference on Domain-Specific Languages, USENIX, October, 1999.

D. Parson, P. Beatty, J. Glossner and B. Schlieder, “A Framework for Simulating Heterogeneous Virtual Processors,” Proceedings of The 32nd Annual Simulation Symposium, IEEE Computer Society & Society for Computer Simulation International, April, 1999.

“Parallel RISC architecture for real-time symbolic pattern matching.” Proceedings of Applications of Artificial Intelligence IX, Vol. 1468, Part 2, p. 960-971. Edited by Mohan M. Trivedi, Society of Photo-Optical Instrumentation Engineers (SPIE), Bellingham, WA, 1991.

D. Parson and G. Blank, “Constant-time pattern matching for real-time production systems.” Proceedings of Applications of Artificial Intelligence VII, Vol. 1095, Part 2, p. 971-982. Edited by Mohan M. Trivedi, Society of Photo-Optical Instrumentation Engineers (SPIE), Bellingham, WA, 1989.

Conference Panel Discussions

J. Baguyos, D. Wetzel, M. Boyle, B. Lander, S. McLaughlin, S. Hewitt, K. Martynes, D. Parson, A. Cole, "A Summary and Transcript of the ICMC 2010 UnConference UnSession on Computer Music Performance," 2010 International Computer Music Conference, New York City and Stony Brook, NY, June 5, 2010.


Peer Reviewed Workshop Papers

K. Wires, D. Parson and J. Thilo, “Efficient Checksum Calculation using Reduction Trees,” Proceedings of Advanced Networking and Communications Hardware Workshop (ANCHOR) 2005, Madison, Wisconsin, June 4, 2005, http://www.ece.northwestern.edu/EXTERNAL/anchor.

Qing Ye, Dale Parson, and Liang Cheng, “Hybrid open hash tables for network processors,” 2005 IEEE Workshop on High Performance Switching and Routing (HPSR'05), Hong Kong, May 12-14, 2005.

D. Parson, “Real-time resource allocators in network processors using FIFOs,” Proceedings of Advanced Networking and Communications Hardware Workshop (ANCHOR) 2004, Munich, Germany, June 19, 2004, http://www.ece.northwestern.edu/EXTERNAL/anchor/.

L. Cheng and D. Parson, “Bridging undergraduate learning and research in software and hardware,” Proceedings of Workshop on Computer Architecture Education (WCAE) 2004, Munich, Germany, June 19, 2004, http://www4.ncsu.edu/~efg/wcae/2004/.

D. Parson, B. Schlieder and P. Beatty, “Extension Language Automation of Embedded System Debugging,” Proceedings of AADEBUG 2000, the Fourth International Workshop on Automated Debugging, Munich, Germany, August, 2000.

D. Murray and D. Parson, “Automated Debugging in Java using OCL and JDI,” Proceedings of AADEBUG 2000, the Fourth International Workshop on Automated Debugging, Munich, Germany, August, 2000.

D. Parson, P. Beatty and B. Schlieder, “A Tcl-based Self-configuring Embedded System Debugger,” Proceedings of Fifth Tcl/Tk Workshop, USENIX, July, 1997.

Doctoral Dissertation in Computer Science

A Real-time Computational Substrate for Embedded Intelligent Systems, Lehigh University, 1990.