Skip to content

Latest commit

 

History

History
150 lines (75 loc) · 18.8 KB

File metadata and controls

150 lines (75 loc) · 18.8 KB

Software Maintenance And Deployment

Code Review

Documentation Generation

Commit Message Generation

Software Configuration

System Log Analysis

  • Go Static: Contextualized Logging Statement Generation, (FSE2024)

    • Abstract: Logging practices have been extensively investigated to assist developers in writing appropriate logging statements for documenting software behaviors. Although numerous automatic logging approaches have been proposed, their performance remains unsatisfactory due to the constraint of the single-method input, without informative programming context outside the method. Specifically, we identify three inherent limitations with single-method context: limited static scope of logging statements, incon...
    • Labels: software maintenance and deployment, system log analysis
  • LILAC: Log Parsing using LLMs with Adaptive Parsing Cache, (FSE2024)

    • Abstract: Log parsing transforms log messages into structured formats, serving as the prerequisite step for various log analysis tasks. Although a variety of log parsing approaches have been proposed, their performance on complicated log data remains compromised due to the use of human-crafted rules or learning-based models with limited training data. The recent emergence of powerful large language models (LLMs) demonstrates their vast pre-trained knowledge related to code and logging, making it promising...
    • Labels: software maintenance and deployment, system log analysis
  • Log Parsing with Generalization Ability under New Log Types, (FSE2023)

    • Abstract: Log parsing, which converts semi-structured logs into structured logs, is the first step for automated log analysis. Existing parsers are still unsatisfactory in real-world systems due to new log types in new-coming logs. In practice, available logs collected during system runtime often do not contain all the possible log types of a system because log types related to infrequently activated system states are unlikely to be recorded and new log types are frequently introduced with system update...
    • Labels: software maintenance and deployment, system log analysis
  • UniLog: Automatic Logging via LLM and In-Context Learning, (ICSE2024)

    • Abstract: Logging, which aims to determine the position of logging statements, the verbosity levels, and the log messages, is a crucial process for software reliability enhancement. In recent years, numerous automatic logging tools have been designed to assist developers in one of the logging tasks (e.g., providing suggestions on whether to log in try-catch blocks). These tools are useful in certain situations yet cannot provide a comprehensive logging solution in general. Moreover, although recent resear...
    • Labels: software maintenance and deployment, system log analysis