Title :
Abstract Data Type Development and Implementation: An Example
Author :
Ford, Ray ; Miller, Keith
Author_Institution :
Department of Computer Science, University of Iowa
Abstract :
Data abstraction is an effective tool in the design of complex systems, and the representation independence it provides is a key factor in the maintenance and adaptation of software systems. This paper describes a system development methodology based on the development of hierarchies of abstract data types (ADT´s). The methodology preserves a high degree of representation independence throughout both the design and implementation of complex systems. The methodology is illustrated with examples from the design and implementation of a Vision Research Programming System. These examples include ADT specifications, ADT interface specifications, and partial implementation code for the system in two different programming languages, Ada1 and Fortran.
Keywords :
Abstract data type; computer vision; implementation of data abstraction; software development methodology; Computer languages; Computer vision; Geometry; Machine vision; Pixel; Programming; Prototypes; Software prototyping; Software systems; Solid modeling; Abstract data type; computer vision; implementation of data abstraction; software development methodology;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.1985.231549