Basic Ontology with general vocabulary for serving as a ground to execute basic tasks of the tool AGILA and share common upper level for all classes in GENIAL!. It supports the modelling of microlectronic components like sensors, acutators, processors and software along the automotive value chain.
https://creativecommons.org/licenses/by/4.0/
GENIAL! Basic Ontology
Christoph Grimm
Peter Neumann
2024-09-12
Frank Wawrzik
GENIAL! Basic Ontology
GENIAL! Basic Ontology
0.2.4
https://cps.cs.uni-kl.de/mitarbeiter/frank-wawrzik-msc
e.g. law_for_banning_combustion_engines bans combustion engine atTime 2030-10-26T21:32:52 (xsd:DateTime)
used to annotate triples
Links properties with dependencies.
Relates a processing unit to the software which runs on it
models hierarchical de-composition/integration
models hierarchical de-composition/integration of direct parts
links elements to their properties
Links elements their functions
Relates the software to the processing unit on which it runs
Links functions to their elements
models hierarchical de-composition/integration
links properties back to their components
Links measure with their unit
has unit
Links properties or quantities to their measure (concrete value)
has value
A gbo:function to change or control an object
An actuator is a hardware component that implements some actuating function and is responsible for moving or controlling a mechanism or system.
Not defined in ISO26262
1
3
An “automatic cruise control” is a vehicle function that can be implemented, using different ECUs and a variety of sensor technology (e.g. Radar, Lidar, Camera).
automatic cruise control
2
A microcontroller
According to ISO26262: non-system level element (3.41) that is logically or technically separable and is comprised of more than one hardware part (3.71) or one or more software units (3.159).
A component is a part of a system (3.163).
The circumstances that form the setting for an event, statement or idea and in terms of which it can be fully understood, e.g. Market, legal frame conditions
context
A gbo:property that is a boolean or arithmetic function / equation on properties. Used to be calculated with GENIAL constraint propagation. As string in LaTex syntax.
dependency
ECU
electronic control unit
Continuant that is (according to ISO 26262) a system (3.163), components (3.21) (hardware or software), hardware parts (3.71), or software units (3.159)
a software that is (according to ISO 26262) fully-integrated software to be executed on a processing element (3.113)
embedded software
An object created, designed or engineered by humans.
engineered object
A bfo:function that an element (e.g. system, component, hardware or software) implements.
A requirement that specifies something the system should do.
https://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/
functional requirement
2
actuator
multi core
sensor
No ISO definition. Formal Definition derived from other definitions.
hardware component
From definition of element:
Note 1 to entry: When “software element” or “hardware element” is used, this phrase denotes an element of software only or an element of hardware only, respectively.
hardware
hardware element
A flip-flop of the ALU with its logic cone, a register.
smallest portion of a hardware subpart (3.73) considered in safety (3.132) analysis
hardware elementary subpart
The CPU of a microcontroller, a resistor, flash array of a microcontroller.
A piece of hardware that is (according to ISO 26262) a portion of a hardware component (3.21) at the first level of hierarchical decomposition.
hardware part
ALU of a CPU of a microcontroller
register bank of a CPU
Portion of a hardware part (3.71) that can be logically divided and represents second or greater level of hierarchical decomposition.
hardware subpart
System level element that is (according to ISO26262) system (3.163) or combination of systems (3.163), to which ISO 26262 is applied, that implements a function or part of a function at the vehicle level.
Note 1 to entry: See vehicle function (3.178).
legal boundary conditon
market
material object
vehicle
An engineered object that has mechanical characteristics. They can be either dominant mechanical characteristics like in a vehicle or wheel or less dominant like in a battery.
mechanical object
A requirement that describes how the system works.
https://reqtest.com/requirements-blog/functional-vs-non-functional-requirements/
non functional requirement
An element that is not on the system-level
non system level element
A quantity that is (according to ISO 26262) a cumulative time that an item (3.84) or element (3.41) is functioning, including degraded modes.
operating time
a gbo:property on how well a person, machine, etc. does a piece of work or an activity
https://dictionary.cambridge.org/dictionary/english/performance
A gbo:function to calculate a set of instructions or software
(according to ISO26262) hardware part (3.71) providing a set of functions for data processing, normally consisting of a register set, an execution unit, and a control unit
processing element
processing unit
processor
drag coefficient
power
temperature
A quality or characteristic of an element, hardware, software or function. A property has a boolean, integer, or real variable through the measure class. Specifically properties can be unquantified and quantified. But quantified properties are quantities.
property
A property that is wanted or needed.
https://www.merriam-webster.com/dictionary/requirement
A gbo:function to perceive an object
accelerometer
humidity sensor
radar
Hardware component that implements some sensing function.
Not defined in ISO26262
organisation
person
An object or object aggregate that stands in a social role.
social object
1
one or more softwareunits (3.159)
software component
From definition of element:
Note 1 to entry: When “software element” or “hardware element” is used, this phrase denotes an element of software only or an element of hardware only, respectively.
software
software element
0
a piece of software that is (according to ISO26262) an atomic level software component (3.157) of the software architecture (3.1) that can be subjected to stand-alone testing (3.169)
software unit
System level element that is according to ISO 26262: set of components (3.21) or subsystems that relates at least a sensor, a controller and an actuator with one another.
Note 1 to entry: The related sensor or actuator can be included in the system, or can be external to the system.
An element that is on the system level
system level element
An “automatic cruise control” is a vehicle function that can be implemented, using different ECUs and a variety of sensor technology (e.g. Radar, Lidar, Camera).
A gbo:function that is (according to ISO26262) behaviour of the vehicle, intended by the implementation of one or more items (3.84), that is observable by the customer.
vehicle function
A bfo:quality that are amounts of quantities.
measure
A quantity is a (property that is quanitifiable and a) representation of a quantifiable (standardised) aspect (such as length, mass, and time) of a phenomenon (e.g., a star, a molecule, or a food product). Quantities are classified according to similarity in their (implicit) metrological aspect, e.g. the length of my table and the length of my chair are both classified as length.
A quality that is any standard used for comparison in measurements.
unit