A survey on automated log analysis for reliability engineering

S He, P He, Z Chen, T Yang, Y Su, MR Lyu - ACM computing surveys …, 2021 - dl.acm.org
Logs are semi-structured text generated by logging statements in software source code. In
recent decades, software logs have become imperative in the reliability assurance …

General LTL specification mining (T)

C Lemieux, D Park… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Temporal properties are useful for describing and reasoning about software behavior, but
developers rarely write down temporal specifications of their systems. Prior work on inferring …

Inferring extended finite state machine models from software executions

N Walkinshaw, R Taylor, J Derrick - Empirical software engineering, 2016 - Springer
The ability to reverse-engineer models of software behaviour is valuable for a wide range of
software maintenance, validation and verification tasks. Current reverse-engineering …

Automated library recommendation

F Thung, D Lo, J Lawall - 2013 20th Working conference on …, 2013 - ieeexplore.ieee.org
Many third party libraries are available to be downloaded and used. Using such libraries can
reduce development time and make the developed software more reliable. However …

Automatic recommendation of API methods from feature requests

F Thung, S Wang, D Lo, J Lawall - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Developers often receive many feature requests. To implement these features, developers
can leverage various methods from third party libraries. In this work, we propose an …

SOSRepair: Expressive semantic search for real-world program repair

A Afzal, M Motwani, KT Stolee, Y Brun… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Automated program repair holds the potential to significantly reduce software maintenance
effort and cost. However, recent studies have shown that it often produces low-quality …

An empirical study on API usages

H Zhong, H Mei - IEEE Transactions on Software Engineering, 2017 - ieeexplore.ieee.org
API libraries provide thousands of APIs, and are essential in daily programming tasks. To
understand their usages, it has long been a hot research topic to mine specifications that …

Inferring canonical register automata

F Howar, B Steffen, B Jonsson, S Cassel - … , PA, USA, January 22-24, 2012 …, 2012 - Springer
In this paper, we present an extension of active automata learning to register automata, an
automaton model which is capable of expressing the influence of data on control flow …

[KNIHA][B] The art and science of analyzing software data

C Bird, T Menzies, T Zimmermann - 2015 - books.google.com
The Art and Science of Analyzing Software Data provides valuable information on analysis
techniques often used to derive insight from software data. This book shares best practices …

Automatic mining of specifications from invocation traces and method invariants

I Krka, Y Brun, N Medvidovic - Proceedings of the 22nd ACM SIGSOFT …, 2014 - dl.acm.org
Software library documentation often describes individual methods' APIs, but not the
intended protocols and method interactions. This can lead to library misuse, and restrict …