Lightweight Specification-based Testing of Memory Cards: A Case Study

  • Authors:
  • Seung Mo Cho;Jae Wook Lee

  • Affiliations:
  • Mobile Solution Lab., Software Center, Corporate Technology Operation, Samsung Electronics Co., Shinsa-Dong, Kangnam-Ku, Seoul, Korea;Mobile Solution Lab., Software Center, Corporate Technology Operation, Samsung Electronics Co., Shinsa-Dong, Kangnam-Ku, Seoul, Korea

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the markets of mobile devices are expanding, needs for developing reliable memory cards are increasing, too. Samsung, one of the major players in memory card business, is also trying to improve the validation process for their memory card products. To this aim, we conducted a pilot project where a formal method and a specification-based testing technique are adopted to validate our MMC (MultiMediaCard) system. System under testing (SUT) is an MMC card which is implemented in two languages, Verilog for RTL and C for firmware. To test MMC cards, we formalize the fully general behavior model of MMC host with Esterel. It is also used as a test oracle in order to automate testing of SUT. Then, the two models of host and card are co-simulated on the verification environment Seamless. We conducted scenario-based testing and random testing.