{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,16]],"date-time":"2023-11-16T19:17:35Z","timestamp":1700162255895},"reference-count":19,"publisher":"Wiley","issue":"11","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":4746,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1993,11]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The HAGAR project is building a high\u2010performance disk controller. It is an embedded system for which many hundreds of thousands of lines of embedded software will have to be developed concurrently with the development of the hardware. We found existing methods for embedded software development, such as simulation and remote cross development, to be inadequate for us. To meet our special needs, we developed a distributed development environment that combines and extends the capabilities of existing methods while fixing their drawbacks.<\/jats:p><jats:p>Our environment is based on a processor\u2010pool architecture, in which multiple hardware sets are pooled and managed systematically. It supports embedded software development for many programmers at different sites. It allows for the emulation of non\u2010existing hardware adaptor cards and for the integration of embedded software testing with hardware simulation. The environment provides a single system image, hiding many hardware and configuration details from its users. From the perspective of the programmers, our environment makes developing embedded software for special hardware systems as easy as developing application programs for a UNIX workstation.<\/jats:p>","DOI":"10.1002\/spe.4380231104","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T20:18:09Z","timestamp":1163794689000},"page":"1235-1248","source":"Crossref","is-referenced-by-count":4,"title":["A distributed development environment for embedded software"],"prefix":"10.1002","volume":"23","author":[{"given":"Shin\u2010Yuan","family":"Tzou","sequence":"first","affiliation":[]},{"given":"Jyh\u2010Jang","family":"Lim","sequence":"additional","affiliation":[]},{"given":"Jai","family":"Menon","sequence":"additional","affiliation":[]},{"given":"David","family":"Palmer","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"80960CA User's Manual","year":"1989"},{"key":"e_1_2_1_3_2","unstructured":"S.McGeady \u2018Performance characteristics of the 1960CA superscalar microprocessor\u2019 Hot Chips II: Symposium on High Performance Chips Santa Clara California August1990."},{"key":"e_1_2_1_4_2","volume-title":"VxWorks Reference Manual, Rev. 9","year":"1991"},{"key":"e_1_2_1_5_2","volume-title":"VxWorks Programmer Guide for Version 5.0","year":"1990"},{"key":"e_1_2_1_6_2","unstructured":"P.Maybee \u2018pdb: a network oriented symbolic debugger\u2019 Proc. 1990 Winter USENIX Conf. 1990 pp.41\u201352."},{"key":"e_1_2_1_7_2","volume-title":"The Design and Implementation of the 4.3BSD Unix Operating System","author":"Leffler S. J.","year":"1989"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-4042-7"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/2.53354"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/96267.96281"},{"key":"e_1_2_1_11_2","unstructured":"D.Oresitti R.Pike K.ThompsonandH.Trickey \u2018Plan 9 a distributed system\u2019 Proc. USENIX Workshop on Micro\u2010Kernels and Other Kernel Architecture April 1992 pp.31\u201337."},{"key":"e_1_2_1_12_2","volume-title":"Modern Operating Systems","author":"Tanenbaum A. S.","year":"1992"},{"key":"e_1_2_1_13_2","unstructured":"D. E.ComerandJ.Griffioen \u2018Cooperative management of embedded resources in a distributed environment\u2019 Technical Report 1034 Computer Science Department Purdue University October1990."},{"key":"e_1_2_1_14_2","volume-title":"The Cambridge Distributed Computing System","author":"Needham R. M.","year":"1982"},{"key":"e_1_2_1_15_2","doi-asserted-by":"crossref","unstructured":"D. H.Craft \u2018Resource management in a decentralized system\u2019 Proc. 9th ACM Symposium on Operating System Principles Bretton Woods New Hampshire 10\u201313 October 1983 pp.11\u201319.","DOI":"10.1145\/773379.806611"},{"key":"e_1_2_1_16_2","unstructured":"D. H.Craft \u2018Resource management in a distributed computing system\u2019 Ph.D. Thesis Technical Report Computer Laboratory University of Cambridge 1985."},{"key":"e_1_2_1_17_2","doi-asserted-by":"crossref","unstructured":"N. H.Weiderman N.Altman M.Borger P.Donohoe W. E.Hefley M.Klein S. F.Landherr H.MummandJ. A.Slusarz \u2018Annual technical report for Ada embedded systems testbed project\u2019 Technical Report SEI\u201087\u2010Tech. Rep.\u201031 Software Engineering Institute Carnegie Mellon University Pittsburgh PA December1987.","DOI":"10.21236\/ADA200609"},{"key":"e_1_2_1_18_2","volume-title":"Software Tools and Techniques for Embedded Distributed Processing","author":"Conn H. C.","year":"1986"},{"key":"e_1_2_1_19_2","volume-title":"NINDY User's Manual for version 3.0","year":"1990"},{"key":"e_1_2_1_20_2","volume-title":"pASSPORT+, a Technical Guidebook","year":"1990"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380231104","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380231104","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,24]],"date-time":"2023-10-24T19:29:54Z","timestamp":1698175794000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380231104"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,11]]},"references-count":19,"journal-issue":{"issue":"11","published-print":{"date-parts":[[1993,11]]}},"alternative-id":["10.1002\/spe.4380231104"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380231104","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1993,11]]}}}