Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/800263.809181acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article
Free access

A utilitarian approach to CAD

Published: 01 January 1982 Publication History

Abstract

The benefits of using and writing software utilities are appreciated by most software engineers. However, many Computer-Aided Design (CAD) systems do not take full advantage of this technology. This could be because good utilities do not exist, because CAD developers are not aware of existing utilities, or because developers do not know what features to include and leave out when they are writing their own utilities. As with much of computer science, the art of effectively using and writing software utilities has remained just that: an art. This paper discusses the desirable features of good software utilities for CAD and describes techniques that encourage effective use of existing utilities as well as the specification and implementation of new ones. Throughout the paper, experiences from a four year development effort in Designer's Workbench (DWB) [1] are used as examples (both good and bad).

References

[1]
L. A. O'Neill et al., "Designer's Workbench—Efficient and Economical Design Aids," Proc. 16th Design Automation Conference (1979), pp. 185-199.
[2]
L. A. O'Neill, "A Retrospective on Software Engineering in Design Automation," Proc. 19th Design Automation Conference (1982).
[3]
R. A. Friedenson et al., "Designer's Workbench: Delivery of CAD Tools," Proc. 19th Design Automation Conference (1982).
[4]
D.M. Ritchie and K. Thompson, "The UNIX Time-Sharing System," Bell System Technical Journal, 57, No. 6, Part 2 (July-August 1978), pp. 1905-1930.
[5]
S. R. Bourne, "The UNIX Shell," Bell System Technical Journal, 57, No. 6, Part 2 (July-August 1978), pp. 1971-1990.
[6]
J. R. Mashey, "Using a Command Language as a High Level Programming Language," Proc. 2nd International Conference on Software Engineering (1976), pp. 169-175.
[7]
S. I. Feldman, "Make—A Program for Maintaining Computer Programs," Software—Practice and Experience, 9 (April 1979), pp. 255-265.
[8]
T. J. Thompson, "Designer's Workbench—Providing a Production Environment," B.S.T.J., 59, No. 9 (November 1980), pp. 1811-1825.
[9]
E. W. Birss and J. P. Fry, "Generalized Software for Translating Data," Proc National Computer Conference (1976), pp. 889-895.
[10]
V. R. Basili and A. J. Turner, "Iterative Enhancement: A Practical Technique for Software Development," Proc. 1st International Conference on Software Engineering (1975).
[11]
J. M. Dreyfus and P. J. Karacsony, "The Preliminary Design as a Key to Successful Software Development," Proc. 2nd International Conference on Software Engineering (1976), pp. 206-211.

Cited By

View all
  • (1983)Software architecture for the implementation of a Computer-Aided Engineering systemProceedings of the 20th Design Automation Conference10.5555/800032.800654(137-142)Online publication date: 27-Jun-1983
  • (1982)A retrospective on software engineering in design automationProceedings of the 19th Design Automation Conference10.5555/800263.809179(10-14)Online publication date: 1-Jan-1982

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '82: Proceedings of the 19th Design Automation Conference
January 1982
919 pages

Publisher

IEEE Press

Publication History

Published: 01 January 1982

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)8
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (1983)Software architecture for the implementation of a Computer-Aided Engineering systemProceedings of the 20th Design Automation Conference10.5555/800032.800654(137-142)Online publication date: 27-Jun-1983
  • (1982)A retrospective on software engineering in design automationProceedings of the 19th Design Automation Conference10.5555/800263.809179(10-14)Online publication date: 1-Jan-1982

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media