deutsch

Documents

The listed below are some of the technical documents that I wrote while working on different projects.

Topics

Tabular Data
Representation Manipulation
PDF-File

This paper accompanies the TDM framework. It describes a generic open-source framework for tabular data representation manipulation without altering the data itself. The framework can be used to perform various kinds of manipulations such as data sorting and data filtering. The TDM is adopted particularly to the Java Swing's TableModel so it can be used in application that use Swing's JTable for its tabular data representation.

Design Pattern
Stateful Event Selector
PDF-File

This paper describes the stateful event selector pattern, which focuses on serial event processing in concurrent, multi-threaded applications. It decouples event selection from event handling. Stateful Event Selector uses a queue, state and a separate thread to transform incoming event flow and forward it to an event handler which may therefore remain stateless and passive. The pattern can be employed to implement various event-driven systems ranging from network protocol implementation to large enterprise applications.

Yet Another Persistence Layer
PDF-File

The design ideas and concepts of a generic persistence framework are described in this paper. The design is largely based on the Scott Ambler’s persistence layer but focuses on C++, generic programming and modern C++ design techniques.