skip to main content
article

Recommended: a Minimum Standard Software Toolset

Published:01 October 1982Publication History
Skip Abstract Section

Abstract

Tools and toolsets for the software builder are receiving increased attention. Research into new-concept tools is progressing. However, the use of tools in the software workplace is not. This paper asserts that what is needed is a Minimum Standard Software Toolset which is available to all professional programmers in all workplaces. The functional content of such a toolset is proposed, based heavily on the work of the U.S. Department of Defense in its Ada Programming Support Environment.

References

  1. (ADA78) "Proceedings of the Irvine Workshop on Alternatives for the Environment, Certification and Control of the DoD High Order Language," June 1978, University of California at Irvine. A collection of session transcripts and position papers regarding APSE requirements.Google ScholarGoogle Scholar
  2. (ADA79) "Ada Environment Workshop," Nov. 1979, San Diego. A collection of papers on software toolsets and environments presented to influence the DoD APSE definition.Google ScholarGoogle Scholar
  3. (AUTO80) "Automated Tools for Software Engineering," 1980. A directory of software tools prepared by Software Research Associates, P.O. Box 2432, San Francisco CA 94126.Google ScholarGoogle Scholar
  4. (BELL78) "Unix Time-Sharing System," The Bell System Technical Journal, July-Aug. 1978. An issue of an in-house journal devoted to descriptions of the Unix system.Google ScholarGoogle Scholar
  5. (BITS80) "Boeing Intelligent Terminal System (BITS)," 1980. User manual for a Pascal based microcomputer toolset.Google ScholarGoogle Scholar
  6. (BUXT80) "An Informal Bibliography on Programming Support Environments," SIGPLAN Notices, Dec. 1980; J.M. Buxton. A bibliography of papers describing toolsets.Google ScholarGoogle Scholar
  7. (CAIN77) "PDL - Program Design Language Reference Guide," Caine, Farber and Gordon, 1977. User manual for a commercially-available PDL checker.Google ScholarGoogle Scholar
  8. (COMP81) Two special issues of Computer (IEEE) deal with programming environments (April 1981) and Ada and its environment (June 1981).Google ScholarGoogle Scholar
  9. (DANA80) "The Use of Software Tools in California Computer Science Programs," TRCS80--04, University of California at Santa Barbara, C. Dana and A. Pyster, 1980. A survey of California college computer science programs which shows that tools are little used in their curricula.Google ScholarGoogle Scholar
  10. (FELD79) "MAKE - A Program for Maintaining Computer Programs," Software Practice and Experience, April 1979; Feldman. Describes a version control tool which runs on the UNIX operating system.Google ScholarGoogle Scholar
  11. (GILL77) "On the Evolution of an Adaptive Support Software System," Computers in Aerospace Conf., Oct., 1977. Describes the Boeing Support Software System and its use.Google ScholarGoogle Scholar
  12. (GLAS79) "From Pascal to Pebbleman..and Beyond," Datamation, July 1979; R. L. Glass. A look at the history and status of the Ada language.Google ScholarGoogle Scholar
  13. (GLAS81) Software Maintenance Guidebook, Prentice-Hall, 1981; R. L. Glass and R. A. Noiseux. A summary of the problems of software maintenance, and the tools and techniques for addressing them.Google ScholarGoogle Scholar
  14. (HART79) "The Advanced Interactive Debugging System (AIDS)," SIGPLAN Notices, Dec., 1979; Hart. An implementation of interactive, source language debug capabilities tied to a multi-lingual compiler is described. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. (HOWD82) "Contemporary Software Development Environments," Communications of the ACM, May 1982; Howden. Proposes four classes of software development environment, where the content of each is related to project size. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. (IBM) "OS PL/1 Checkout Compiler Programmer's Guide" (for the IBM 370), SC330007. Describes the use of the PL/1 checkout compiler, including its source language debug capabilities.Google ScholarGoogle Scholar
  17. (JUG80) "JUG Support Tools Committee Minutes/Newsnotes," JOVIAL Users Group, Jan., 1980. Presentation material from a user group overview of toolsets.Google ScholarGoogle Scholar
  18. (KERN76) Software Tools, Addison-Wesley, 1976; B. W. Kernighan and P. J. Plauger. A description of a toolset based on the RATFOR (structured Fortran) language and the UNIX operating system. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. (NAVY79) "Support Software Tool Survey," U.S. Navy, Nov. 1979. A survey of software tools prepared by the Software Quality Control Branch, Code 9133, Naval Ocean Systems Center, San Diego CA 92152.Google ScholarGoogle Scholar
  20. (NAVY81) "Software Engineering Environments," U.S. Navy, 1981. A survey of tools environments similar to that for tools above, prepared by the Software Engineering Technology Branch, Code 8322.Google ScholarGoogle Scholar
  21. (NBS81) "Software Development Tools: A Reference Guide to a Taxomony of Tools Features," National Bureau of Standards, 1981. A proposed standard tools taxonomy.Google ScholarGoogle Scholar
  22. (NBS82) "Software Development Tools," NBS Special Publication 500--88, Raymond C. Houghton, Jr. A categorized and indexed list of software tools.Google ScholarGoogle Scholar
  23. (NG78) "A 1900 Fortran Post Mortem Dump System," Software - Practice and Experience, July 1978; Ng and Young. Describes a source language debug tool which produces formatted Fortran language dumps.Google ScholarGoogle Scholar
  24. (REIF77) "A Glossary of Software Tools and Techniques," Computer (IEEE), July 1977; D. Reifer and Trattner. Lists, defines, and categorizes 70 types of tools.Google ScholarGoogle Scholar
  25. (REIF81) "Software Tools Directory," 1981. A directory of software tools prepared by Reifer Consultants, 2733 Pacific Coast Highway, Suite 203, Torrance CA 90505.Google ScholarGoogle Scholar
  26. (SITE78) "Programming Tools: Statement Counts and Procedure Timings," SIGPLAN Notices, Dec. 1978; Sites. Advocates the use of analysis tools to obtain visibility for making programs more efficient. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. (SOFT80) "Softool 80," 1980. Brochure describing a toolset available from Softool Corp., 3701 S. Kellogg Ave., Goleta CA 93017.Google ScholarGoogle Scholar
  28. (SRA82) "Software Engineering Automated Tools Index," 1982. A directory of software tools prepared by Software Research Associates, P.O. Box 2432, San Francisco CA 94126.Google ScholarGoogle Scholar
  29. (STON80) "Requirements for Ada Programming Support Environments, Stoneman," U.S. Department of Defense, 1980. The definition of the requirements for APSE and MAPSE.Google ScholarGoogle Scholar
  30. (WEGN80a) "The Ada Language and Environment," Software Engineering Notes, April 1980; P. Wegner. A description of the history, status, and capabilities of Ada and APSE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. (WEGN80b) Programming with Ada - An Introduction by Means of Graduated Examples, Prentice-Hall, 1980; P. Wegner. A tutorial on the Ada Language. Google ScholarGoogle ScholarDigital LibraryDigital Library

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

Full Access

  • Published in

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 7, Issue 4
    October 1982
    37 pages
    ISSN:0163-5948
    DOI:10.1145/1005950
    Issue’s Table of Contents

    Copyright © 1982 Author

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 1 October 1982

    Check for updates

    Qualifiers

    • article