
Caio Augusto Rodrigues dos SantosUniversidade Federal de Uberlândia (UFU) | UFU · Faculty of Computing (FACOM)
Caio Augusto Rodrigues dos Santos
About
15
Publications
2,263
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
15
Citations
Introduction
Publications
Publications (15)
https://www.youtube.com/watch?v=fbcaBVlok5Y
A fundamental aspect of software reliability engineering is to understand how software failures manifest, identifying and comprehending their causes and effects. In this paper, we perform ex-post analyses of field software failure data, looking for characterizing their causes. The failures analyzed were collected from hundreds of computer systems l...
Empirical studies have shown robust evidence of OS failure patterns characterized by multiple combinations of failure events composed of the same or different failure types. In this paper, we present a statistical approach to predict OS failures based on multiple failures association. Once we identify systematic failure associations in field data,...
A fundamental need for software reliability engineering is to comprehend how software systems fail, which means understanding the dynamics that govern different types of failure manifestation. In this paper, we present an exploratory study on multiple-event failures, looking for systematic patterns of sequences of failures in logs of a commodity op...
A fundamental need for software reliability engineering is to comprehend how software systems fail, which means understanding the dynamics that govern different types of failure manifestation. In this paper, we present an exploratory study on multiple-event failures, looking for systematic patterns of sequences of failures in logs of a commodity op...
According to the literature, the main cause of failures in computer systems are defects in software. Surveying the research works in software reliability, we observe that studies in reliability of operating system (OS) software are not abundant. Note that a computer system with highly reliable hardware and applications may not be dependable enough...
According to the literature, the main cause of failures in computer systems are defects in software. Surveying the research works in software reliability, we observe that studies in reliability of operating system (OS) software are not abundant. Note that a computer system with highly reliable hardware and applications may not be dependable enough...
Devido à dependência intrínseca de programas de usuário em relação ao sistema operacional (SO), falhas no sistema operacional podem afetar, severamente, até mesmo as aplicações mais confiáveis. Esta pesquisa realizou um estudo exploratório sobre padrões de falha de SO, com base em 7.007 registros de falha reais coletados de diferentes computadores...
In this paper we present an empirical study on patterns of operating system failure causes. We surveyed 566 computers and collected 7,007 real failures of operating systems. We found that 87.97% of the failures were caused by faults related to software updating. We found strong evidences of autocorrelation among operating system failure causes, i.e...
Empirical studies in software reliability have predominantly
focused on end-user applications. Given the intrinsic
dependency of user programs on the operating system (OS)
software, OS failures can severely impact even the most reliable
applications. Therefore, it is a major requirement to understand
how OS failures occur in order to improve softwa...
Empirical studies in software reliability research have predominantly focused on end-user applications. In this paper we present an empirical study on operating system reliability, which considered a sample of 7,007 real operating system failures collected from 566 computers. Our approach considered the clustering of different types of failures, as...
Abstract—Empirical studies in software reliability research have predominantly focused on end-user applications. In this paper we present an empirical study on operating system reliability, which considered a sample of 7,007 real operating system failures collected from 566 computers. Our approach considered the clustering of different types of fai...
Code scattering and code tangling affect software development in many ways, including poor traceability of requirements, low productivity, poor overall quality and increased efforts for software maintenance. One proposed solution to solve these issues is to use a specific software construction known as aspect. Aspect-oriented programming (AOP) has...