{"title":"数据库:Ada程序的数据库","authors":"W. Tichy","doi":"10.1145/3304133.3304141","DOIUrl":null,"url":null,"abstract":"A central part of any programming support environment is the data base that stores all project information. This paper presents the design of Adabase, a data base that manages Ada program families. Program families consist of multiple versions and configurations, and family members share a significant number of common parts. Besides Ada program modules and configurations, Adabase stores documentation and project control information. A set of high-level operations perform controlled update, propagation of interface changes, and automatic system generation. The logical data base structure is an attributed, directed graph. Since the standard, intermediate representation of Ada programs, Diana, is also an attributed, directed graph, we achieve a seamless integration of the two by formulating Ada-base in IDL, the metalanguage in which Diana is described.","PeriodicalId":304626,"journal":{"name":"Proceedings of the AdaTEC Conference on Ada","volume":"38 3","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1982-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Adabase: a data base for Ada programs\",\"authors\":\"W. Tichy\",\"doi\":\"10.1145/3304133.3304141\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A central part of any programming support environment is the data base that stores all project information. This paper presents the design of Adabase, a data base that manages Ada program families. Program families consist of multiple versions and configurations, and family members share a significant number of common parts. Besides Ada program modules and configurations, Adabase stores documentation and project control information. A set of high-level operations perform controlled update, propagation of interface changes, and automatic system generation. The logical data base structure is an attributed, directed graph. Since the standard, intermediate representation of Ada programs, Diana, is also an attributed, directed graph, we achieve a seamless integration of the two by formulating Ada-base in IDL, the metalanguage in which Diana is described.\",\"PeriodicalId\":304626,\"journal\":{\"name\":\"Proceedings of the AdaTEC Conference on Ada\",\"volume\":\"38 3\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1982-10-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the AdaTEC Conference on Ada\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3304133.3304141\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the AdaTEC Conference on Ada","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3304133.3304141","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A central part of any programming support environment is the data base that stores all project information. This paper presents the design of Adabase, a data base that manages Ada program families. Program families consist of multiple versions and configurations, and family members share a significant number of common parts. Besides Ada program modules and configurations, Adabase stores documentation and project control information. A set of high-level operations perform controlled update, propagation of interface changes, and automatic system generation. The logical data base structure is an attributed, directed graph. Since the standard, intermediate representation of Ada programs, Diana, is also an attributed, directed graph, we achieve a seamless integration of the two by formulating Ada-base in IDL, the metalanguage in which Diana is described.