Thesis (Ph.D.)--University of Washington, 2013Billions of people rely on correct and efficient execution of large systems, such as the distributed systems that power Google and Facebook. Yet these systems are complex and challenging to build and understand. Logging of important events is known to be invaluable for debugging and diagnosing problems in such systems. Unfortunately, many execution logs are inscrutable in their raw form. For example, a production Google system may generate a billion-line log file in a single day. This dissertation addresses the challenges that developers and operators face in debugging and reasoning about large systems. Specifically, it presents runtime analysis techniques and corresponding tools to help develop...
Model inference aims to extract accurate models from the execution logs of software systems. Howeve...
System logs perform a critical function in software-intensive systems as logs record the state of th...
Systems software of very large scales are being heavily used today in various important scenarios su...
Thesis (Ph.D.)--University of Washington, 2013Billions of people rely on correct and efficient execu...
Billions of people rely on correct and efficient execution of large systems, such as the distributed...
Networked systems are often difficult to debug and under-stand. A common way of gaining insight into...
Concurrent systems are notoriously difficult to debug and understand. A common way of gaining insigh...
dissertationSoftware developers often record critical system events and system status into log files...
Many software engineering activities process the events contained in log files. However, before perf...
Concurrent systems are notoriously difficult to debug and understand. A common way of gaining insigh...
Debugging is one of the oldest yet hardest problems in the computer engineering field. People have b...
Behavioral software models play a key role in many software engineering tasks; unfortunately, these ...
An essential step of software development is obtaining an understanding of the behaviour of a system...
Event logs have become a valuable information source for business process management, e.g., when ana...
Behavioral software models play a key role in many software engineering tasks; unfortunately, these ...
Model inference aims to extract accurate models from the execution logs of software systems. Howeve...
System logs perform a critical function in software-intensive systems as logs record the state of th...
Systems software of very large scales are being heavily used today in various important scenarios su...
Thesis (Ph.D.)--University of Washington, 2013Billions of people rely on correct and efficient execu...
Billions of people rely on correct and efficient execution of large systems, such as the distributed...
Networked systems are often difficult to debug and under-stand. A common way of gaining insight into...
Concurrent systems are notoriously difficult to debug and understand. A common way of gaining insigh...
dissertationSoftware developers often record critical system events and system status into log files...
Many software engineering activities process the events contained in log files. However, before perf...
Concurrent systems are notoriously difficult to debug and understand. A common way of gaining insigh...
Debugging is one of the oldest yet hardest problems in the computer engineering field. People have b...
Behavioral software models play a key role in many software engineering tasks; unfortunately, these ...
An essential step of software development is obtaining an understanding of the behaviour of a system...
Event logs have become a valuable information source for business process management, e.g., when ana...
Behavioral software models play a key role in many software engineering tasks; unfortunately, these ...
Model inference aims to extract accurate models from the execution logs of software systems. Howeve...
System logs perform a critical function in software-intensive systems as logs record the state of th...
Systems software of very large scales are being heavily used today in various important scenarios su...