The Concept of Abstraction

soul of a nameless bard
2 min readSep 16, 2020

Abstraction is one of the most foundational concepts in software engineering and computer science. It concerns removing details or properties from an object or system in order to view the components of greater importance within a certain context.

In his book Just Enough Software Architecture, A Risk-Driven Approach, George Fairbanks discusses abstraction in Chapter 6 as a technique, in conjunction with modeling, to…

--

--

soul of a nameless bard

Research and reflections on various topics in systems and software/hardware engineering, design, biology, consciousness, metaphysics and spirituality