A Note on the Role of Abstraction and Generality in Software Development
Abstract
Although the evolving field of software engineering introduces many methods and modelling techniques, we conjecture that the concepts of abstraction and generality are among the fundamentals of each such methodology. This study proposed a formal representation of these two concepts, along with a two-dimensional space for the representation of their application. Based on the examples, we further elaborate and discuss the notion of abstraction and generalisation transformations in various domains of software development.
DOI: https://doi.org/10.3844/jcssp.2005.98.102
Copyright: © 2005 Pavol Návrat and Roman Filkorn. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
- 3,362 Views
- 2,765 Downloads
- 4 Citations
Download
Keywords
- Abstraction
- Generality
- Software Development