Coding - Karl-Michael Schneider

Jwatter is a web application modeling and testing framework in Java that I developed. The Jwatter toolkit generates Java classes with a low-level API for the pages in your web application automatically, making developing automated web tests much easier and faster.

I contribute to Sikuli, a GUI automation and testing tool that uses image recognition to locate GUI elements visually. To make GUI automation and testing with Sikuli easier and more robust, I wrote the RGUILS library.

Here's some code I wrote as part of my research projects:

  • XNBTK (Naive Bayes Experimentation Toolkit: a collection of Unix shell scripts to perform Naive Bayes text classification experiments)
  • NLP::ExtractFeatures (a perl module for tokenization and feature extraction in sequence labeling tasks)
  • ParseCFP (a finite-state tool to extract conference data from Calls for Papers and conference web pages)
  • NTL+lg (a generic C++ class library for N-gram modeling and a statistical language guesser)
  • Parsers for "Principles & Parameters" Grammars (software to demonstrate linguistic and cognitive principles of sentence processing on the syntactic level---not intended for NLP applications)
All code is freely available under the terms of the GNU Public License and is provided "as is" and without any warranty.