This paper investigates the nature of the process in programming by which a new level of abstraction is constructed by building upon an existing one. The process is called abstraction. The purpose of the investigation is to provide an information characterization of abstraction, as a conceptual foundation for subsequent development of a mathematical theory of abstraction.
Shutt, John N.
(1999). Abstraction Work in Programming - Working Definition. .
Retrieved from: http://digitalcommons.wpi.edu/computerscience-pubs/227