Integrated test of software and hardware: reusing software test cases to test of microprocessor

dc.contributorCota, Erika Fernandes
dc.contributorLubaszewski, Marcelo Soares
dc.creatorMeirelles, Paulo Roberto Miranda
dc.date2010-09-02T04:18:56Z
dc.date2008
dc.identifierhttp://hdl.handle.net/10183/25520
dc.identifier000751158
dc.descriptionSistemas embarcados estão mais complexos e são cada vez mais utilizados em contextos que exigem muitos recursos computacionais. Isso significa que o hardware embarcado pode ser composto por vários processadores, memórias, partes reconfiguráveis e ASIPs integrados em um único silício. Adicionalmente, o software embarcados pode conter muitas rotinas de programação executadas sob restrição de processamento e memória. Esse cenário estabelece uma forte dependência entre o hardware e o software embarcado. Portanto, o teste de um sistema embarcado compreende o teste do hardware e do software. Neste contexto, a reutilização de procedimentos e estruturas de teste é um caminho para se reduzir o tempo de desenvolvimento e execução dos testes. Neste trabalho é apresentado um método de teste integrado de hardware e software. Nesse método, casos de teste desenvolvidos para testar o software embarcado também são usados para testar o seu processador. Comparou-se os custos e cobertura de falhas do método proposto com técnicas de auto-teste funcional. Os resultados experimentais demonstraram que foi possível reduzir os custos de aplicação e geração do teste do sistema usando um método de teste integrado de software e hardware.
dc.descriptionEmbedded Systems are more complexity. Nowadays, they are used in context that requires computational resources. This means an embedded hardware may be compound of several processors, memories, reconfigurable parts, and ASICs integrated in a single die. Additionally, an embedded software has a lot of programming procedures, which is under processing and memory constraints. This scenario provides a stronger connection between hardware and software. Therefore, the test of an embedded system is the test of both, hardware and software. In this context, reuse of testing structures and procedures is one way to reduce the test development time and execution. This work presents an integrated test of software and software method. In this method, test cases developed to test the embedded software are also used to test its processor. We compared the costs and fault coverage of our proposed method with techniques of functional self-test. The experimental results show that it is possible to reduce the implementation and test generation costs using an integrated test of software and hardware.
dc.formatapplication/pdf
dc.languagepor
dc.rightsOpen Access
dc.subjectMicroeletrônica
dc.subjectMicroprocessadores
dc.subjectTestes : Software
dc.subjectInjecao : Falhas
dc.subjectSistemas embarcados
dc.subjectEmbedded systems
dc.subjectMicroprocessor testing
dc.subjectSoftware testing
dc.subjectHardware testing
dc.subjectProcess testing
dc.subjectFault injection
dc.titleTeste integrado de software e hardware : reusando casos de teste de software em teste de microprocessadores
dc.titleIntegrated test of software and hardware: reusing software test cases to test of microprocessor
dc.typeDissertação


Este ítem pertenece a la siguiente institución