Quality analysis of source code comments

Program Comprehension(2013)

引用 201|浏览38
暂无评分
摘要
A significant amount of source code in software systems consists of comments, i. e., parts of the code which are ignored by the compiler. Comments in code represent a main source for system documentation and are hence key for source code understanding with respect to development and maintenance. Although many software developers consider comments to be crucial for program understanding, existing approaches for software quality analysis ignore system commenting or make only quantitative claims. Hence, current quality analyzes do not take a significant part of the software into account. In this work, we present a first detailed approach for quality analysis and assessment of code comments. The approach provides a model for comment quality which is based on different comment categories. To categorize comments, we use machine learning on Java and C/C++ programs. The model comprises different quality aspects: by providing metrics tailored to suit specific categories, we show how quality aspects of the model can be assessed. The validity of the metrics is evaluated with a survey among 16 experienced software developers, a case study demonstrates the relevance of the metrics in practice.
更多
查看译文
关键词
C++ language,Java,learning (artificial intelligence),program compilers,program diagnostics,reverse engineering,software metrics,software quality,system documentation,C/C++ programs,Java programs,code comment assessment,comment categories,machine learning,program understanding,software metrics,software quality analysis,software systems,source code comment quality analysis,system documentation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要