{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,26]],"date-time":"2023-10-26T05:41:20Z","timestamp":1698298880732},"reference-count":17,"publisher":"Wiley","issue":"4","license":[{"start":{"date-parts":[[2007,3,21]],"date-time":"2007-03-21T00:00:00Z","timestamp":1174435200000},"content-version":"vor","delay-in-days":5192,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Systems &amp;amp; Computers in Japan"],"published-print":{"date-parts":[[1993,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A digital system software simulator can provide high level support for testing and debugging of firmware using graphical user interfaces which perform visualization of the hardware model. Since sufficient knowledge of the target hardware is required for the development of a simulator, a simulator is usually developed by a hardware engineer, even though the hardware engineer may not have enough knowledge for building interactive graphical user interfaces. Therefore, it is not easy for a hardware engineer to develop a visual simulator using graphical user interfaces. In this paper, a new system for building interactive visual simulators and an example of its application are presented. In this system, an object\u2010oriented simulator kernel is introduced for separation of hardware description and user interface implementation. This kernel is built based on an object\u2010oriented method, and it provides common functions for hardware modeling and user interfaces, such, as an event driven mechanism. Layered on this kernel, an object\u2010oriented hardware description language and a user interface description language are implemented. By this approach, both hardware descriptions and user interfaces have a high level software reusability. Therefore, a hardware engineer can develop an interactive visual simulator by describing only the hardware model. Furthermore, by using user interface description language, a hardware engineer can customize a graphical user interface according to the purpose of simulation.<\/jats:p>","DOI":"10.1002\/scj.4690240406","type":"journal-article","created":{"date-parts":[[2007,7,8]],"date-time":"2007-07-08T00:43:55Z","timestamp":1183855435000},"page":"55-64","source":"Crossref","is-referenced-by-count":1,"title":["A system for building interactive visual simulator of digital hardware"],"prefix":"10.1002","volume":"24","author":[{"given":"Taizo","family":"Kojima","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Akira","family":"Sugimoto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2007,3,21]]},"reference":[{"issue":"3","key":"e_1_2_1_2_2","first-page":"71","article-title":"Modeling the structure level hardware by the object\u2010oriented language VEGAMS","volume":"3","author":"Sugimoto A.","year":"1986","journal-title":"Computer Software"},{"issue":"2","key":"e_1_2_1_3_2","first-page":"315","article-title":"An object\u2010oriented interactive microprogram simulator","volume":"70","author":"Sugimoto A.","year":"1987","journal-title":"Transactions of the Institute of Electronics, Information and Communication Engineers (D)"},{"key":"e_1_2_1_4_2","first-page":"111","volume-title":"Axe: A language for the simulation of digital hard\u2010ware","author":"Van den Bout D. E.","year":"1987"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1981.1675831"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1981.1675830"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1981.6312154"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.1986.294899"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-3992-6"},{"issue":"3","key":"e_1_2_1_10_2","first-page":"59","article-title":"HP Encapsulator: Bridging the Generation Gap","volume":"41","author":"Fromme B. D.","year":"1990","journal-title":"HP J."},{"key":"e_1_2_1_11_2","unstructured":"Guide to the XUI User Interface Language Compiler. DEC (1988)."},{"key":"e_1_2_1_12_2","first-page":"1","volume-title":"Hardware description language","author":"Sugimoto A.","year":"1988"},{"key":"e_1_2_1_13_2","first-page":"52","volume-title":"The ALHARD hardware simulation system","author":"Kojima T.","year":"1990"},{"key":"e_1_2_1_14_2","volume-title":"Smalltalk\u201080: The Language and its Implementation","author":"Goldberg A.","year":"1983"},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-5668-5"},{"key":"e_1_2_1_16_2","article-title":"General Concepts of the Simula 67 Programming Language","volume":"7","author":"Ichiniah J. D.","year":"1972","journal-title":"In: Annual Review in Automatic Programming"},{"key":"e_1_2_1_17_2","volume-title":"LISP","author":"Winston P. H.","year":"1984"},{"key":"e_1_2_1_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.1986.232428"}],"container-title":["Systems and Computers in Japan"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fscj.4690240406","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/scj.4690240406","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,25]],"date-time":"2023-10-25T21:36:46Z","timestamp":1698269806000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/scj.4690240406"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,1]]},"references-count":17,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1993,1]]}},"alternative-id":["10.1002\/scj.4690240406"],"URL":"https:\/\/doi.org\/10.1002\/scj.4690240406","archive":["Portico"],"relation":{},"ISSN":["0882-1666","1520-684X"],"issn-type":[{"value":"0882-1666","type":"print"},{"value":"1520-684X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1993,1]]}}}