A note on abstraction in software descriptions

Thumbnail Image

Date

1985

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

In the process of software development, abstraction is usually treated as a mere change of scale. Therefore, the only widely used principle for changing the level of abstraction is a change in quantity, for instance by stepwise refinement. This paper is based on the observation that there are in fact more differences between descriptions at different levels. Two consequences are suggested: first, an extended Entity-Relationship-Model, and second, a set of abstraction levels, each related to a specific "filter" through which the system is seen. The paper is prefaced by a remark on terminology and by some information on my background.

Description

Keywords

Citation

Endorsement

Review

Supplemented By

Referenced By