Abstraction (software engineering) in the context of "Hardware platform"

⭐ In the context of a hardware platform, abstraction in software engineering is considered…




⭐ Core Definition: Abstraction (software engineering)

In software, an abstraction provides access while hiding details that otherwise might make access more challenging. It focuses attention on details of greater importance. Examples include the abstract data type which separates use from the representation of data and functions that form a call tree that is more general at the base and more specific towards the leaves.

↓ Menu

👉 Abstraction (software engineering) in the context of Hardware platform

A computing platform, digital platform, or software platform is the infrastructure on which software is executed. While the individual components of a computing platform may be obfuscated under layers of abstraction, the summation of the required components comprise the computing platform.

Sometimes, the most relevant layer for a specific software is called a computing platform in itself to facilitate the communication, referring to the whole using only one of its attributes – i.e. using a metonymy.

↓ Explore More Topics
In this Dossier