ACM Home Page
Please provide us with feedback. Feedback
Organized C: A unified method of handling data in CAD algorithms and databases
Full text PdfPdf (760 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 27th ACM/IEEE Design Automation Conference table of contents
Orlando, Florida, United States
Pages: 425 - 430  
Year of Publication: 1991
ISBN:0-89791-363-9
Author
Jiri Soukup  Code Farms Inc., Box 1270, Richmond, Ont., K0A 2Z0, Canada
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 17,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/123186.123325
What is a DOI?

ABSTRACT

This paper describes a data management package called Organized C. The main feature of this package are simple and compact declarations which translates organizations into the definition 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 dramatically 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 that of hand coded C. Resulting programs are strongly typed, protected against dangling pointers and, because of their clear organization, are much easier to maintain.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Ca85
 
Hs83
 
Me88
 
St87a
Stroustrup B.: Multiplo Inheritance for C++, Proc. of tho EUUG Spring'87 Conferemce, Helsinki, Finland. (Paper mentions future plans of parameu'ic typing in C++.)