Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 25178-71:2017 specifies software measurement standards (also known as software reference data sets or type F1 reference data) for verifying the correctness of areal surface texture software. While physical measurement standards (ISO 25178-70) validate the instrument hardware, software measurement standards validate the computational algorithms used to calculate surface texture parameters from raw topographic data. These two forms of verification together establish complete metrological traceability.
The standard defines a set of reference data sets — mathematically defined surfaces with known parameter values — that are used to test software implementations. By comparing the software’s output with the certified parameter values of the reference data, users can assess whether the software produces correct results. The standard covers the calculation of all areal surface texture parameters defined in ISO 25178-2, including field parameters (Sa, Sq, Ssk, Sku, etc.), feature parameters, and functional parameters (bearing area ratio, volume parameters, etc.).
Software verification is particularly important because modern surface metrology software packages implement complex numerical algorithms for filtering, form removal, parameter calculation, and visualization. Errors in any of these algorithms can lead to incorrect parameter values and, consequently, incorrect quality decisions. The standard provides a rigorous framework for detecting such errors, specifying both the reference data sets to be used and the acceptance criteria for each parameter. It also addresses the verification of secondary software functions such as 3D visualization, data export, and report generation, ensuring that the entire software system meets the required quality standards.
The reference data sets specified in ISO 25178-71 include both synthetic surfaces (mathematically generated with known properties) and measurement data from calibrated physical standards. Synthetic surfaces are particularly valuable because their true parameter values can be calculated analytically, providing an absolute reference. The standard specifies the minimum number and types of reference surfaces required for comprehensive software verification, including sinusoidal surfaces, random Gaussian surfaces, and surfaces with specific feature types.
| Reference Data Type | Surface Description | Parameters Verified | Application |
|---|---|---|---|
| Sinusoidal surface | Single-frequency sine wave | Sa, Sq, Sdq, Sdr | Basic amplitude and slope |
| Multi-frequency surface | Sum of sine waves | All field parameters | Frequency response verification |
| Gaussian random surface | Normal height distribution | Ssk, Sku, all field pars | Statistical parameter verification |
| Step surface | Discontinuous height steps | Feature parameters | Edge detection algorithms |
| Stratified surface | Plateau-honed structure | Sk, Spk, Svk, Vmp, Vvc | Functional parameters |
Software verification for areal surface texture is more complex than for 2D profile parameters due to the larger number of parameters and the increased computational complexity. The areal parameters Sdq (root mean square gradient) and Sdr (developed interfacial area ratio), both defined in ISO 25178-2, are particularly sensitive to numerical implementation details. Small differences in the slope calculation method (e.g., using a 2-point versus 4-point stencil for gradient estimation) can lead to significant differences in these parameters.
Another critical aspect is the treatment of edge effects. When calculating parameters for a finite measurement area, the edges introduce systematic errors that must be handled correctly. The standard specifies how edge effects should be managed, including the use of windowing functions or edge exclusion zones. Software that does not properly address edge effects can produce parameter values that deviate from the true values by several percent, particularly for small measurement areas or surfaces with high spatial frequency content where edge effects propagate further into the measurement region.
Implementing a robust software verification program requires: (1) obtaining certified reference data sets with known parameter values and uncertainties, (2) establishing acceptance criteria for each parameter (typically ±1–5% of the certified value for field parameters, depending on the parameter and application), (3) running verification tests after each software update or modification, and (4) documenting all verification results for quality management purposes. Many industrial users perform software verification annually or whenever the software is updated.
While ISO 25178-71 verification is not legally required, it is strongly recommended for any software used in quality-critical applications. Many automotive, aerospace, and medical device manufacturers require their suppliers to use software that has been verified according to ISO 25178-71. Some accreditation bodies require evidence of software verification as part of ISO 17025 laboratory accreditation for surface texture measurements.
Software verification should be performed at least annually, and always after any software update, bug fix, or parameter change that could affect the calculation of surface texture parameters. Many organizations perform verification more frequently, particularly for production-critical measurements. The verification should also be repeated if the software is migrated to a different operating system or hardware platform.
While you can create custom reference data for internal verification, the primary verification should always use certified reference data from a recognized source (e.g., national metrology institute, standard development organization, or commercial provider with documented traceability). Custom data sets can supplement but not replace certified references, as they lack independent validation of the true parameter values and associated uncertainties.
No download files available yet