A ubiquitous computing system derives its operations from the collective interactions of its constituent components. Consequently, a robust ubiquitous system entails that the discrete components must be robust to handle errors arising in themselves and over interactions with other system components. This paper conceptually outlines a profiling framework that assists in finding weaknesses in one of the fundamental building blocks of computer based systems, namely the Operating System (OS). The framework allows a system designer to ascertain possible error propagation paths, from drivers through the OS to applications. This significantly helps enhance the OS (or driver/application) with selective robustness hardening capabilities, i.e., robus...
Abstract: For embedded systems, the use of software-based error detection and correction approaches ...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
Software developers identify two main reasons why software systems are not made robust: performance ...
An Operating System (OS) constitutes a fundamental software (SW) component of a computing system. Th...
An Operating System (OS) constitutes a fundamental software (SW) component of a computing system. Th...
The premise behind this thesis is the observation that Operating Systems (OS), being the foundation ...
When creating mission-critical distributed systems using off-the-shelf components, it is important t...
The choice of error model used for robustness evaluation of Operating Systems (OSs) influences the e...
Operating systems (OS) are increasingly geared towards support of diverse peripheral components, bot...
[Context and motivation] With increasing use of software, quality attributes grow in relative import...
International audienceThis chapter presents the specification of dependability benchmarks for genera...
Traditionally, in fault injection-based robustness evaluation of software (specifically for Operatin...
Operating Systems (OS's) constitute the operational core for computing devices. In order to facilita...
Software systems are designed and implemented with assumptions about the environment. However, once...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Abstract: For embedded systems, the use of software-based error detection and correction approaches ...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
Software developers identify two main reasons why software systems are not made robust: performance ...
An Operating System (OS) constitutes a fundamental software (SW) component of a computing system. Th...
An Operating System (OS) constitutes a fundamental software (SW) component of a computing system. Th...
The premise behind this thesis is the observation that Operating Systems (OS), being the foundation ...
When creating mission-critical distributed systems using off-the-shelf components, it is important t...
The choice of error model used for robustness evaluation of Operating Systems (OSs) influences the e...
Operating systems (OS) are increasingly geared towards support of diverse peripheral components, bot...
[Context and motivation] With increasing use of software, quality attributes grow in relative import...
International audienceThis chapter presents the specification of dependability benchmarks for genera...
Traditionally, in fault injection-based robustness evaluation of software (specifically for Operatin...
Operating Systems (OS's) constitute the operational core for computing devices. In order to facilita...
Software systems are designed and implemented with assumptions about the environment. However, once...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Abstract: For embedded systems, the use of software-based error detection and correction approaches ...
<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in comput...
Software developers identify two main reasons why software systems are not made robust: performance ...