Title :
Organized C: a unified method of handling data in CAD algorithms and databases
Author_Institution :
Code Farms Inc., Richmond, Ont., Canada
Abstract :
A data management package, called Organized C, is described. The main features of this package are simple and compact declarations which translate organizations into the definitions of classes, pointers, and access functions. This method adds a new dimension to the inheritance mechanism, works with both C and C++, and is specifically useful for CAD software which often deals with large and complex data. It also leads to a unified coding style for algorithms and memory resident databases. Practical experience indicates that organized C improves software quality and productivity in both C and C++: coding and debugging three times faster is common, while the run-time performance and memory remain as good as those of hand-coded C. Resulting programs are strongly typed, protected against dangling pointers and, because of their clear organization, are much easier to maintain
Keywords :
C language; circuit CAD; data handling; object-oriented databases; quality control; software reliability; C++; CAD algorithms; Organized C; access functions; classes; coding; compact declarations; data management package; databases; debugging; handling data; inheritance mechanism; pointers; productivity; software quality; unified coding style; Computer displays; Debugging; Object oriented programming; Packaging; Productivity; Programming profession; Protection; Runtime; Software quality; Spatial databases;
Conference_Titel :
Design Automation Conference, 1990. Proceedings., 27th ACM/IEEE
Conference_Location :
Orlando, FL
Print_ISBN :
0-89791-363-9
DOI :
10.1109/DAC.1990.114894