PlatformKit root platform ontology.
Dennis Wagelaar <dennis.wagelaar@vub.ac.be>
Platform concepts and definitions.
© 2010, Vrije Universiteit Brussel. All rights reserved.
The parts that make up a feature interface.
The interfaces implemented by the feature.
The features (directly) provided or contained by the platform.
An Application Binary Interface is a lower level definition concerning details at the assembly language level.
Part of an ABI. Allows for partitioning of ABIs for the purpose of defining partial platform dependency constraints.
An Application Programming Interface provides a programming interface for software. APIs are implemented by software applications, libraries, operating systems, etc.
Part of an API. Allows for partitioning of APIs for the purpose of defining partial platform dependency constraints.
Software application, program, or executable.
Embedded Application Binary Interface. Augments an Instruction Set Architecture with standard bus/memory specifications. Examples are ARM and PowerPC.
Platform feature. Can be implemented in software or hardware.
An interface implemented by a feature, which can be used by other features.
Part of a feature interface. Allows for partitioning of feature interfaces for the purpose of defining partial platform dependency constraints.
Software framework. Typically implements an API.
Platform feature that is implemented in hardware.
Input/output device. Implemented in hardware.
Input/output feature. Can be implemented in hardware or software.
Instruction Set Architecture of a machine. Can be implemented in hardware or a software virtual machine.
Software package installer.
Shared (runtime) software library. Typically implements an API.
Computer operating system.
Software package manager. Manages installation and dependencies of software packages.
Combination of hardware and/or software features on top of which new features can be built.
Quantifiable hardware resource, providing a certain amount of, e.g. processing power, memory, etc.
Software runtime environment.
Platform feature that is implemented in software.
Virtual input/output device that is implemented in software.
Software virtual machine. Typically implements an instruction set architecture.