Resource data
Desenvolvimento de software robusto
Sandro Silvestre
Location:
http://santafe.ipt.br/tede/tde_busca/arquivo.php?codArquivo=258
A produção de software correto sempre foi um dos grandes desafios da Ciência da Computação. No entanto, o tamanho do software, a velocidade da máquina e os requisitos envolvidos combinam-se de tal forma que a complexidade resultante excede à capacidade humana de antever situações inesperadas. Portanto o software não tem que ser apenas correto, mas também robusto para sobreviver a tais eventos.Este trabalho discute vários aspectos envolvidos com a correção e a robustez do software e propõe uma abordagem técnica prover a robustez, mesclando conceitos provenientes da área de correção com os de tolerância a falhas de software. Uma vantagem adicional da técnica é que ela eleva a confiança na correçãoOs pilares deste trabalho são o uso de asserções, organizadas sob a forma de contrato de software como uma forma de perseguir a sua correção, associado à técnica de bloco de restauração, como uma forma de contornar situações inesperadas. A comunicação que uma asserção não foi satisfeita é feita com o emprego do mecanismo de tratamento de exceçãoA linguagem de programação C++ é utilizada como veículo para ilustrar a técnica proposta
Belongs to: BDTD Ibict
Descargar SCORM
¡Sea el primero en solicitar este recurso!
Para poder solicitar este recurso debe identificarse como usuario de la biblioteca
Users rating
No hay ninguna valoración para este recurso. Sea el primero en
valorar este recurso.
Detalles del recurso
|
Desenvolvimento de software robusto
|
| Id. |
22968378 |
| Idioma |
PT
|
| Titulo |
Desenvolvimento de software robusto |
| Autor(es) |
Sandro Silvestre |
| Location |
http://santafe.ipt.br/tede/tde_busca/arquivo.php?codArquivo=258
|
| Versión |
1.0 |
| Estado |
Final
|
| Descripción |
A produção de software correto sempre foi um dos grandes desafios da Ciência da Computação. No entanto, o tamanho do software, a velocidade da máquina e os requisitos envolvidos combinam-se de tal forma que a complexidade resultante excede à capacidade humana de antever situações inesperadas. Portanto o software não tem que ser apenas correto, mas também robusto para sobreviver a tais eventos.Este trabalho discute vários aspectos envolvidos com a correção e a robustez do software e propõe uma abordagem técnica prover a robustez, mesclando conceitos provenientes da área de correção com os de tolerância a falhas de software. Uma vantagem adicional da técnica é que ela eleva a confiança na correçãoOs pilares deste trabalho são o uso de asserções, organizadas sob a forma de contrato de software como uma forma de perseguir a sua correção, associado à técnica de bloco de restauração, como uma forma de contornar situações inesperadas. A comunicação que uma asserção não foi satisfeita é feita com o emprego do mecanismo de tratamento de exceçãoA linguagem de programação C++ é utilizada como veículo para ilustrar a técnica proposta |
| Tipo |
PDF |
| Palabras clave |
correção |
| Tipo de recurso |
Electronic Thesis or Dissertation
Tese ou Dissertacao Eletronica
|
| Tipo de Interactividad |
Expositivo
|
| Nivel de Interactividad |
muy bajo
|
| Audiencia |
Estudiante
Profesor
Autor
|
| Estructura |
Atomic |
| Coste |
no
|
| Copyright |
sí
|
|
Liberar o conteúdo dos arquivos para acesso público |
| Formatos |
PDF |
| Requerimientos técnicos |
Browser: Any |
| Fecha de contribución |
06-may-2008 |
| Contacto |
|
|