Software orientado à recuperação é construído com a perspective que falhas de hardware e software bem como erros de operação são fatos com os quais se deve conviver, pois são problemas que não podem ser resolvidos no desenvolvimento de aplicações reais e complexas. Consequentemente, qualquer software sempre terá uma chance diferente de zero de falhar. Algumas dessas falhas podem ser causadas por defeitos que podem ser removidos ou encapsulados. Uma questão chave é aumentar a detectabilidade de erros, ou em outras palavras, aumentar a auto-consciência comportamental de um software. Nesse trabalho, apresentamos os resultados da aplicação sistemática de técnicas conhecidas (design by contract, self-checking software, componentes de software, s...
Refatoração é o processo de melhorar o projeto de sistemas de software sem modificar seu comportamen...
Este artigo apresenta a ReflectTools, uma ferramenta de apoio ao Desenvolvimento de Software Reconfi...
Este trabalho tem por objetivo desenvolver uma arquitetura orientada a objetos reflexiva para aplica...
À medida que sistemas modernos baseados em software ganham versatilidade e escalabilidade, a capacid...
Injeção de falhas por software é uma técnica que vem sendo muito utilizada para validar as proprieda...
O desenvolvimento de software com reuso é uma abordagem que pode ser utilizada para alcançar dois be...
Recuperação de links de rastreabilidade automaticamente entre artefatos de software potencialmente m...
Entende-se por design de software como uma parte da engenharia de software responsável por realizar ...
Mudança é inevitável no desenvolvimento de sistemas. Mudanças podem ser pequenas ou grandes, simples...
Orientadora: Silvia Regina VergilioDissertação (mestrado) - Universidade Federal do ParanáResumo: A ...
Dissertação de mestrado em Engenharia InformáticaVárias evidências na literatura demonstram que a ad...
A análise forense, entendida aqui como a observação de vestígios ou rastros sob uma ótica científica...
Sistemas computacionais complexos estão sujeitos a diferentes tipos de falhas, e a maneira mais adeq...
Devido ao crescente incremento de complexidade do software embarcado atual, dada a abundância de rec...
Mecanismos de tratamento de exceções são modelos comumente usados em linguagens de programação para ...
Refatoração é o processo de melhorar o projeto de sistemas de software sem modificar seu comportamen...
Este artigo apresenta a ReflectTools, uma ferramenta de apoio ao Desenvolvimento de Software Reconfi...
Este trabalho tem por objetivo desenvolver uma arquitetura orientada a objetos reflexiva para aplica...
À medida que sistemas modernos baseados em software ganham versatilidade e escalabilidade, a capacid...
Injeção de falhas por software é uma técnica que vem sendo muito utilizada para validar as proprieda...
O desenvolvimento de software com reuso é uma abordagem que pode ser utilizada para alcançar dois be...
Recuperação de links de rastreabilidade automaticamente entre artefatos de software potencialmente m...
Entende-se por design de software como uma parte da engenharia de software responsável por realizar ...
Mudança é inevitável no desenvolvimento de sistemas. Mudanças podem ser pequenas ou grandes, simples...
Orientadora: Silvia Regina VergilioDissertação (mestrado) - Universidade Federal do ParanáResumo: A ...
Dissertação de mestrado em Engenharia InformáticaVárias evidências na literatura demonstram que a ad...
A análise forense, entendida aqui como a observação de vestígios ou rastros sob uma ótica científica...
Sistemas computacionais complexos estão sujeitos a diferentes tipos de falhas, e a maneira mais adeq...
Devido ao crescente incremento de complexidade do software embarcado atual, dada a abundância de rec...
Mecanismos de tratamento de exceções são modelos comumente usados em linguagens de programação para ...
Refatoração é o processo de melhorar o projeto de sistemas de software sem modificar seu comportamen...
Este artigo apresenta a ReflectTools, uma ferramenta de apoio ao Desenvolvimento de Software Reconfi...
Este trabalho tem por objetivo desenvolver uma arquitetura orientada a objetos reflexiva para aplica...