@inproceedings{dc9e07186a124bac81a3d7245f41d0ed,
title = "An Automatic Approach to Validating Log Levels in Java",
abstract = "A log statement is used to record important runtime behavior of software systems for diverse reasons, which is inevitable to develop most of the software systems. However, developers do not tend to deeply consider an appropriate log level in their source code. In order to address the issues, this paper proposes an automatic approach to validating log levels in Java in consideration of the syntactic as well as semantic features. We first build up the Word2Vec model and generate semantic and syntactic log feature vectors, then train the machine learning classifiers to automatically validate the log levels. For the evaluation, we collected six open source projects of the message-oriented middleware domain, and obtained the 88\% precision and the 87\% recall respectively.",
keywords = "classification model, log feature vector, log level, log statement, Word2Vec",
author = "Taeyoung Kim and Suntae Kim and Yoo, \{Cheol Jung\} and Soohwan Cho and Sooyong Park",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 25th Asia-Pacific Software Engineering Conference, APSEC 2018 ; Conference date: 04-12-2018 Through 07-12-2018",
year = "2018",
month = jul,
day = "2",
doi = "10.1109/APSEC.2018.00078",
language = "English",
series = "Proceedings - Asia-Pacific Software Engineering Conference, APSEC",
publisher = "IEEE Computer Society",
pages = "623--627",
booktitle = "Proceedings - 25th Asia-Pacific Software Engineering Conference, APSEC 2018",
}