{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,21]],"date-time":"2023-10-21T18:15:00Z","timestamp":1697912100917},"reference-count":10,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":8278,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1984,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>M. H. Halstead has argued that all computer programs are composed entirely of operators and operands. By counting these entities the software science theory then enables program properties such as vocabulary, length, volume, program level and language level to be calculated. For well written, or so\u2010called \u2018pure programs\u2019, one would expect, according to the theory, good agreement between certain observed and predicted values. Also, one might expect an intuitive ordering of language levels to be confirmed by the theory, with for example, Algol 68 having a higher language level than Fortran. In this paper two different counting strategies have been applied to one implementation of the Numerical Algorithms Group (NAG) Algol 68 library. The results do not entirely match expectation.<\/jats:p>","DOI":"10.1002\/spe.4380140306","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T03:24:58Z","timestamp":1163820298000},"page":"263-276","source":"Crossref","is-referenced-by-count":5,"title":["The Application of Halstead's software science. Theory to Algol 68 programs"],"prefix":"10.1002","volume":"14","author":[{"given":"M. R.","family":"Woodward","sequence":"first","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\/953363.953366"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/356715.356717"},{"issue":"2","key":"e_1_2_1_4_2","first-page":"74","article-title":"\u2018In memory of Maurice H. Halstead\u2019, Editorial in commemorative issue in honour of Dr. Maurice H. Halstead","volume":"5","author":"Yeh R. T.","year":"1979","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110810"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/947912.947916"},{"key":"e_1_2_1_7_2","volume-title":"ITT Technical Report No. STL 1341","author":"Hamer P. G.","year":"1981"},{"key":"e_1_2_1_8_2","unstructured":"A. M.Lister \u2018Software science\u2014the Emperor's new clothes?\u2019 Report TR\u201021 Department of Computer Science University of Queensland Australia October1980."},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/355681.355683"},{"key":"e_1_2_1_10_2","volume-title":"Elements of Software Science","author":"Halstead M. H.","year":"1977"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/953422.953423"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380140306","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380140306","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,20]],"date-time":"2023-10-20T07:44:36Z","timestamp":1697787876000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380140306"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1984,3]]},"references-count":10,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1984,3]]}},"alternative-id":["10.1002\/spe.4380140306"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380140306","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,3]]}}}