{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T08:57:29Z","timestamp":1698051449405},"reference-count":8,"publisher":"Wiley","issue":"9","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":8094,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1984,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A software simulator can be built to facilitate debugging and testing of real\u2010time programs. This paper describes a simulator designed to operate in three modes: simulation, debugging and process monitoring. In the simulation mode, it simulates a Z80\u2010based microcomputer and can be used to execute programs written in the Z80\u2010assembler language. In the debugging mode, it provides facilities for interactive debugging on the instruction level. The simulator's unique feature is the process monitoring mode. It displays the activities among processes being executed concurrently under the control of a real\u2010time executive and thus allowing direct observation of dynamic program behaviour at the process level.<\/jats:p>","DOI":"10.1002\/spe.4380140905","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T04:03:18Z","timestamp":1163822598000},"page":"845-855","source":"Crossref","is-referenced-by-count":4,"title":["A simulator for real\u2010time software debugging and testing"],"prefix":"10.1002","volume":"14","author":[{"given":"J. C.","family":"Huang","sequence":"first","affiliation":[]},{"given":"Melody","family":"Ho","sequence":"additional","affiliation":[]},{"given":"Ted","family":"Law","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/358855.358857"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1980.234488"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/C-M.1978.218134"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1979.234184"},{"key":"e_1_2_1_6_2","volume-title":"Structured Concurrent Programming with Operating Systems Applications","author":"Holt R. C.","year":"1978"},{"key":"e_1_2_1_7_2","volume-title":"The Logical Design of Multiple\u2010Microprocessor Systems","author":"Bowen B. A.","year":"1980"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/356876.356879"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/356876.356880"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380140905","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380140905","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,19]],"date-time":"2023-10-19T23:06:30Z","timestamp":1697756790000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380140905"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984,9]]},"references-count":8,"journal-issue":{"issue":"9","published-print":{"date-parts":[[1984,9]]}},"alternative-id":["10.1002\/spe.4380140905"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380140905","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1984,9]]}}}