|
|
QSMMAn adaptive state model development framework |
QSMM is the recursive acronym for "QSMM State Machine Model". It is meant to be a framework for learning finite automatons that perform goal-directed interaction with entities exhibiting deterministic or stochastic behavior. QSMM implements the rudiments of a toolchain for working with probabilistic assembler programs. During the last decade, the focus of QSMM development shifted to adaptive parsing and learning context-free grammars by template.
More information is available in sections from the programmer's manual:
The programmer's manual is available in several formats.
The materials within a report by Oleg Volkov at conference OSDN-UA-2013 (in Russian) proposed to view the QSMM as a prototype of an algorithm synthesis system.
Current version of the QSMM package is 1.19.2 (view changes) released on 2026-05-05.
A package distribution that contains source code can be downloaded from the project files page provided by SourceForge.net.
Access to the Git repository for package source code:
git clone https://gitlab.com/omvolkov/qsmm qsmm
Access to the old Subversion repository for package source code:
svn checkout http://svn.code.sf.net/p/qsmm/code/trunk qsmm-code
The package source code is distributed under the terms of the GNU General Public License, Version 3 or any later version published by the Free Software Foundation.
The programmer's manual is covered by the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation.
Feedback on the project, which includes:
reporting bugs in the package and the package documentation;
questions and technical support requests;
feature requests—if you would like to see a new feature in the package, e.g. a new API function, without which it is hard or even impossible to write some applications
can be sent through the mailing list for QSMM users. In order to post messages in the mailing list, you will first be required to subscribe.