ISO25010

Sub-characteristic

Metrics

Functionality

· Protocol compliance: Whether the protocol aligns with intended standards.

· Functional completeness: Coverage of the protocol functions compared to requirements.

Reliability

· Protocol uptime: The time the protocol operates without failure.

· Message delivery success rate: Percentage of messages correctly sent and acknowledged.

Usability

· Protocol documentation quality: Ease of understanding and clarity of protocol documentation.

· Error messages clarity: Descriptiveness and helpfulness of error messages.

Efficiency

· Latency: Time taken for a message to traverse the protocol.

· Throughput: Number of messages handled per unit of time.

Security

· Encryption quality: Strength and type of encryption used.

· Authentication attempts: Number of failed vs. successful authentications.

Maintainability

· Protocol modularity: Ease of isolating and modifying individual parts of the protocol.

· Code complexity: Measured using metrics like cyclomatic complexity for any implemented parts.

Portability

· Interoperability: Ability of the protocol to interact with other systems.

· System dependencies: Number and type of external systems or tools the protocol relies on.