Articles

Published Papers

Implementing the template method pattern in genetic programming for improved time series prediction
Mar 2018 Genetic Programming and Evolvable Machines

Automatically Defined Templates for Improved Prediction of Non-stationary, Nonlinear Time Series in Genetic Programming
Doctoral dissertation. Nova Southeastern University. Apr 11, 2016

Automated Text Generation for Building Standards

Jan 1990 Journal of Computing in Civil Engineering

Non-Published Papers and Articles

Introduction to Java Concurrency

Client Side Encryption for HTML Form Fields

Genre Classification of Drum Grooves

Review of Efficient Object Querying for Java

Using an In-Memory Database for Efficient Querying of Java Objects

JIMQL

Java In-memory Query Language (JIMQL) allows SQL like query and join operations on Java collections.

The project is influenced by Microsoft’s LINQ, as well as similar Java based implementations.

The code is distributed under an open source license an is available on Google Code

The motivation for the project is contained in the following two articles:
Review of Efficient Object Querying for Java
Using an In-Memory Database for Efficient Querying of Java Objects

At this point, JIMQL is still a work in progress, though portions of it have been used successfully in real world projects.No official release has been made and is planned. I would love to hear any comments on the ideas and goals of JIMQL.