Ontology testing

Testing results for the oneM2M ontology.


Requirements

The following table lists the oneM2M ontology requirements and it satisfies them.

There are four possible results for each requirement:

  • : The requirements is passed by the ontology
  • Undefined: There are terms in the requirements that are not defined in the ontology
  • : The are relations and restrictions in the requirements that are absent in the ontology
  • : There is a conflict between the requirement and the ontology

Identifier Category Competency Question Result
oneM2M-1 Thing A thing is an entity that can be identified in the oneM2M System.
oneM2M-2 Thing A thing may have properties
oneM2M-3 Thing A thing can have relations to other things
oneM2M-4 Aspect An aspect could be a (physical or non-physical) entity or it could be a quality
oneM2M-5 Aspect An aspect can have metadata
oneM2M-6 Metadata Metadata contain data (like units, precision-ranges) about a variable or about an aspect
oneM2M-7 Device Network A device is a thing that is able to interact electronically with its environment via a network
oneM2M-8 Device A device may be a physical or non-physical entity
oneM2M-9 Device Task A device performs one or more functionalities in order to accomplish a particular task
oneM2M-10 Device Service A device has one or more services that expose in the network its functionalities
oneM2M-11 Device A device can be composed of several (sub-)devices
oneM2M-12 Accessibility An interworked device is a device that does not support oneM2M interfaces and can only be accessed from the oneM2M System by communicating with a proxied (virtual) device that has been created by an interworking proxy entity
oneM2M-13 Accessibility Communication Protocol An interworked device is part of an area network
oneM2M-14 Accessibility An area network is a network that provides data transport services between an interworked device and the oneM2M System
oneM2M-15 Accessibility An area network follows an standard that defines its physical properties
oneM2M-16 Accessibility Communication Protocol An area network follows a communication protocol
oneM2M-17 Profile Accessibility An area network follows a profile
oneM2M-18 Service Function A service is an electronic representation of a functionality in a network
oneM2M-19 Service Function A service can expose one or more functionalities
oneM2M-20 Service A service can be composed of independent (sub-)services
oneM2M-21 Service A service has an operation
oneM2M-22 Service A service has an input data point
oneM2M-23 Service A service has an output data point
oneM2M-24 Function Task A functionality represents the functionality necessary to accomplish the task for which a device is designed
oneM2M-25 Function User A functionality has commands that allow human users to influence/observe such functionality
oneM2M-26 Function A controlling functionality represents a functionality that has impacts on the real world, but does not gather data
oneM2M-27 Function A measuring functionality represents a functionality that has no impacts on the real world, but only gathers data
oneM2M-28 Operation An operation is the means of a service to communicate in a procedure-type manner over the network (i.e. transmit data to/from other devices)
oneM2M-29 Operation An operation is the -machine interpretable- exposure of a -human understandable- command to a network
oneM2M-30 Operation An operation may receive input data from input data points (persistent entities)
oneM2M-31 Operation An operation may receive data from operation inputs (transient entities that are deleted when the operation finishes)
oneM2M-32 Operation An operation may produce output data into output data points (persistent entities)
oneM2M-33 Operation An operation may produce data into operation outputs (transient entities that are deleted when the operation finishes)

Metrics

The following table summarises the metrics related to the oneM2M ontology

Metric Result
Percentage of covered requirement 96.96%
Percentage of requirements with terms that are undefined in the ontology 3.04%
Percentage of requirements that lead to conflict 0%
Percentage of tested terms 71.42%