|
Metrology
Interoperability Home
NIST Meeting Results
International Metrology
Interoperability Summit 2006
NIST
NIST
Activities
DMIS Test Suite
I++DME
Test Suite
QMD Test Suite
Metrology
Interoperability Testbed
Analysis
of Metrology Standards: Presentation
Analysis
of Metrology Standards: Report
Standards Efforts
Dimensional
Markup Language (DML)
Dimensional
Metrology Standards Consortium (DMSC)
I++DME
Specifications
|
|
The NIST DMIS Test
Suite 2.2.1 is designed to help users and vendors use version 5.2
of the Dimensional Measuring Interface Standard (DMIS) and to support
DMIS conformance testing. As compared with version 2.1.5 of the Test
Suite (which was for DMIS 5.1), the following improvements have been
made.
- All 98,305 conformance classes defined by standard conformance
modules are handled, versus 4 conformance classes in version 2.1.5.
- A utility that generates parser test files for any conformance
class defined by standard conformance modules has been added.
- Flagging statements required for metrology functionality has been
added.
- A conformance tester/recorder that determines the conformance class
of any DMIS input file has been added.
- Reporting on uses of FEAT and TOL statements has been itemized
(57 separate reports versus 2 in version 2.1.5).
- The naming of C++ classes and their attributes has been improved.
- A maintainers manual has been added.
The test suite includes:
- users manual
- system builders manual
- maintainers manual
- five utilities for each of three operating systems: Windows, linux,
and SunOS
- dmisParser
- dmisConformanceChecker
- dmisConformanceTester
- dmisConformanceRecorder
- dmisTestFileReductor
- test files for DMIS parsers
- test files for DMIS execution systems
- tutorial programs
- source code for every executable
- test scripts for testing the utilities
- C++ source code from which DMIS parsers may be built
- YACC and lex code from which C++ source code for DMIS parsers may
be built
- a generator that writes C++, YACC, and lex code
- DEBNF files (which define DMIS grammar and syntax)
The NIST DMIS
Test Suite 2.1.5 for
DMIS version 5.1 is designed to help users and vendors use version 5.1
of the Dimensional Measuring Interface Standard (DMIS) and to support
DMIS conformance testing. The zip file for the test suite is over 120
Mb. The Users Manual and the
System Builders Manual
may be downloaded separately.
The following major improvements have been made since
version 2.1.4 of the Test Suite.
- automatically generated C++ classes describing DMIS are provided
- parsers now save a parse tree (in terms of the C++ classes)
- DMIS input file printers are included
- parsing of MACRO and CALL statements is improved
- a system builders manual and tutorials showing how to use the
C++ classes are included
The test suite includes:
- a users manual (revised from test suite 2.1.4)
- a system builders manual (new)
- C++ classes for four conformance classes of DMIS
- tutorial programs
- executable DMIS parsers for Windows, linux, and SunOS
- test files for DMIS parsers
- test files for DMIS execution systems
- C++ source code from which DMIS parsers may be built
- YACC and lex code from which C++ source code for DMIS parsers
may be built
- a DMIS parser builder which writes YACC and lex code for DMIS
parsers
- DEBNF files (which define DMIS grammar and syntax)
|