Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC PAS 62814 addresses the unique dependability challenges of software systems built from reusable components, including commercial off-the-shelf (COTS) libraries, open-source components, and previously developed in-house modules. The document recognises that while component reuse offers significant productivity gains, it introduces new failure modes related to component compatibility, interface mismatch, and unforeseen interactions between components.
The PAS provides guidance on defining functionality requirements, selecting appropriate test strategies, and establishing acceptance criteria for reusable software components. It covers the full lifecycle from component selection through integration testing to system validation.
| Dependability Aspect | Assessment Method | Key Metrics |
|---|---|---|
| Functional correctness | Black-box testing with equivalence partitioning | Test coverage ≥ 90% of functional requirements |
| Interface compatibility | Boundary value analysis for data types | Zero interface errors in integration tests |
| Robustness | Fault injection testing | Graceful degradation under 100% of fault scenarios |
| Resource management | Memory leak detection, CPU profiling | Memory usage within ±10% of specification |
| Timing behaviour | Response time measurement under load | 99th percentile latency ≤ 2x average latency |
| Version compatibility | Forward/backward compatibility testing | Full functional equivalence across versions |
The PAS outlines a three-tier testing strategy:
Tier 1 – Component qualification testing: Each reusable component undergoes a standardised qualification test suite that verifies its declared functionality, performance, and interface behaviour. This testing is independent of the target application and can be performed by the component supplier.
Tier 2 – Integration testing: Pairs or groups of components are tested together in an integration environment that simulates the target system architecture. Special attention is given to data flow across component boundaries, error propagation, and exception handling coordination.
Tier 3 – System validation: The complete assembled system is tested under realistic load conditions, including stress testing, long-duration stability testing, and field trial deployment. The PAS recommends a minimum of 1000 hours of system-level testing before deployment for safety-related applications.
A: Yes, but for safety-critical applications it should be used in conjunction with domain-specific safety standards such as IEC 61508 (functional safety) or IEC 62304 (medical device software). The PAS provides general dependability guidance that complements these standards.
A: All types are covered, including COTS libraries, open-source frameworks, legacy code modules, web services, and software product lines. The guidance is technology-neutral and focuses on dependability principles.
A: It recommends additional due diligence for open-source components, including license compliance verification, community health assessment, and security vulnerability scanning. The lack of a single responsible supplier changes the risk profile significantly.
A: A PAS (Publicly Available Specification) is a pre-standard document that provides guidance and specifications in advance of formal standardisation. It has a shorter development cycle and is typically valid for 3 years, after which it may be converted to a full standard or withdrawn.