Autor |
Oliveira, Antonio Augusto Giacomelli de; |
Orientador |
Gomes, Márcio Miguel; |
Lattes do orientador |
http://lattes.cnpq.br/4492088181395929; |
Instituição |
Universidade do Vale do Rio dos Sinos; |
Título |
Proposta de um framework para o desenvolvimento de software em cartões inteligentes; |
Resumo |
Os cartões inteligentes (smart cards) estão presentes em diversas aplicações cotidianas. No entanto existe pouca literatura científica dedicada à arquitetura de software destes dispositivos. Este trabalho propõe um framework para o desenvolvimento de softwares para smart cards que mitiga o custo do software no projeto de um sistema desta engenharia de domínio. O conceito de software hardware-dependente é introduzido, princípios e padrões de design focados em reúso e extensibilidade são endereçados ao projeto destes sistemas. Um pequeno sistema operacional para smart cards é montado com os componentes do framework. Finalmente, os resultados em um protótipo em hardware validam os conceitos.; |
Abstract |
Although smart cards are everywere, scientific papers dealing with theirs software architecture are few. This paper proposes a software design framework for smartcards, that can mitigate software design costs over system design. The concept of hardware-dependent software is introduced, principles and design patterns focusing on reuse and extendability are presented and addressed to this engineering domain. A small card operating system is assembled using the framework components. Finally, a prototype validates the concepts.; |
Palavras-chave |
Reúso de software; Sistemas embarcados; Co-projeto hardware-software; Smart cards; Framework; Software reuse; Embedded systems; Hardware-software co-design; |
Tipo |
TCC; |
Data de defesa |
2019-01-01; |
URI |
http://www.repositorio.jesuita.org.br/handle/UNISINOS/9631; |
Nivel |
Especialização; |
Curso |
Especialização em Engenharia de Software; |