Software Development Platform


The core of the company's technology is its Software Development Platform. It is a scalable, platform independent, fully multi-threaded collection of modules covering major functional areas shown in the diagram. It is built using basic C++ and bare bones C++ compiler. It uses a minimal number of basic operating system calls. All the company's products are built on top of this platform.

Memory Manager


Fully multithreaded memory manager built for multi-thread environments. It can be easily ported to any platform. It is built on top of a handful of operating system virtual memory function calls and it does not use C-run time library.
Features:
    Fast.
    Small code size.
    Runtime inspection and browsing of all allocated objects.
    Memory tracking and memory leak reporting.

Object Manager


Fully multithreaded, general purpose object manager built with multi-threaded environments in mind. It can be easily ported to any platform. It uses no C-run time library and no operating system calls.
Features:
    Small code size.
    Runtime object types.
    Runtime object inspection.
    Automatic object persistence.
    Reference counting.
    Per object memory allocation.
    Memory tracking, memory leak reporting.
    Interface support.

Common Object Library


Object library built on top of the Object Manager. Easily portable. Uses operating system cllas for threading, file access and sockets.
Modules:
    Collections
    Threads
    Input/Output Streams
    Files
    Collections
    Sockets
    Utilities
    Compression

GUI Module


Set of common GUI components. Uses only low level operating system GUI calls.
Components:
    Component, Container, Event Model, Layout Manager
    Common Control Set
    Tab Control
    Table, Spreadsheet
    Tree
    Splitters, Toolbar, Statusbar
    Model, View, Controller
    Imaging: JPEG, GIF, PNG, BMP, TIFF, PhotoShop

Text, Languages and Code Generation


Text tokenization, parsing, dictionary building, statistics, search and replace. Supports Java, C, C++, C#, VB, COBOL, Intel CPU instructions, SQL, XML, HTML and custom dictionaries. Fast. Small code size.
Internal code object model and its interpreter. Java byte-code and Intel CPU compiler.

App Server


Fully multi-threaded server. Support for multiple users, authentication support, concurrent processing command parsing and caching. Plug-in architecture for adding functionality.