aligned to the source code; and Figures and Tables
should be indexed.
5 CONCLUSION
This paper proposed a metric-based quality model
for the assessment of the quality of the
documentation of Open Source Software systems. In
particular, the proposed model includes the
specification of a set of metrics to be measured. It
refers to a wide concept of documentation that
considers the various type of documentation that
facilitates the software developer’s tasks, such as
textual documentation required by the Software
engineering standards, API documentation, Wiki
pages and source code comments.
A preliminary investigation of its applicability
of the proposed quality model has been performed
by considering an Open Source Software systems,
OpenNMS.
Future work will consider a refinement of the
quality model with the introduction of additional
needed metrics considering grammatical correctness
of documentation, ambiguity of the text, duplication
of arguments and the analysis of more case studies.
Indeed, a larger base of software systems should be
measured to increase the practical relevance of the
achieved results.
REFERENCES
Arthur, J.D., Stevens, K. T., 1989, Assessing the adequacy
of documentation through document quality
indicators. Conference on Software Maintenance,
IEEE comp. soc. press, pp. 40-49.
Briand, L. C., 2003. Software documentation: how much
is enough? Software Maintenance and Reengineering,
Seventh European Conference. IEEE comp. soc.
press., pp. 13-15.
Chomas, V. S., Saini, J. R., 2015, Software Template for
Evaluating and Scoring Software Project
Documentations. Int. Journal of Computer
Applications, 116(1).
Cozzetti de Souza, S., Anquetil, N., de Oliveira, K.M.,
2005. A Study of the Documentation Essential to
Software Maintenance. 23rd Annual Int. Conference
on Design of communication: documenting &
designing for pervasive (SIGDOC '05), ACM press,
pp.68-75.
Cutts, M., 2013. Oxford guide to plain English. OUP
Oxford.
Dautovic A., Plösch, R., Saft, M., 2011. Automated
quality defect detection in software development
documents. First Int. Workshop on Model-Driven
Software Migration (MDSM 2011).
Diaz-Pace, J.A., Nicoletti, M., Schettino, S., Grisando, R.,
2014. A recommender system for technical software
documentation in Wikis. Biennial Congress of
Argentina (ARGENCON), IEEE comp. soc. press, pp.
393-398.
Garousi, G., Garousi, V., Moussavi, M., Ruhe G., Smith,
B., 2013. Evaluating usage and quality of technical
software documentation: an empirical study. 17th Int.
Conference on Evaluation and Assessment in Software
Engineering (EASE). ACM, pp. 24-35.
Flesch, R., 2016. How to Write Plain English. University
of Canterbury.
Forward, A., Lethbridge, T. C., 2002. The relevance of
software documentation, tools and technologies: a
survey. Symposium on Document engineering, ACM
press, pp. 26-33.
Kipyegen, N. J., Korir, W. P. K., 2013. Importance of
Software Documentation. IJCSI Int. Journal of
Computer Science, 10(5), pp.1694-0784
IEEE Std 830-1998. 1998. IEEE Recommended Practice
for Software Requirements Specifications.
IEEE Std 1028-2008. 2008. IEEE Standard for Software
Reviews and Audits.
IEEE Std 1063-2001. 2001. IEEE Standard for Software
User Documentation.
ISO/IEC 9126:2001. 2001. Software engineering –
Product quality.
ISO/IEC 25010:2005. 2005. Software engineering –
Software product Quality Requirements and
Evaluation (SquaRE).
ISO/IEC 26514:2008. 2008. Systems and software
engineering - Requirements for designers and
developers of user documentation.
Lethbridge, T. C., Singer, J., Forward, A., 2003. How
software engineers use documentation: The state of the
practice. IEEE Software, 20(6), pp. 35-39.
Plösch, R., Dautovic, A., Saft, M., 2014, The Value of
Software Documentation Quality. 14th Int. Conference
on Quality Software. IEEE comp. soc. press, pp. 333-
342.
Satzinger, J. W., Jackson, R. B., Burd, S. D., 2000. System
Analysis and Design in a Changing World , Thomson
Learning.
Sommerville I, 2005. Software Documentation. Software
Engineering, Volume 2: The Supporting Process, pp.
143-154.
Uddin, G., Robillard, M. P., 2015. How API
documentation fails. IEEE Software, 32(4), pp. 68-75.
Wingkvist, A., Ericsson, M., Lucke, R., Lowe, W., 2010.
A metrics-based approach to technical documentation
quality. 7th Int. Conference on the Quality of
Information and Communications Technology
(QUATIC). IEEE comp. soc. press, pp. 476-481.