{"title":"Work in progress - ShelbySim: A holistic pedagogy-oriented simulator for computer systems","authors":"D. Tappan","doi":"10.1109/FIE.2009.5350696","DOIUrl":null,"url":null,"abstract":"ShelbySim is a student-friendly, pedagogy-oriented integrated development environment for designing, simulating, and evaluating a wide range of multidisciplinary, computer-based systems-engineering concepts and applications. Its components emphasize software, hardware, and a holistic combination of the two in realistic operational contexts. The software component provides a Java-like object-oriented programming language, Shelby, a full-fledged, transparent compiler with extensive logging, tracing, and inspection capabilities, and a runtime system for executing its programs. The hardware component supports designing and implementing conceptualized representations of embedded systems and computer architectures, which interoperate with the software. The interfacing, simulation, and evaluation components provide a flexible, interactive framework for running controlled experiments on the software and hardware. The simulation also generates extensive data for quantitative performance analysis, evaluation, and reporting.","PeriodicalId":129330,"journal":{"name":"2009 39th IEEE Frontiers in Education Conference","volume":"127 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 39th IEEE Frontiers in Education Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE.2009.5350696","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
ShelbySim is a student-friendly, pedagogy-oriented integrated development environment for designing, simulating, and evaluating a wide range of multidisciplinary, computer-based systems-engineering concepts and applications. Its components emphasize software, hardware, and a holistic combination of the two in realistic operational contexts. The software component provides a Java-like object-oriented programming language, Shelby, a full-fledged, transparent compiler with extensive logging, tracing, and inspection capabilities, and a runtime system for executing its programs. The hardware component supports designing and implementing conceptualized representations of embedded systems and computer architectures, which interoperate with the software. The interfacing, simulation, and evaluation components provide a flexible, interactive framework for running controlled experiments on the software and hardware. The simulation also generates extensive data for quantitative performance analysis, evaluation, and reporting.