jrexx-Lab - laboratory for regular expression analysis

O V E R V I E W


more screenshots         


ABSTRACT

jrexx-Lab is a rich visualization and graphical editor for regular expressions.

With jrexx-Lab you can qickly create, edit, analyze and test regular expressions.

FEATURES

LEGAL

jrexx-Lab is published under a BSD-like License and therefore is freely distributeable as long as you include the readme file and keep the licensing conditions of it's modules. The jrexx-Lab Application makes use of the following modules:

For information about the respective modules, its authors and licensing conditions please refer to the credits section.
Right now the sourcecode is not public available. If you are interested in the sourcecode, please contact Michael Karneim. Please kindly note that there is No Warranty for this product.


DESCRIPTION

jrexx-Lab is a GUI frontend to the jrexx - automaton based regular expression API for Java. You can create, edit, analyse and test regular expressions. Since jrexx handles regular expressions as finite state automatons, jrexx-Lab does present them graphically as typical networks of states and transitions. jrexx handles regular expressions as sets of character strings. All basic set operations (unify, intersect, substract and complement) are available from the GUI also.

TECHNOLOGY

jrexx-Lab is implemented in 100% pure Java by Michael Karneim and is based on the jrexx - automaton based regular expression API for Java by Ralf Meyer.

HISTORY

jrexx-Lab was created in my spare time during 3 months since September 2002 after I have finished the last customer project and had some time off to do some interesting stuff. The idea was fairly old and came first into Ralf's (the author of jrexx) mind when we were building a home banking client that could read and write HBCI and SWIFT messages.
Since the SWIFT format and all it's clones are fairly ugly to parse, he decided to write a non-deterministic parser that can deal ambigous format definitions based on regular expressions. Later during our work we realized, that it wouldn't be a handicap to have also a tool for testing SWIFT regular expressions. And even not worse would it be if we could do these tests while seeing the expressions as a finite state automaton diagram. So here is it!

With jrexx-Lab you can do all this!

Since we think that there migth be some other people around that have similar wishes, we contribute the result to the net.
If you find it usefull, we would be happy to hear about it, and of course, when you find bugs or you have some really neat feature requests.

FUTURE DEVELOPMENT

CREDITS

I want to thank the following persons, organisations and groups for their great products, which I use heavily and, without them, jrexx-Lab wouldn't have been that easy to implement. Please note, that the authors of these modules are not involved in the development of jrexx-Lab and therefor should not be bothered with stuff related to jrexx-Lab.

(c) 2004 by Büro für Softwarearchitektur GbR, M.Karneim, R.Karneim, R.Meyer
For further information on jrexx-Lab, documentation and tutorials please visit us online at http://www.karneim.com/jrexxlab

NO WARRANTY

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.