(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 15, No. 8, 2024
161 | P a g e
www.ijacsa.thesai.org
[21] B. Kitchenham, “Procedure for undertaking systematic reviews,”
Comput. Sci. Depart-Ment Keele Univ. TRISE-0401 Natl. ICT Aust. Ltd
0400011T 1 Jt. Tech. Rep., 2004.
[22] “Saudi Digital Library (SDL).” Accessed: Apr. 26, 2024. [Online].
Available: https://sdl.edu.sa/SDLPortal/Publishers.aspx
[23] M. P. Robillard and R. DeLine, “A field study of API learning
obstacles,” Empir. Softw. Eng., vol. 16, no. 6, pp. 703–732, Dec. 2011,
doi: 10.1007/s10664-010-9150-8.
[24] G. Garousi, V. Garousi-Yusifoğlu, G. Ruhe, J. Zhi, M. Moussavi, and B.
Smith, “Usage and usefulness of technical software documentation: An
industrial case study,” Inf. Softw. Technol., vol. 57, pp. 664–682, 2015.
[25] J. D. Arthur and K. T. Stevens, “Document quality indicators: A
framework for assessing documentation adequacy,” J. Softw. Maint.
Res. Pract., vol. 4, no. 3, pp. 129–142, Sep. 1992, doi:
10.1002/smr.4360040303.
[26] A. Dautovic, “Automatic assessment of software documentation
quality,” in 2011 26th IEEE/ACM International Conference on
Automated Software Engineering (ASE 2011), IEEE, 2011, pp. 665–
669. Accessed: May 10, 2024. [Online]. Available:
https://ieeexplore.ieee.org/abstract/document/6100151/
[27] J.-C. Chen and S.-J. Huang, “An empirical analysis of the impact of
software development problem factors on software maintainability,” J.
Syst. Softw., vol. 82, no. 6, pp. 981–992, 2009.
[28] B. Dagenais and M. P. Robillard, “Creating and evolving developer
documentation: understanding the decisions of open source
contributors,” in Proceedings of the eighteenth ACM SIGSOFT
international symposium on Foundations of software engineering, Santa
Fe New Mexico USA: ACM, Nov. 2010, pp. 127–136. doi:
10.1145/1882291.1882312.
[29] S. Rai, R. C. Belwal, and A. Gupta, “A Review on Source Code
Documentation,” ACM Trans. Intell. Syst. Technol., vol. 13, no. 5, pp.
1–44, Oct. 2022, doi: 10.1145/3519312.
[30] M. Meng, S. Steinhardt, and A. Schubert, “Application Programming
Interface Documentation: What Do Software Developers Want?,” J.
Tech. Writ. Commun., vol. 48, no. 3, pp. 295–330, Jul. 2018, doi:
10.1177/0047281617721853.
[31] J. Zhi, V. Garousi-Yusifoğlu, B. Sun, G. Garousi, S. Shahnewaz, and G.
Ruhe, “Cost, benefits and quality of software development
documentation: A systematic mapping,” J. Syst. Softw., vol. 99, pp.
175–198, 2015.
[32] F. Bachmann et al., “Software architecture documentation in practice:
Documenting architectural layers,” 2000, Accessed: Apr. 24, 2024.
[Online]. Available: https://www.getforms.org/forms/forms-
pdf/5022.pdf
[33] P. C. Véras, E. Villani, A. M. Ambrosio, M. Vieira, and H. Madeira, “A
benchmarking process to assess software requirements documentation
for space applications,” J. Syst. Softw., vol. 100, pp. 103–116, Feb.
2015, doi: 10.1016/j.jss.2014.10.054.
[34] M. Farwick, C. M. Schweda, R. Breu, and I. Hanschke, “A situational
method for semi-automated Enterprise Architecture Documentation,”
Softw. Syst. Model., vol. 15, no. 2, pp. 397–426, May 2016, doi:
10.1007/s10270-014-0407-3.
[35] M. Hauder, F. Matthes, and S. Roth, “Challenges for Automated
Enterprise Architecture Documentation,” in Trends in Enterprise
Architecture Research and Practice-Driven Research on Enterprise
Transformation, vol. 131, S. Aier, M. Ekstedt, F. Matthes, E. Proper, and
J. L. Sanz, Eds., in Lecture Notes in Business Information Processing,
vol. 131. , Berlin, Heidelberg: Springer Berlin Heidelberg, 2012, pp. 21–
39. doi: 10.1007/978-3-642-34163-2_2.
[36] A. Mathrani, S. Wickramasinghe, and N. P. Jayamaha, “An evaluation
of documentation requirements for ISO 9001 compliance in scrum
projects,” TQM J., vol. 34, no. 5, pp. 901–921, 2022.
[37] L. Aversano, D. Guardabascio, and M. Tortorella, “Analysis of the
documentation of ERP software projects,” Procedia Comput. Sci., vol.
121, pp. 423–430, 2017.
[38] N. R. Carvalho, A. Simoes, and J. J. Almeida, “DMOSS: Open source
software documentation assessment,” Comput. Sci. Inf. Syst., vol. 11,
no. 4, pp. 1197–1207, 2014.
[39] T. Theunissen, S. Hoppenbrouwers, and S. Overbeek, “Approaches for
documentation in continuous software development,” Complex Syst.
Inform. Model. Q., no. 32, pp. 1–27, 2022.
[40] G. Rong, Z. Jin, H. Zhang, Y. Zhang, W. Ye, and D. Shao,
“DevDocOps: Enabling continuous documentation in alignment with
DevOps,” Softw. Pract. Exp., vol. 50, no. 3, pp. 210–226, 2020, doi:
10.1002/spe.2770.
[41] M. V. Krunic, “Documentation as code in automotive system/software
engineering,” Elektron. Ir Elektrotechnika, vol. 29, no. 4, pp. 61–75,
2023.
[42] R. Kazman, D. Goldenson, I. Monarch, W. Nichols, and G. Valetto,
“Evaluating the effects of architectural documentation: A case study of a
large scale open source project,” IEEE Trans. Softw. Eng., vol. 42, no. 3,
pp. 220–260, 2015.
[43] C. H. Righolt, B. A. Monchka, and S. M. Mahmud, “From source code
to publication: Code Diary, an automatic documentation parser for
SAS,” SoftwareX, vol. 7, pp. 222–225, Jan. 2018, doi:
10.1016/j.softx.2018.07.002.
[44] E. Abdullah AlOmar, A. Peruma, M. Wiem Mkaouer, C. Newman, A.
Ouni, and M. Kessentini, “How We Refactor and How We Document it?
On the Use of Supervised Machine Learning Algorithms to Classify
Refactoring Documentation,” ArXiv E-Prints, p. arXiv-2010, 2020.
[45] E. Abdullah AlOmar et al., “On the Documentation of Refactoring
Types,” ArXiv E-Prints, p. arXiv-2112, 2021.
[46] V. Geist, M. Moser, J. Pichler, S. Beyer, and M. Pinzger, “Leveraging
machine learning for software redocumentation,” in 2020 IEEE 27th
International Conference on Software Analysis, Evolution and
Reengineering (SANER), IEEE, 2020, pp. 622–626. Accessed: May 12,
2024. [Online]. Available:
https://ieeexplore.ieee.org/abstract/document/9054838/
[47] M. P. S. Bhatia, A. Kumar, and R. Beniwal, “Ontology Driven Software
Development for Automated Documentation.,” Webology, vol. 15, no.
2, 2018, Accessed: May 12, 2024. [Online]. Available:
https://www.researchgate.net/profile/Rohit-Beniwal-
5/publication/331489088_Ontology_Driven_Software_Development_fo
r_Automated_Documentation/links/5c7d1c90458515831f81987c/Ontolo
gy-Driven-Software-Development-for-Automated-Documentation.pdf
[48] E. C. Bastos, M. P. Barcellos, and R. De Almeida Falbo, “Using
Semantic Documentation to Support Software Project Management,” J.
Data Semant., vol. 7, no. 2, pp. 107–132, Jun. 2018, doi:
10.1007/s13740-018-0089-z.
[49] J. E. Tyler, “Asset management the track towards quality
documentation,” Rec. Manag. J., vol. 27, no. 3, pp. 302–317, Jan. 2017,
doi: 10.1108/RMJ-11-2015-0039.