Title :
An architecture for reusable libraries
Author_Institution :
AT&T Labs. Res., Florham Park, NJ, USA
Abstract :
My colleagues and I have written and distributed a number of general purpose libraries covering a wide range of computing areas such as I/O, memory allocation, container data types, and sorting. Published studies showed that these libraries are more general, flexible and efficient than comparable packages as application construction tools. Our libraries are based on an architecture in which two main interfaces are made explicit: disciplines to define resource requirements, and methods to define resource management. This paper discusses the discipline and method library architecture and a resource-oriented analysis approach for analyzing and designing libraries based on this architecture
Keywords :
software libraries; software reusability; software tools; application construction tools; container data types; general purpose libraries; input output; memory allocation; resource management; resource requirements; reusable library architecture; software architecture; software libraries; software packages; sorting; Application software; Buildings; Computer architecture; Containers; Distributed computing; Laboratories; Packaging; Resource management; Software libraries; Sorting;
Conference_Titel :
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-8377-5
DOI :
10.1109/ICSR.1998.685743