Teaching cross-platform design and testing methods for embedded systems using DICE

  • Shuvra S. Bhattacharyya*
  • , William Plishker
  • , Chung Ching Shen
  • , Ayush Gupta
  • *Corresponding author for this work

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    1 Citation (Scopus)

    Abstract

    DICE (the DSPCAD Integrative Command Line Environment) is a package of utilities that facilitates efficient management of software projects. Key areas of emphasis in DICE are cross-platform operation, support for projects that integrate heterogeneous programming languages, and support for applying and integrating different kinds of design and testing methodologies. The package is being developed at the University of Maryland to facilitate the research and teaching of methods for implementation, testing, evolution, and revision of engineering software. The platform- and language-independent focus of DICE makes it an effective vehicle for teaching high-productivity, high-reliability methods for design and implementation of embedded systems for a variety of courses. In this paper, we provide an overview of features of DICE - particularly as they relate to testing driven design practices - that are useful in embedded systems education, and discuss examples and experiences of applying the tool in courses at the University of Maryland aimed at diverse groups of students - undergraduate programming concepts for engineers, graduate VLSI architectures (aimed at research-oriented students), and graduate FPGA system design (aimed at professional Master's students).

    Original languageEnglish
    Title of host publicationProceedings - 2011 Workshop on Embedded Systems Education, WESE 2011
    Pages38-45
    Number of pages8
    DOIs
    Publication statusPublished - 2011
    Publication typeA4 Article in conference proceedings
    Event2011 6th Workshop on Embedded Systems Education, WESE 2011 - Taipei, Taiwan, Province of China
    Duration: 13 Oct 201113 Oct 2011

    Conference

    Conference2011 6th Workshop on Embedded Systems Education, WESE 2011
    Country/TerritoryTaiwan, Province of China
    CityTaipei
    Period13/10/1113/10/11

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Education

    Fingerprint

    Dive into the research topics of 'Teaching cross-platform design and testing methods for embedded systems using DICE'. Together they form a unique fingerprint.

    Cite this