{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T04:59:48Z","timestamp":1698037188671},"reference-count":13,"publisher":"Wiley","issue":"1","license":[{"start":{"date-parts":[[2007,3,21]],"date-time":"2007-03-21T00:00:00Z","timestamp":1174435200000},"content-version":"vor","delay-in-days":7019,"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":[[1988,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Efficiency and reliability are essential to microprograms, and it is important to perform debugging and evaluation through interaction with the simulator. The simulator is also indispensable in the development of the microprogram in parallel to the hardware. However, if a dedicated simulator is to be developed for each target computer, constraints are imposed on time and cost, making it difficult to realize a high\u2010level interactive interface. On the other hand, if a general\u2010purpose simulator is to be employed, it is difficult to provide an interface suited to the target computer, such as visual simulation. This paper proposes an object\u2010oriented system aiming at the realization of both the detailed function of the dedicated simulator and the versatility of the software. Although the object\u2010oriented language has a high modularity, adequate modeling must be provided for the whole system including the interfaces, to ensure the machine\u2010independence of the microprogram simulator, where the object of the description itself depends on the target computer. In this paper, an interactive interface is proposed, which is suited to the debugging of the microprogram. Then a realization by the object\u2010oriented scheme is described which has a high flexibility against the modification of hardware specification and permits an easy reuse of the software for other computers. As a practical example, the development of \u03bcP simulator by the authors is outlined, together with the description of the user interface.<\/jats:p>","DOI":"10.1002\/scj.4690190105","type":"journal-article","created":{"date-parts":[[2007,7,7]],"date-time":"2007-07-07T14:21:10Z","timestamp":1183818070000},"page":"47-57","source":"Crossref","is-referenced-by-count":0,"title":["An object\u2010oriented approach for interactive microprogram simulator"],"prefix":"10.1002","volume":"19","author":[{"given":"Akira","family":"Sugimoto","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shigeru","family":"Abe","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Masahiro","family":"Kuroda","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sachio","family":"Katou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2007,3,21]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"Microprogramming","author":"Hagihara H.","year":"1977"},{"key":"e_1_2_1_3_2","volume-title":"Dynamic Architecture","author":"Aiso","year":"1980"},{"key":"e_1_2_1_4_2","first-page":"73","article-title":"Vector operation accelerator in super\u2010minicomputer","volume":"84","author":"Kuroda","year":"1984","journal-title":"Arch. Workshop in Jap."},{"issue":"29","key":"e_1_2_1_5_2","article-title":"Microprogram development\u2010assist system by object\u2010oriented language VEGA","volume":"85","author":"Sugimoto A.","year":"1985","journal-title":"Tech. Rep. I.E.C.E., Japan"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1983.1676320"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1981.1675831"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1981.1675830"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1981.6312154"},{"issue":"5","key":"e_1_2_1_10_2","first-page":"412","article-title":"MPG microprogram simulator","volume":"19","author":"Baba","year":"1978","journal-title":"Inf. Proc."},{"issue":"6","key":"e_1_2_1_11_2","first-page":"558","article-title":"Microprogram description language MPGL","volume":"18","author":"Baba","year":"1977","journal-title":"Inf. Proc."},{"key":"e_1_2_1_12_2","volume-title":"Smalltalk\u201080: The Language and Its Implementation","author":"Goldberg A.","year":"1981"},{"issue":"3","key":"e_1_2_1_13_2","first-page":"71","article-title":"Modeling of structure level hardware by object\u2010oriented language VEGAMS","volume":"3","author":"Sugimoto A.","year":"1986","journal-title":"Computer Software"},{"issue":"4","key":"e_1_2_1_14_2","article-title":"Object\u2010oriented hardware modeling for microprocessing","volume":"85","author":"Sugimoto A.","year":"1985","journal-title":"Tech. Rep., I.E.C.E., Japan"}],"container-title":["Systems and Computers in Japan"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fscj.4690190105","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/scj.4690190105","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T08:11:39Z","timestamp":1697962299000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/scj.4690190105"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1988,1]]},"references-count":13,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1988,1]]}},"alternative-id":["10.1002\/scj.4690190105"],"URL":"https:\/\/doi.org\/10.1002\/scj.4690190105","archive":["Portico"],"relation":{},"ISSN":["0882-1666","1520-684X"],"issn-type":[{"value":"0882-1666","type":"print"},{"value":"1520-684X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1988,1]]}}}