A survey of software log instrumentation

B Chen, ZM Jiang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Log messages have been used widely in many software systems for a variety of purposes
during software development and field operation. There are two phases in software logging …

An empirical study of usages, updates and risks of third-party libraries in java projects

Y Wang, B Chen, K Huang, B Shi, C Xu… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Third-party libraries play a key role in software development as they can relieve developers
of the heavy burden of re-implementing common functionalities. However, third-party …

A comprehensive study of bloated dependencies in the maven ecosystem

C Soto-Valero, N Harrand, M Monperrus… - Empirical Software …, 2021 - Springer
Build automation tools and package managers have a profound influence on software
development. They facilitate the reuse of third-party libraries, support a clear separation …

Annosearch: Image auto-annotation by search

XJ Wang, L Zhang, F **g… - 2006 IEEE Computer …, 2006 - ieeexplore.ieee.org
Although it has been studied for several years by computer vision and machine learning
communities, image annotation is still far from practical. In this paper, we present …

On the opportunities of green computing: A survey

Y Zhou, X Lin, X Zhang, M Wang, G Jiang, H Lu… - arxiv preprint arxiv …, 2023 - arxiv.org
Artificial Intelligence (AI) has achieved significant advancements in technology and research
with the development over several decades, and is widely used in many areas including …

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 …

Measuring software library stability through historical version analysis

S Raemaekers, A Van Deursen… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
Backward compatibility is a major concern for any library developer. In this paper, we
evaluate how stable a set of frequently used third-party libraries is in terms of method …

Logging library migrations: A case study for the apache software foundation projects

S Kabinna, CP Bezemer, W Shang… - Proceedings of the 13th …, 2016 - dl.acm.org
Developers leverage logs for debugging, performance monitoring and load testing. The
increased dependence on logs has lead to the development of numerous logging libraries …

Do the dependency conflicts in my project matter?

Y Wang, M Wen, Z Liu, R Wu, R Wang, B Yang… - Proceedings of the …, 2018 - dl.acm.org
Intensive dependencies of a Java project on third-party libraries can easily lead to the
presence of multiple library or class versions on its classpath. When this happens, JVM will …

Measuring dependency freshness in software systems

J Cox, E Bouwers, M Van Eekelen… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Modern software systems often make use of third-party components to speed-up
development and reduce maintenance costs. In return, developers need to update to new …