Simulador Web para a Família de Processadores BIP
Resumo
A família de processadores BIP e o ambiente de desenvolvimento integrado Bipide foram desenvolvidos com a finalidade de facilitar o ensino de programação e de conceitos de arquitetura e organização de computadores seguindo uma abordagem interdisciplinar. No entanto, o Bipide é uma IDE desktop com uso limitado a ambientes Microsoft Windows. Para contornar essa limitação, foi desenvolvida a versão web com suporte as principais características originais do Bipide e que ainda dispõe de serviços para compilação de programas escritos em linguagem de alto nível via web. Os resultados experimentais e de avaliação demonstram que a ferramenta é 100% operacional e que foi bem aceita pelos estudantes.
Palavras-chave:
Processadores BIP, Bipide, Simulador Web, Ensino de Programação, Arquitetura de Computadores
Referências
Antlr. (2016) “About The ANTLR Parser Generator”, [link].
Ary, Donald et al. (2015) Introduction to Research in Education. 8th edition.
Boone Jr., Harry N. and Boone, Deborah A. (2012) “Analyzing Likert Data”, In Journal of Extension, v. 50, n. 2.
Doglio, Fernando. (2015) Pro REST API Development with Node.js. 1st edition.
Fielding, Roy Thomas. (2000) Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine.
Higginson, Peter. (2016) “Little Man Computer”, [link].
Mannes, Paula. (2013) Integração do Portugol Core com o Bipide. Trabalho Técnico-científico de Conclusão de Curso, Universidade do Vale do Itajaí, Itajaí.
Morandi, Diana et al. (2006) “Um Processador Básico para o Ensino de Conceitos de Arquitetura e Organização de Computadores”. In Hífen, v. 30, p. 73-80.
Morriswmz. (2016) “Simple MIPS Simulator in JavaScript”, [link].
Neves, Carlos. (2016) “Assembly x86 Emulator”, [link].
Oliveira, Nereu P. et al. (2014) “Implementando Suporte a Novas Linguagens de Programação e outros Idiomas no Ambiente de Desenvolvimento Integrado Bipide”, In International Journal of Computer Architecture Education, v. 3, p. 5-8.
Rech, Paulo R. M. et al. (2011) “BIP IV: especificação e suporte na ferramenta Bipide”. In: Proceedings of the 23rd International Symposium on Computer Architecture and High Performance Computing.
Schweighauser, Marco. (2016) “Simple 8-bit Assembler Simulator”, [link].
Vieira, Paulo V. et al. (2009) “Bipide: Ambiente de Desenvolvimento Integrado para Utilização dos Processadores BIP no Ensino de Programação”, In: Anais do XX Simpósio Brasileiro de Informática na Educação.
Vieira, Paulo. V., Raabe, André L. A. and Zeferino, Cesar A. (2010) “Bipide: ambiente de desenvolvimento integrado para a arquitetura dos processadores BIP”. In Revista Brasileira de Informática na Educação, v. 18, p. 32-43.
Zuzak, Ivan. (2016) “FRISCjs: FRISC processor simulator in JavaScript”, [link].
Ary, Donald et al. (2015) Introduction to Research in Education. 8th edition.
Boone Jr., Harry N. and Boone, Deborah A. (2012) “Analyzing Likert Data”, In Journal of Extension, v. 50, n. 2.
Doglio, Fernando. (2015) Pro REST API Development with Node.js. 1st edition.
Fielding, Roy Thomas. (2000) Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine.
Higginson, Peter. (2016) “Little Man Computer”, [link].
Mannes, Paula. (2013) Integração do Portugol Core com o Bipide. Trabalho Técnico-científico de Conclusão de Curso, Universidade do Vale do Itajaí, Itajaí.
Morandi, Diana et al. (2006) “Um Processador Básico para o Ensino de Conceitos de Arquitetura e Organização de Computadores”. In Hífen, v. 30, p. 73-80.
Morriswmz. (2016) “Simple MIPS Simulator in JavaScript”, [link].
Neves, Carlos. (2016) “Assembly x86 Emulator”, [link].
Oliveira, Nereu P. et al. (2014) “Implementando Suporte a Novas Linguagens de Programação e outros Idiomas no Ambiente de Desenvolvimento Integrado Bipide”, In International Journal of Computer Architecture Education, v. 3, p. 5-8.
Rech, Paulo R. M. et al. (2011) “BIP IV: especificação e suporte na ferramenta Bipide”. In: Proceedings of the 23rd International Symposium on Computer Architecture and High Performance Computing.
Schweighauser, Marco. (2016) “Simple 8-bit Assembler Simulator”, [link].
Vieira, Paulo V. et al. (2009) “Bipide: Ambiente de Desenvolvimento Integrado para Utilização dos Processadores BIP no Ensino de Programação”, In: Anais do XX Simpósio Brasileiro de Informática na Educação.
Vieira, Paulo. V., Raabe, André L. A. and Zeferino, Cesar A. (2010) “Bipide: ambiente de desenvolvimento integrado para a arquitetura dos processadores BIP”. In Revista Brasileira de Informática na Educação, v. 18, p. 32-43.
Zuzak, Ivan. (2016) “FRISCjs: FRISC processor simulator in JavaScript”, [link].
Publicado
30/10/2017
Como Citar
PERES, Bruno P.; ZEFERINO, Cesar A.; VIEIRA, Paulo V..
Simulador Web para a Família de Processadores BIP. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 28. , 2017, Recife/PE.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2017
.
p. 827-836.
DOI: https://doi.org/10.5753/cbie.sbie.2017.827.
