{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:32:53Z","timestamp":1699835573260},"reference-count":19,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":8884,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1982,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>HADES is a command program designed to aid programmers and authors involved in writing systems with an inherently high degree of structuring. It presents the system being developed in a hierarchical fashion, encouraging a top down approach to its design, and alleviates many of the problems experienced with traditional filing systems. Unlike other programming environment systems, the utility programs and tools do not have to be \u2018integrated\u2019 into the system, which means that new and existing tools can be quickly and easily added. This results in a rich set of operations implemented at very low cost.<\/jats:p><jats:p>The paper outlines some of the problems that arise with traditional filing systems from the point of view of software development, and then presents the approach adopted by HADES. This is followed by a discussion of the strengths and weaknesses of the result and some reflections on the lessons that have been learnt.<\/jats:p>","DOI":"10.1002\/spe.4380120706","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T07:00:59Z","timestamp":1163833259000},"page":"641-654","source":"Crossref","is-referenced-by-count":0,"title":["HADES\u2014A command environment that supports structure"],"prefix":"10.1002","volume":"12","author":[{"given":"John","family":"Wilkes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","unstructured":"J. M.Carroll \u2018Creating names for personal files in an interactive computing environment\u2019 Report RC 8536 IBM Watson Research Centre Yorktown Heights NY (July1980)."},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1147\/sj.204.0388"},{"key":"e_1_2_1_4_2","volume-title":"Proceedings of the Canadian Man\u2010Computer Communications Society","author":"Roberston C. K.","year":"1981"},{"key":"e_1_2_1_5_2","doi-asserted-by":"crossref","unstructured":"O.StromforsandL.Jonesjo \u2018The implementation and experiences of a structure\u2010oriented editor\u2019 Proceedings of the ACM SIGPLAN SIGOA Symposium on Text Manipulation Portland Oregon (June1981).","DOI":"10.1145\/800209.806450"},{"key":"e_1_2_1_5_3","doi-asserted-by":"publisher","DOI":"10.1145\/872730.806450"},{"key":"e_1_2_1_6_2","unstructured":"W. F.Tichy \u2018Software development control based on system structure description\u2019 Ph.D. thesis Carnegie\u2010Mellon University Pittsburgh Pa (January1980)."},{"key":"e_1_2_1_7_2","doi-asserted-by":"crossref","unstructured":"S. R.Wood \u2018Z\u2014the 95% program editor\u2019 Proceedings of the ACM SIGPLAN SIGOA Symposium on Text Manipulation Portland Oregon (June1981).","DOI":"10.1145\/800209.806447"},{"key":"e_1_2_1_7_3","doi-asserted-by":"publisher","DOI":"10.1145\/872730.806447"},{"key":"e_1_2_1_8_2","volume-title":"CADES\u2014Computer Aided Design and Evaluation System","author":"Pearson D. J.","year":"1973"},{"key":"e_1_2_1_9_2","volume-title":"1978\u201079 Computer Science Department Review","author":"Habermann A. N."},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/953579.811111"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1147\/sj.203.0272"},{"key":"e_1_2_1_12_2","first-page":"557","volume-title":"Proc. AFIPS 1969 SJCC","author":"Richards M.","year":"1969"},{"key":"e_1_2_1_13_2","volume-title":"BCPL Users manual for RSX\u201011M","author":"Jordan M. J.","year":"1979"},{"key":"e_1_2_1_14_2","volume-title":"The Cambridge CAP Computer and its Operating System","author":"Wilkes M. V.","year":"1979"},{"key":"e_1_2_1_15_2","volume-title":"Rainbow Group Documentation Note","author":"Singer D. W.","year":"1978"},{"key":"e_1_2_1_16_2","unstructured":"W.Teitelman \u2018A display oriented programmer's assistant\u2019 Report CSL\u201077\u20103 Xerox Palo Alto Research Center (March1977)."},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380090402"},{"key":"e_1_2_1_18_2","unstructured":"I.GoldsteinandD. G.Bobrow \u2018A layered approach to software design\u2019 Report CSL\u201080\u20105 Xerox Palo Alto Research Center (December1980)."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380120706","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380120706","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T14:42:16Z","timestamp":1699800136000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380120706"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1982,7]]},"references-count":19,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1982,7]]}},"alternative-id":["10.1002\/spe.4380120706"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380120706","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1982,7]]}}}