2 resultados para Logs steaming
em QSpace: Queen's University - Canada
Resumo:
Over the past few years, logging has evolved from from simple printf statements to more complex and widely used logging libraries. Today logging information is used to support various development activities such as fixing bugs, analyzing the results of load tests, monitoring performance and transferring knowledge. Recent research has examined how to improve logging practices by informing developers what to log and where to log. Furthermore, the strong dependence on logging has led to the development of logging libraries that have reduced the intricacies of logging, which has resulted in an abundance of log information. Two recent challenges have emerged as modern software systems start to treat logging as a core aspect of their software. In particular, 1) infrastructural challenges have emerged due to the plethora of logging libraries available today and 2) processing challenges have emerged due to the large number of log processing tools that ingest logs and produce useful information from them. In this thesis, we explore these two challenges. We first explore the infrastructural challenges that arise due to the plethora of logging libraries available today. As systems evolve, their logging infrastructure has to evolve (commonly this is done by migrating to new logging libraries). We explore logging library migrations within Apache Software Foundation (ASF) projects. We i find that close to 14% of the pro jects within the ASF migrate their logging libraries at least once. For processing challenges, we explore the different factors which can affect the likelihood of a logging statement changing in the future in four open source systems namely ActiveMQ, Camel, Cloudstack and Liferay. Such changes are likely to negatively impact the log processing tools that must be updated to accommodate such changes. We find that 20%-45% of the logging statements within the four systems are changed at least once. We construct random forest classifiers and Cox models to determine the likelihood of both just-introduced and long-lived logging statements changing in the future. We find that file ownership, developer experience, log density and SLOC are important factors in determining the stability of logging statements.
Resumo:
Two decades of unprecedented changes in the media landscape have increased the complexity of informing the public through news media. With significant changes to the way the news industry does business and the way news consumers access this information, a new set of skills is being proposed as essential for today’s news consumer. News literacy is the use of critical thinking skills to assess the reliability and source of the information that people consume on a daily basis, as well as fostering self-awareness of personal news consumption habits and how it can create audience bias. The purpose of this study was to examine how adults experience the news in their everyday lives and to describe the nature of the news literacy skills people employ in their daily news consumption. This study purposefully selected four adults who have completed high school, and who regularly consume news information across a number of platforms, both traditional and digital. Two of the participants, one man and one woman, were over 50 years old. One other male participant was in his 30’s and the final participant, a young woman, was in her 20’s. They all utilized both traditional and digital media on a regular basis and all had differing skill levels when using social media for information. Their news experiences were documented by in-depth interviews and the completion of seven daily news logs. In their daily logs the participants differentiated news information from other information available on-line but the interviews revealed a contradiction between their intentions and their news consumption practices. All four participants had trouble distinguishing between news and opinion pieces in the news information realm. In addition all but one seemed unaware of their personal bias and any possible effect it was having on their news consumption. Further research should explore the benefits of an adult-centered news literacy curriculum on news consumers similar to the participants, and should examine the development of audience bias and its relationship to the daily exposure people have to the torrent of information that is available to them on a daily basis.