My current interests are in the following areas:
- Languages (C++, OOP/generics, expressiveness, patterns)
- Scalability (parallelism, networking, replication/caching)
- Distributed object systems
- Dynamic systems/simulations/chaos/agents/AI-life
- Genetic programming/algorithms
Completed my Doctorate (Ph.D.) in Computer Science at the
University of Manitoba.
Final thesis titled: "A Parallel Processing Library for User-Friendly Applications."
The result of this work is the design, development and implementation of a parallel
application development message passing interface in C++, with multi-threaded and
network-based back-end implementations.
It is available here (PDF) or from the
This list includes only the most interesting ones and the ones
where I am the primary author:
"Scopira: an open source C++ framework for biomedical data analysis applications"
Software-Practice and Experience, 39, 641-660 (2009).
"Scopira: An open source C++ framework for biomedical data analysis applications - a research project report,"
OOPSLA, 17th ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications,
San Diego, USA, October 16-20, 138-139 (2005).
"The Utility of Graph Theoretic Software Metrics: A Case Study,"
IEEE Canadian Conference on Electrical and Computer Engineering, Montreal,
Canada, May 4-7, 2, 1309-1312 (2003).
"Scopira - A System for the Analysis of Biomedical Data,"
IEEE Canadian Conference on Electrical and Computer Engineering, Winnipeg,
Canada, May 12-15, 2, 1093-1098 (2002).
"A Classification Canvas for the Analysis of Biomedical Data,"
IEEE Canadian Conference on Electrical and Computer Engineering, Toronto,
Canada, May 13-16, 2, 1391-1396 (2001).