Wolf Klaus-Hendrik, Klimek Mike
Peter L. Reichertz Institute for Medical Informatics University of Braunschweig - Institute of Technology and Hannover Medical School.
Stud Health Technol Inform. 2016;228:379-83.
The Arden Syntax for Medical Logic Modules is a standardized and well-established programming language to represent medical knowledge. To test the compliance level of existing compilers and interpreters no public test suite exists. This paper presents the research to transform the specification into a set of unit tests, represented in JUnit. It further reports on the utilization of the test suite testing four different Arden Syntax processors. The presented and compared results reveal the status conformance of the tested processors. How test driven development of Arden Syntax processors can help increasing the compliance with the standard is described with two examples. In the end some considerations how an open source test suite can improve the development and distribution of the Arden Syntax are presented.
用于医学逻辑模块的 Arden 语法是一种用于表示医学知识的标准化且成熟的编程语言。目前不存在用于测试现有编译器和解释器合规水平的公共测试套件。本文介绍了将规范转换为一组用 JUnit 表示的单元测试的研究。它还报告了使用该测试套件对四个不同的 Arden 语法处理器进行测试的情况。所呈现和比较的结果揭示了被测处理器的状态一致性。通过两个示例描述了 Arden 语法处理器的测试驱动开发如何有助于提高对标准的合规性。最后,提出了一些关于开源测试套件如何能够改进 Arden 语法的开发和分发的思考。