Arden2ByteCode

Arden2ByteCode is a free Arden Syntax compiler. 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
Original author(s)Peter L. Reichertz Institute for Medical Informatics
Developer(s)Peter L. Reichertz Institute for Medical Informatics
Initial release12 September 2011 (2011-09-12)
Stable release
v0.7.0 / 2 December 2016 (2016-12-02)
Repositorygithub.com/PLRI/arden2bytecode
Written inJava
Operating systemBSD, Linux, Mac OS and Microsoft Windows
PlatformJava (software platform)
Size3.2 MB
Standard(s)HL7 International Arden Syntax for Medical Logic Modules (MLMs)
Typecompiler
LicenseGNU General Public License, BSD Licence
Websiteplri.github.io/arden2bytecode

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

History

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

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]

gollark: fluxducts < turtles with energy cells in their inventory going back and forth constantly
gollark: Okay!
gollark: Must you use entirely too many IE wires for power transport?
gollark: It was not fun.
gollark: One time I ran Firefox over X11 forwarding over an awful interweb connection to a Raspberry Pi.

References

  1. plri.github.io/arden2bytecode/arden4eclipse Arden4Eclipse Eclipse plugin
  2. Gietzelt M, Goltz U, Grunwald D, Lochau M, Marschollek M, Song B, Wolf K (2012). "Arden2ByteCode: a one-pass Arden Syntax compiler for service-oriented decision support systems based on the OSGi platform". Comput Methods Programs Biomed. 106 (2): 114–25. doi:10.1016/j.cmpb.2011.11.003. PMID 22206864.
  3. github.com/dgrunwald/arden2bytecode
  4. github.com/hflicka/arden2bytecode
  5. github.com/Tetr4/arden2bytecode
  6. Wolf K, Klimek M (2016). "A Conformance Test Suite for Arden Syntax Compilers and Interpreters". Stud Health Technol Inform. 228 (Exploring Complexity in Health: An Interdisciplinary Systems Approach): 379–83. doi:10.3233/978-1-61499-678-1-379. PMID 27577408.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.