当前位置: X-MOL 学术IEEE Trans. Softw. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Automated Documentation of Android Apps
IEEE Transactions on Software Engineering ( IF 6.5 ) Pub Date : 2021-01-01 , DOI: 10.1109/tse.2018.2890652
Emad Aghajani , Gabriele Bavota , Mario Linares-Vasquez , Michele Lanza

Developers do not always have the knowledge needed to understand source code and must refer to different resources (e.g., teammates, documentation, the web). This non-trivial process, called program comprehension, is very time-consuming. While many approaches support the comprehension of a given code at hand, they are mostly focused on defining extractive summaries from the code (i.e., on selecting from a given piece of code the most important statements/comments to comprehend it). However, if the information needed to comprehend the code is not there, their usefulness is limited. We present ADANA, an approach to automatically inject comments describing a given piece of Android code. ADANA reuses the descriptions of similar and well-documented code snippets retrieved from various online resources. Our evaluation has shown that ADANA is able to aid the program comprehension process.

中文翻译:

Android 应用程序的自动化文档

开发人员并不总是具备理解源代码所需的知识,并且必须参考不同的资源(例如,团队成员、文档、网络)。这个称为程序理解的重要过程非常耗时。虽然许多方法支持对手头给定代码的理解,但它们主要集中在从代码中定义提取摘要(即,从给定的代码片段中选择最重要的语句/注释来理解它)。然而,如果理解代码所需的信息不存在,它们的用处就会受到限制。我们展示了 ADANA,这是一种自动注入描述给定 Android 代码段的注释的方法。ADANA 重用了从各种在线资源中检索到的类似且有据可查的代码片段的描述。
更新日期:2021-01-01
down
wechat
bug