Title :
Persistent languages facilitate the implementation of software version management
Author_Institution :
Dept. of Comput. Sci., Glasgow Univ., UK
Abstract :
The use of persistent programming languages to construct tools for maintaining the complex modular structure of large-scale application programs transforms the problem into a database maintenance problem. The application construction environment can be considered to be a database of software libraries, and standard database techniques can be used to handle the modules. The persistent language PS-Algol provides a good basis for manipulating such libraries, as it has the appropriate graphics facilities, first-class procedures, delayed binding, delayed type-checking, strong type-checking and a compiler callable at run-time. It is shown how these features help by concentrating on two issues: module version management and the control over the binding together of two modules. Some simple facilities for managing a software database are outlined, and implementation techniques equally applicable to more sophisticated systems are described
Keywords :
database management systems; project support environments; software tools; IPSE; PS-Algol; application construction environment; compiler; database maintenance problem; delayed binding; delayed type-checking; first-class procedures; graphics facilities; large-scale application programs; module version management; persistent programming languages; software libraries; software version management; strong type-checking; Application software; Computer languages; Delay; Graphics; Large-scale systems; Modular construction; Runtime; Software libraries; Software standards; Spatial databases;
Conference_Titel :
System Sciences, 1989. Vol.II: Software Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI
Print_ISBN :
0-8186-1912-0
DOI :
10.1109/HICSS.1989.48059