Arden2ByteCode

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Arden2ByteCode
Original authorPeter L. Reichertz Institute for Medical Informatics
DeveloperPeter L. Reichertz Institute for Medical Informatics
Initial release12 September 2011; 14 years ago (2011-09-12)
Stable release
v0.7.0 / 2 December 2016; 9 years ago (2016-12-02)
Repositorygithub.com/PLRI/arden2bytecode
Written inJava
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemBSD, Linux, Mac OS and Microsoft Windows
    PlatformJava (software platform)
    Size3.2 MB
    StandardHL7 International Arden Syntax for Medical Logic Modules (MLMs)
    Typecompiler
    LicenseGNU General Public License, BSD Licence
    Websiteplri.github.io/arden2bytecode

    Arden2ByteCode is a libreware compiler for the Arden Syntax markup language. The compiler translates HL7 International Arden Syntax for Medical Logic Modules (MLMs) to Java Bytecode. The Arden Syntax is a standardized language that can be used to express medical knowledge. Arden2ByteCode runs on the Java Virtual Machine and can be used on a wide variety of platforms.

    Arden2ByteCode is accompanied by Arden4Eclipse[1] a plugin for the eclipse framework that allows easy development of medical logic modules.

    History

    [edit | edit source]

    Arden2ByteCode was developed as a part or the Lower Saxony research network "Design of Environments for Ageing" (GAL). The GAL network was supported by the Lower Saxony Ministry of Science and Culture through the "Niedersächsisches Vorab" grant programme (grant ZN 2701).[2] Most of the initial development was done in 2011 by Daniel Grunwald.[3] After he left the project the work was continued by Hannes Flicka,[4] Mike Klimek [5] and others. Initially the compiler supported a subset of the standard version 2.5.

    Current status

    [edit | edit source]

    As of 2016 most of version 2.5 is supported. Still missing are the include statement and the until-trigger.

    To test the standard compliance a JUnit-based test framework has been developed and can be used to test other compilers as well.[6]

    References

    [edit | edit source]
    1. ^ plri.github.io/arden2bytecode/arden4eclipse Arden4Eclipse Eclipse plugin
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ github.com/dgrunwald/arden2bytecode
    4. ^ github.com/hflicka/arden2bytecode
    5. ^ github.com/Tetr4/arden2bytecode
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').