Faculty Scholarly Dissemination Grants

MIPSUnit: A Unit Testing Framework for MIPS Assembly

Department

School of Computing and Information Systems

College

Padnos College of Engineering and Computing

Date Range

2014-2015

Disciplines

Engineering

Abstract

MIPSUnit is a unit test framework for MIPS assembly. MIPSUnit's primary benefit is that it reduces the time needed to verify the correctness of assembly language assignments. It also provides a time-efficient means for providing students additional testing experience. We believe that students should be exposed to testing throughout the curriculum --- including their Computer Organization and/or Assembly Language courses. MIPSUnit is a suite of two tools: \MUnit, which allows users to test their assembly code with JUnit tests, and MSpec, which uses RSpec-style unit tests. We have found that MSpec's Ruby-like syntax allows us to quickly prepare a suite of comprehensive tests with which we can thoroughly test student submissions. However, when requiring students to write their own tests, we refer them to MUnit, because our students tend to be much more comfortable with Java and JUnit than Ruby and RSpec.

Conference Name

SIGCSE

Conference Location

Kansas City, MO

This document is currently not available here.

Share

COinS