skip to main content
10.1145/3304170.3304172acmotherconferencesArticle/Chapter ViewAbstractPublication PagesadaConference Proceedingsconference-collections
research-article
Free Access

Ada: plugging in the power tool

Published:21 October 1991Publication History

ABSTRACT

Grady Booch:

"Give a power drill to a carpenter who knows nothing about electricity, and he would use it as a hammer. He will end up bending quite a few nails and smashing several fingers, for a power drill makes a lousy hammer."

References

  1. Kjell Nielsen and Ken Shumate, Designing Large Real-Time Systems with Ada, Intertext Pub/Multiscience Press, New York (1988), 464pp. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Bardin, Ch. Thompson, "Composable Ada Software Components and the Re-export Paradigm", Ada Letters, 8, 1 (January 1988) p.58--79 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Booch, Software components with Ada-Structures, Tools and Subsystems, Benjamin/Cummings, menlo Park, Ca. (1990) Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Burns, A. M. Lister, and A. J. Wellings, A Review of Ada Tasking, Lecture Notes in Computer Science, vol. 262, Springer-Verlag, New York (1987), 141pp. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Alan Burns, Concurrent Programming in Ada, Cambridge University Press, New York (1985), 241pp. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R.J.A. Buhr, System Design with Ada,Prentice-Hall, Englewoods Cliffs, N.J. (1984) Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Dennis Cornhill and Lui Sha, "Priority inversion in Ada," Ada Letters, Nov.-Dec. 1987, pp. 30--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. N. Habermann and L. R. Nassi, Efficient Implementation of Ada Tasks, Technical Report CMU-CS-80--103, Dept. of Computer Science, Carnegie-Mellon University (1980).Google ScholarGoogle Scholar
  9. J. D. Ichbiah, J. G. P. Barnes, R. J. Firth, and M. Woodger, Rationale for the Design of the Ada Programming Language, Honeywell, Alsys, Paris (1986), 395pp. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ph. Kruchten, Ada Guidelines: Recommendations for Designers and Programmers, Application note #15, Rational, Santa Clara (1990).Google ScholarGoogle Scholar
  11. Ph. Kruchten, "Error Handling in Large, Object-Based Ada systems", Ada Letters, 10, 7 (September 1990) pp.91--103 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Ph. Levy and K. Ripken, "Experience in constructing Ada program from non-trivial reusable modules", Ada Components: Libraries and Tools, Proceedings of the Ada-Europe International Conference, Stockholm 26--28 may 1987, Cambridge University Press, pp. 100--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. L. Sha and J. Goodenough, "A review of analytic real-time scheduling theory and its application to Ada," in Ada: The Design Choice---Proceedings of the Ada-Europe International Conference, Madrid 13--15 June 1989, Angel Alvarez (ed.), Cambridge University Press, 1989, pp 137--148.Google ScholarGoogle Scholar
  14. L. Sha, R. Rajkumar, and J. P. Lehoczky, Priority Inheritance Protocols: An Approach to Real-Tme Synchronization, Technical Report, Dept. of Computer Science, Carnegie-Mellon University, 1987.Google ScholarGoogle Scholar
  15. L. Sha and J. B. Goodenough, "Real-time Scheduling Theory and Ada", IEEE Computer, 23, 4 (April 1990), pp.53--62 Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. The Software Productivity Consortium, Ada Quality and Style---Guidelines for Professional Programmers, Van Nostrand Rheinhold, New York (1989) Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. P. Wehrum, "Fixed-point types in Ada", Scientific Ada, B.Ford et al. (eds.) Cambridge University Press, Cambridge, U.K. (1986)Google ScholarGoogle Scholar
  18. R. P. Wehrum, "Some traits of Ada arithmetic", Scientific Ada, B.Ford et al. (eds.) Cambridge University Press, Cambridge, U.K. (1986)Google ScholarGoogle Scholar
  19. D. T. Winter, "Implementations of standard functions in Ada", Scientific Ada, B.Ford et al. (eds.) Cambridge University Press, Cambridge, U.K. (1986)Google ScholarGoogle Scholar
  20. Terry Froggat, Fixed-point conversion, multiplication and division, Ada-Europe Numerics WG, report 8.3, 1986.Google ScholarGoogle Scholar
  21. J. D. Ichbiah et al., Rationale for the Design of the Ada Programming Language, Honeywell (1986). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. The Software Productivity Consortium: Ada Quality and Style, Van Nostrand Reinhold, New York (1989). Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. Booch, Software Components with Ada, Benjamin/Cummings, Menlo Park, Calif. (1989). Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. "Ada Guidelines: Recommendations for Designers and Developers," Application Note #15, Rational, Santa Clara, Calif. (1990).Google ScholarGoogle Scholar
  25. "Appendix F for the R1000 Target," Rational, June 1990.Google ScholarGoogle Scholar
  26. "Appendix F for the Mc68020/Unix Target," Rational, February 1991.Google ScholarGoogle Scholar
  1. Ada: plugging in the power tool

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      TRI-Ada '91: Introduction to Ada: Tri-Ada '91 Tutorial
      October 1991
      574 pages
      ISBN:0897914503
      DOI:10.1145/3304170
      • Conference Chair:
      • Judy Bamberger

      Copyright © 1991 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 October 1991

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
    • Article Metrics

      • Downloads (Last 12 months)23
      • Downloads (Last 6 weeks)2

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader