computing process
IRI: https://spec.industrialontologies.org/ontology/construct/ComputingProcess
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
SubClass Of: planned process
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:occurrent βΊ bfo:process βΊ planned process βΊ computing process
Direct subclasses:
Definition
planned process in which an algorithm or an encoded algorithm is realized by an agent
Semi-Formal Definition:
every instance of βcomputing processβ is defined as exactly an instance of βplanned processβ that βconcretizes at some timeβ an βencoded algorithmβ or βalgorithmβ y which βgenerically depends on at some timeβ some βagentβ which βparticipates in at some timeβ the βcomputing processβ and the βcomputing processβ either βachieves at some timeβ some βobjective specificationβ that is βcontinuant part of at all times y or it βhas specified outputβ some βinformation content entityβ
Explanatory Notes
- The inputs and specified outputs of βcomputing processβ are strictly limited to information content entities.
- While it is true that algorithms can result in an action by an agent that concretizes it (e.g. controller changes the pressure of a valve), the intermediate step is still an information content entity (e.g. action specification) that is βconcretizedβ in a separate process that results in the action.
Examples
- execution of a neural network implemented in tensorflow to classify a set of images on a specific cluster; running of the MPC algorithm to control pressure during the production process
Adapted From
- https://en.wikipedia.org/wiki/Process_(computing) and https://en.wikipedia.org/wiki/Execution_(computing)
Formal Axioms
First-Order Logic Definition
ComputingProcess(x) β PlannedProcess(x) β§ βyβa(Agent(y) β§ (Algorithm(a) β¨ EncodedAlgorithm(a)) β§ hasParticipantAtSomeTIme(x,y) β§ genericallyDependsOnAtSomeTime(a,y) β§ concretizesAtSomeTime(x,a) β§ (βo(ObjectiveSpecification(o) β§ continuantPartOfAtAllTimes(o,a) β§ achievesAtSomeTIme(x,o)) β¨
βi(InformationContentEntity(i) β§ hasSpecifiedOutput(x,i))))
First-Order Logic Axioms
ComputingProcess(x) β βy((hasInput(x,y) β¨ hasSpecifiedOutput(x,y)) β InformationContentEntity(y))
Semi-Formal Natural Language Axioms
if x is a βcomputing processβ then whenever x βhas inputβ or βhas specified outputβ y that y must be an βinformation content entityβ
Description Logic
constr:ComputingProcess β‘ constr:PlannedProcess β (β constr:achievesAtSomeTime .(constr:ObjectiveSpecification β β bfo:continuant_part_of_at_all_times .(constr:Algorithm β constr:EncodedAlgorithm)) β β constr:hasSpecifiedOutput .constr:InformationContentEntity) β β bfo:has_participant_at_some_time .constr:Agent β β bfo:concretizes_at_some_time .((constr:Algorithm β constr:EncodedAlgorithm) β β bfo:generically_depends_on_at_some_time .constr:Agent)
constr:ComputingProcess β constr:PlannedProcess
constr:ComputingProcess β β constr:hasInput .constr:InformationContentEntity
constr:ComputingProcess β β constr:hasSpecifiedOutput .constr:InformationContentEntity
EquivalentTo: constr:PlannedProcess and (constr:achievesAtSomeTime some (constr:ObjectiveSpecification and bfo:continuant_part_of_at_all_times some (constr:Algorithm or constr:EncodedAlgorithm)) or constr:hasSpecifiedOutput some constr:InformationContentEntity) and bfo:has_participant_at_some_time some constr:Agent and bfo:concretizes_at_some_time some ((constr:Algorithm or constr:EncodedAlgorithm) and bfo:generically_depends_on_at_some_time some constr:Agent)
SubClassOf: constr:PlannedProcess
SubClassOf: constr:hasInput only constr:InformationContentEntity
SubClassOf: constr:hasSpecifiedOutput only constr:InformationContentEntity