A survey of software log instrumentation
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 …
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
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 …
of the heavy burden of re-implementing common functionalities. However, third-party …
A comprehensive study of bloated dependencies in the maven ecosystem
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 …
development. They facilitate the reuse of third-party libraries, support a clear separation …
Annosearch: Image auto-annotation by search
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 …
communities, image annotation is still far from practical. In this paper, we present …
On the opportunities of green computing: A survey
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 …
with the development over several decades, and is widely used in many areas including …
Automated library recommendation
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 …
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 …
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
Developers leverage logs for debugging, performance monitoring and load testing. The
increased dependence on logs has lead to the development of numerous logging libraries …
increased dependence on logs has lead to the development of numerous logging libraries …
Do the dependency conflicts in my project matter?
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 …
presence of multiple library or class versions on its classpath. When this happens, JVM will …
Measuring dependency freshness in software systems
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 …
development and reduce maintenance costs. In return, developers need to update to new …