DocumentCode
2771869
Title
Organized C: a unified method of handling data in CAD algorithms and databases
Author
Soukup, Jiri
Author_Institution
Code Farms Inc., Richmond, Ont., Canada
fYear
1990
fDate
24-28 Jun 1990
Firstpage
425
Lastpage
430
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1990. Proceedings., 27th ACM/IEEE
Conference_Location
Orlando, FL
ISSN
0738-100X
Print_ISBN
0-89791-363-9
Type
conf
DOI
10.1109/DAC.1990.114894
Filename
114894
Link To Document