Curriculum Vitae
degrees
University of Guelph - Ph.D. Computer Science (ABD)
•Thesis (in progress) : Mise en Scene: A Scenario-based Approach for the Specification of Systems via Integrated Formalism.
University of Guelph - MSc Computer Science
•Thesis : Mise en Scene: A Scenario-based Approach to Generating CSP System Traces
Acadia University - Bachelor of Computer Science (BCS)
•Project : Forest : A C++ Tree Template Library
Experience
Graduate teaching assistant, university of guelph, guelph, ON — 2004 - Present
Supported undergraduate courses in Introductory Programming, Data Structures, Discrete Mathematics, Software Engineering, Computer Security, Distributed Systems and Operating Systems.
graduate research assistant, University of guelph, Guelph, ON — 2004 - present
Duties related to the study and application of requirements gathering and formal methods for software engineering.
Visiting Scholar, Information Systems Div., NASA GSFC, Greenbelt, MD — summer 2005
Worked prototyping the R2D2C software engineering tool and performing requirements gathering for joint research efforts.
software developer, Nuance communications, ottawa, ON — 2002/01 - 2003/01
Contributed to the Vocalizer 2 product--adding audio support to the existing text-to-speech server. Duties included porting, adding support for SSML and VXML tags, programming necessary network / file support for embedded audio in a variety of formats. Developed and maintained Vocalizer 2 java tools.
academic achievements
publications (refereed)
Mise en Scene : A Scenario-Based Medium Supporting Formal Software Development
Carter, J.D (2008)
Proceedings of The Sixth NASA Langley Formal Methods Workshop. Proceedings of The Sixth NASA Langley Formal Methods Workshop. NASA/CP-2008-215309: 66
Converting scenarios to CSP traces with Mise en Scene for requirements-based programming
Carter, J.D., and Gardner, W.B. (2008)
Innovations in Systems and Software Engineering, Vol. 4 No. 1, April 2008: 45-70
Mise en Scene : Converting Scenarios to CSP Traces in Support of Requirements-Based Programming
Carter, J.D., and Gardner, W.B. (2007)
Proceedings of IEEE Software Engineering Workshop (SEW) 31: 41-50
A Formal CSP Framework for Message-Passing HPC Programming
Carter, J.D., and Gardner, W.B. (2006)
Proceedings of IEEE Canadian Conference on Electrical and Computer Engineering (CCECE) 2006: 944-948
Rapid Prototyping of Embedded Software Using Selective Formalism
Carter, J.D., Xu, M. and Gardner, W.B. (2005)
Proceedings of 16th IEEE International Workshop on Rapid System Prototyping (RSP) : 99-104
publications (non-refereed)
Mise en Scene : Scenario to CSP Trace Conversion for the Requirements-to-Design-to-Code Project
Carter, J.D., Gardner, W.B., Rash, J.L. and Hinchey, M.G. (2007)
NASA Technical Memorandum NASA/TM-2007-214155 20 pp.
Rapid Prototyping of Embedded Software Using Selective Formalism
Carter, J.D., Gardner, W.B., Rash, J.L. and Hinchey, M.G. (2007)
Society of Manufacturing Engineers, Technical Paper No. TP06PUB28 8 pp.
talks & presentations
Pilot: HPC Programming for Beginners, Lehigh University, bethlehem, PA — 2009/10/05
Poster presentation at CES/HPC workshop.
Inside the Pilot Library for MPI, University of Waterloo, Waterloo, ON — 2009/05/21
Poster presentation with talk at SHARCFEST 2009 Research Day.
Tempering HPC with Formalism : MPI + CSP, York University, Toronto, ON — 2006/10/18
Invited talk at SHARCNET fall workshop.
awards
OGS — 2009/05 - 2010/05
While attending University of Guelph (PhD)
OGSST — 2009/01 - 2009/05
While attending University of Guelph (PhD)
OGSST — 2007/01 - 2007/05
While attending University of Guelph (PhD)
OGSST — 2006/01 - 2006/05
While attending University of Guelph (MSc)
Last Updated:
Oct. 15/09