• English
  • Deutsch
  • Log In
    Password Login
    or
  • Research Outputs
  • Projects
  • Researchers
  • Institutes
  • Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Buch
  4. Improving software documentation by separating the concerns of documentation consumers
 
  • Details
  • Full
Options
2003
Report
Titel

Improving software documentation by separating the concerns of documentation consumers

Abstract
Documentation is an integral, yet often neglected, part of a software system. It provides information about a software system to a large variety of stakeholders that use the documentation as information source in different tasks including the creation and maintenance of the system or its assessment and usage. Due to the diversity of usage scenarios, the quality of a software documentation can not be assessed objectively, but rather in a subjective, task-dependent way. Furthermore, the different uses of documentation must be understood and taken into account when the quality of software documentation is to be improved. In this paper, an approach is presented that applies the software engineering principle "separation of concerns" to the documentation of software systems to enable an improvement of the current documentation practices. The first step in the approach is the elicitation of the different documentation consumers with their concerns. Based on the elicited concerns, documents are produced that reflect each consumer's perspective on the software system. The presented view-based approach to software documentation has been validated in a series of experiments and industrial applications that are discussed as well.
Author(s)
Bayer, J.
Fraunhofer-Institut für Experimentelles Software Engineering IESE
Muthig, D.
Fraunhofer-Institut für Experimentelles Software Engineering IESE
Verlagsort
Kaiserslautern
DOI
10.24406/publica-fhg-291654
File(s)
114.pdf (216.1 KB)
Language
English
google-scholar
Fraunhofer-Institut für Experimentelles Software Engineering IESE
Tags
  • software documentation

  • separation of concerns

  • aspect-oriented approach

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Send Feedback
© 2022