Um Estudo de Técnicas de Interoperabilidade entre Máquinas Virtuais com Suporte a Linguagens Controladas Jamerson Raposo Ferreira de Lima Mestrado Profissional em Engenharia de  Software cesar.edu - Recife, 2009
Software em todo lugar Micro-ondas
MP3 Players
GPS
Caixa Eletrônicos, DVD Players, etc.
Software em todo lugar Aviões
Usinas Nucleares
Metrôs
Semáforos
Softwares são confiáveis? Censo em sistemas Tandem entre 1985 e 1990: Softwares são responsáveis pela maioria das falhas(62%)
Tempo médio entre falhas se manteve constante
O tempo médio entre falhas de hardware ultrapassa 300 anos
Softwares são confiáveis? Therac-25 Dispositivo de radioterapia controlado por software
Falhas no projeto do software podia levar a níveis letais de radiação
Mudança de monitores mecânicos para lógicos
Softwares são confiáveis? GE XA/21 Sistema de gerenciamento elétrico
Curto circuito desestabilizou fluxo de energia
Falha no sistema de monitoramento
Eventos se acumularam até falha geral do sistema
Blackout atingiu cerca de 50 milhões de pessoas
Dependabilidade (Dependability) Habilidade de um sistema em disponibilizar serviços dos quais os usuários podem, justificadamente, depender.
Atributos: Disponibilidade, confiabilidade, segurança, confidencialidade, integridade e manutenabilidade.
De quem é a culpa? Tanenbaum responde: O maior responsável pela falta de dependabilidade é o sistema operacional Monolítico
Isolamento de falhas pobre Baixa dependabilidade está associada a defeitos de software Até 75 defeitos em cada 1000 linhas de código
Aumentando a dependabilidade Nooks – Isolamento de drivers de dispositivos
Máquina paravirtual
Minix 3 – Sistema operacional multi-servidor
Singularity – Proteção baseada em linguagem
JingleOS: Definição Sistema operacional de código aberto para  dispositivos embarcados  que visa alcançar  dependabilidade  através de seu projeto, assim como suporte intrinseco a tempo real. Módulos rodam em um ambiente gerenciado por uma máquina virtual
JingleOS: Arquitetura Multi-camada
Desenvolvido em Java
Processos isolados por máquina virtual

Apresentação da defesa da dissertação do mestrado profissional