An interview study of how developers use execution logs in embedded software engineering

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

3 Citaten (Scopus)

Samenvatting

Execution logs capture the run-time behavior of software systems. To assist developers in their maintenance tasks, many studies have proposed tools to analyze execution information from logs. However, it is as yet unknown how industry developers analyze logs in embedded software engineering. In order to bridge the gap, we study how developers analyze logs by interviewing 25 software developers from ASML, which is a leading company in developing lithography machines. In particular, we explore the type of logs developers analyze, the purposes for which developers analyze logs, the information developers need from logs and their expectation on tool support. As the main contribution, we observed that the lack of domain knowledge, lack of familiarity with code base and software design, and presence of concurrency, raise major challenges in log analysis for such complex and multidisciplinary systems. Particularly, we observed that inspecting execution information at different levels of abstraction is useful to develop comprehension of such complex systems. However, obtaining the abstraction is difficult with current tools. Our study has several implications. The empirical evidence provided by our study implies the need to support log inspection and comparison with multiple levels of abstraction, categorize log differences, and recover links between different types of logs.

Originele taal-2Engels
TitelProceedings - 2021 IEEE/ACM 43rd International Conference on Software Engineering
SubtitelSoftware Engineering in Practice, ICSE-SEIP 2021
UitgeverijIEEE Computer Society
Pagina's61-70
Aantal pagina's10
ISBN van elektronische versie9780738146690
DOI's
StatusGepubliceerd - mei 2021
Evenement43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2021 - Virtual, Online, Spanje
Duur: 25 mei 202128 mei 2021

Congres

Congres43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2021
Land/RegioSpanje
StadVirtual, Online
Periode25/05/2128/05/21

Bibliografische nota

Publisher Copyright:
© 2021 IEEE.

Vingerafdruk

Duik in de onderzoeksthema's van 'An interview study of how developers use execution logs in embedded software engineering'. Samen vormen ze een unieke vingerafdruk.

Citeer dit