Practitioners widely recognize the importance of event logging for a variety of tasks, such as accounting, system measurements and troubleshooting. Nevertheless, in spite of the importance of the tasks based on the logs collected under real workload conditions, event logging lacks systematic design and implementation practices. The implementation of the logging mechanism strongly relies on the human expertise. This paper proposes a measurement study of event logging practices in a critical industrial domain. We assess a software development process at Selex ES, a leading Finmeccanica company in electronic and information solutions for critical systems. Our study combines source code analysis, inspection of around 2.3 millions log entries, and direct feedback from the development team to gain process-wide insights ranging from programming practices, logging objectives and issues impacting log analysis. The findings of our study were extremely valuable to prioritize event logging reengineering tasks at Selex ES.

Industry Practices and Event Logging: Assessment of a Critical Software Development Process / Pecchia, Antonio; Cinque, Marcello; Gabriella, Carrozza; Cotroneo, Domenico. - (2015), pp. 169-178. (Intervento presentato al convegno 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering tenutosi a Firenze, Italy nel May 2015) [10.1109/ICSE.2015.145].

Industry Practices and Event Logging: Assessment of a Critical Software Development Process

PECCHIA, ANTONIO;CINQUE, MARCELLO;COTRONEO, DOMENICO
2015

Abstract

Practitioners widely recognize the importance of event logging for a variety of tasks, such as accounting, system measurements and troubleshooting. Nevertheless, in spite of the importance of the tasks based on the logs collected under real workload conditions, event logging lacks systematic design and implementation practices. The implementation of the logging mechanism strongly relies on the human expertise. This paper proposes a measurement study of event logging practices in a critical industrial domain. We assess a software development process at Selex ES, a leading Finmeccanica company in electronic and information solutions for critical systems. Our study combines source code analysis, inspection of around 2.3 millions log entries, and direct feedback from the development team to gain process-wide insights ranging from programming practices, logging objectives and issues impacting log analysis. The findings of our study were extremely valuable to prioritize event logging reengineering tasks at Selex ES.
2015
9781479919345
Industry Practices and Event Logging: Assessment of a Critical Software Development Process / Pecchia, Antonio; Cinque, Marcello; Gabriella, Carrozza; Cotroneo, Domenico. - (2015), pp. 169-178. (Intervento presentato al convegno 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering tenutosi a Firenze, Italy nel May 2015) [10.1109/ICSE.2015.145].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/610872
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 63
  • ???jsp.display-item.citation.isi??? 49
social impact