DocumentCode
3052951
Title
Persistent languages facilitate the implementation of software version management
Author
Cooper, Richard
Author_Institution
Dept. of Comput. Sci., Glasgow Univ., UK
Volume
2
fYear
1989
fDate
3-6 Jan 1989
Firstpage
56
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/HICSS.1989.48059
Filename
48059
Link To Document