skip to main content
10.1145/585058.585065acmconferencesArticle/Chapter ViewAbstractPublication PagesdocengConference Proceedingsconference-collections
Article

The relevance of software documentation, tools and technologies: a survey

Published:08 November 2002Publication History

ABSTRACT

This paper highlights the results of a survey of software professionals. One of the goals of this survey was to uncover the perceived relevance (or lack thereof) of software documentation, and the tools and technologies used to maintain, verify and validate such documents. The survey results highlight the preferences for and aversions against software documentation tools. Participants agree that documentation tools should seek to better extract knowledge from core resources. These resources include the system's source code, test code and changes to both. Resulting technologies could then help reduce the effort required for documentation maintenance, something that is shown to rarely occur. Our data reports compelling evidence that software professionals value technologies that improve automation of the documentation process, as well as facilitating its maintenance.

References

  1. Ambler, Scott and Ron Jeffries. Agile Modelling: Effective Practices for Extreme Programming and the Unified Process, John Wiley & Sons, 2002, chapter 14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ambler, Scott. The Fragile Manifesto, Software Development, August 2002.Google ScholarGoogle Scholar
  3. Berglund E. (2000) Writing for Adaptable Documentation, IPCC/SIGDOC 2000, September 24-27, Cambridge, Massachusetts, p497--508. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cockburn, A. Agile Software Development, Addison-Wesley Pub Co, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Curtis Bill, et al. A field study of the software design process for large systems. Communications of the ACM, Volume 31, Number 11, November 1988, p1268--1287. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Forward, A. Software Documentation - Building and Maintaining Artefacts of Communication. Thesis submission available online at {7}.Google ScholarGoogle Scholar
  7. Forward, A. Survey data website available at www.site.uottawa.ca/~aforward/docsurvey/Google ScholarGoogle Scholar
  8. Glass, R. Software maintenance documentation, SIGDOC '89, Pittsburg, Pennsylvania, USA, ACM Press, p18--23.Google ScholarGoogle Scholar
  9. Institute of Phonetic Sciences (IFA). http://fonsg3.let.uva.nl/Service/Statistics/RankCorrelation_coefficient.htmlGoogle ScholarGoogle Scholar
  10. Jazzar, Abdulaziz and Walt Scacchi. Understanding the requirements for information system documentation: an empirical investigation, COOCS `95, Sheraton Silicon Valley, California, USA, ACM Press, p268--279. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kleinberg, J. Authoritative sources in a hyperlinked environment. Proc. 9th ACM-SIAM Symposium on Discrete Algorithms, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Medina, Enrique Arce. Some aspects of software documentation, SIGDOC '84, Mexico City, Mexico, p57--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ouchi, Miheko L. Software Maintenance Documentation, SIGDOC'85, New York, USA, ACM Press, p18--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Scheff, Benson H. and Tom Georgon. Letting software engineers do software engineering or freeing software engineers from the shackles of documentation. SIGDOC '88, Ann Arbor, Michigan, USA, ACM Press, p81--91. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Thomas, Bill and Scott Tilley. Documentation for software engineers: what is needed to aid system understanding?, SIGODC '01, Sante Fe, New Mexico, USA, p 235--236. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The relevance of software documentation, tools and technologies: a survey

    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 Conferences
      DocEng '02: Proceedings of the 2002 ACM symposium on Document engineering
      November 2002
      168 pages
      ISBN:1581135947
      DOI:10.1145/585058

      Copyright © 2002 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: 8 November 2002

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      DocEng '02 Paper Acceptance Rate21of46submissions,46%Overall Acceptance Rate178of537submissions,33%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader