Application (app) description analysis can be used in various software engineering domains such as requirement recommendation, malware detection, and security maintenance. Besides the inherent challenges from the ambiguity of natural language, sparse permission semantics raise the difficulties of predicting functionalities and permission usages from app descriptions. More specifically, the functionalities common to the app’s category are intentionally abbreviated by developers due to the limited number of characters allowed for app descriptions, and permissions are often being over-claimed. These are the main reasons that cause false positives in predicting permissions from app descriptions. Such unmentioned permissions can only be detected as suspicious in existing studies where effective assistance for developers in refining app descriptions and preventing potential security risks is not provided. In this thesis, we propose the FideDroid, a framework to identify category-based common permissions to predict the unmentioned functionalities in the same category while assessing the fidelity of app descriptions. The existing public dataset contains sparse permission semantics, which highly impacts performance of predicting permissions from app description. In order to overcome this issue, our framework augments the labeled dataset of app descriptions to improve the prediction of permissions. Based on the prediction, FideDroid compares inferred permissions with the used ones to reveal the suspicious and unnecessary permissions. It helps developers to refine app descriptions and maintain permission usages. In our experiments on large number of real-world apps from the Play Store, we analyzed and revealed that the category-based common permissions can predict more unmentioned functionalities rather than considering all possible permissions in the category. In addition, we discovered three factors causing the inconsistency between descriptions and permission usages to be: 1) human interventions in writing descriptions 2) bad practices on permission usages and 3) prolific developers. Consequently, FideDroid helps developers to localize the absences of permission in the app descriptions and refine the app descriptions to protect users‘ right to know. Moreover, it facilitates developers to prevent permission misuses to improve app quality.