{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:24:44Z","timestamp":1747578284010},"reference-count":25,"publisher":"Elsevier BV","issue":"4","license":[{"start":{"date-parts":[[1989,10,1]],"date-time":"1989-10-01T00:00:00Z","timestamp":623203200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["International Journal of Man-Machine Studies"],"published-print":{"date-parts":[[1989,10]]},"DOI":"10.1016\/0020-7373(89)90002-3","type":"journal-article","created":{"date-parts":[[2004,9,2]],"date-time":"2004-09-02T17:57:35Z","timestamp":1094147855000},"page":"393-404","source":"Crossref","is-referenced-by-count":5,"title":["Specification influences in program design"],"prefix":"10.1016","volume":"31","author":[{"given":"J.I.A.","family":"Siddiqi","sequence":"first","affiliation":[]},{"given":"B.","family":"Ratcliff","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/0020-7373(89)90002-3_BIB1","first-page":"172","article-title":"Structured programming in a production programming environment","volume":"6","author":"Baker","year":"1975"},{"key":"10.1016\/0020-7373(89)90002-3_BIB2","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1109\/TSE.1981.230841","article-title":"A controlled experiment quantitatively comparing software development approaches","volume":"SE-7","author":"Basli","year":"1981","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/0020-7373(89)90002-3_BIB3","doi-asserted-by":"crossref","first-page":"735","DOI":"10.1016\/S0020-7373(77)80039-4","article-title":"Towards a theory of the cognitive processes in computer programming","volume":"9","author":"Brooks","year":"1977","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/0020-7373(89)90002-3_BIB4","article-title":"Predicting the number of bugs in a program module","author":"Cornell","year":"1976"},{"key":"10.1016\/0020-7373(89)90002-3_BIB5","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1109\/TSE.1979.234165","article-title":"Measuring the psychological complexity of software maintenance tasks with Halstead and McCabe metrics","volume":"SE-5","author":"Curtis","year":"1979","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/0020-7373(89)90002-3_BIB6","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1109\/TSE.1975.6312838","article-title":"The impact of language design on the production of reliable software","volume":"SE-1","author":"Gannon","year":"1975","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/0020-7373(89)90002-3_BIB7","series-title":"Software Specification Techniques","year":"1986"},{"key":"10.1016\/0020-7373(89)90002-3_BIB8","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1109\/TSE.1979.234163","article-title":"Measuring improvements in program clarity","volume":"SE-5","author":"Gordon","year":"1979","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/0020-7373(89)90002-3_BIB9","series-title":"Proceedings of the AFIPS, 1976 Fall Joint Computing Conference","first-page":"935","article-title":"An experiment comparing FORTRAN programming times with the Software Physics Hypothesis","author":"Gordon","year":"1976"},{"key":"10.1016\/0020-7373(89)90002-3_BIB10","author":"Halstead","year":"1977"},{"key":"10.1016\/0020-7373(89)90002-3_BIB11","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1016\/S0020-7373(77)80044-8","article-title":"The role of mental representation in learning a programming language","volume":"9","author":"Hoc","year":"1977","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/0020-7373(89)90002-3_BIB12","series-title":"Cognitive Engineering: Proceedings of a Conference on the Psychology of Problem Solving with Computers","first-page":"85","article-title":"Analysis of beginners' problem solving strategies in programming","author":"Hoc","year":"1982"},{"key":"10.1016\/0020-7373(89)90002-3_BIB13","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","article-title":"A complexity measure","volume":"SE-2","author":"McCabe","year":"1976","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/0020-7373(89)90002-3_BIB14","doi-asserted-by":"crossref","first-page":"760","DOI":"10.1145\/359588.359602","article-title":"A controlled experiment in program testing and code walkthroughs\/inspections","volume":"21","author":"Myers","year":"1978","journal-title":"Communications of the ACM"},{"key":"10.1016\/0020-7373(89)90002-3_BIB15","doi-asserted-by":"crossref","first-page":"250","DOI":"10.1007\/BF01946816","article-title":"Programming by action clusters","volume":"9","author":"Naur","year":"1969","journal-title":"BIT"},{"key":"10.1016\/0020-7373(89)90002-3_BIB16","author":"Newell","year":"1972"},{"key":"10.1016\/0020-7373(89)90002-3_BIB17","series-title":"Software Metrics","year":"1981"},{"key":"10.1016\/0020-7373(89)90002-3_BIB18","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/0010-0277(82)90030-0","article-title":"Human reasoning: some possible effects of availability","volume":"12","author":"Pollard","year":"1982","journal-title":"Cognition"},{"key":"10.1016\/0020-7373(89)90002-3_BIB19","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/S0020-7373(85)80078-X","article-title":"An empirical investigation into problem decomposition strategies used in program design","volume":"22","author":"Ratcliff","year":"1985","journal-title":"International Journal of Man-Machine Studies"},{"key":"10.1016\/0020-7373(89)90002-3_BIB20","doi-asserted-by":"crossref","first-page":"101","DOI":"10.1145\/356835.356840","article-title":"The psychological study of programming","volume":"13","author":"Sheil","year":"1981","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/0020-7373(89)90002-3_BIB21","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1007\/BF00977789","article-title":"Syntactic\/semantic interactions in programmer behaviour: A model and experimental results","volume":"8","author":"Shneiderman","year":"1979","journal-title":"International Journal of Computer and Information Sciences"},{"key":"10.1016\/0020-7373(89)90002-3_BIB22","article-title":"An empirical investigation into problem decomposition strategies used in program design","author":"Siddiqi","year":"1984"},{"key":"10.1016\/0020-7373(89)90002-3_BIB23","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","article-title":"Empirical studies of programming knowledge","volume":"SE-10","author":"Soloway","year":"1984","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1016\/0020-7373(89)90002-3_BIB24","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/0010-0285(73)90033-9","article-title":"Availability: A heuristic for judging frequency and probability","volume":"5","author":"Tversky","year":"1973","journal-title":"Cognitive Psychology"},{"key":"10.1016\/0020-7373(89)90002-3_BIB25","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1145\/953233.953237","article-title":"The psychological complexity of computer programming: An experimental methodology","volume":"9","author":"Weissman","year":"1974","journal-title":"ACM SIGPLAN Notices"}],"container-title":["International Journal of Man-Machine Studies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0020737389900023?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0020737389900023?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,2,4]],"date-time":"2019-02-04T00:58:03Z","timestamp":1549241883000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0020737389900023"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,10]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[1989,10]]}},"alternative-id":["0020737389900023"],"URL":"https:\/\/doi.org\/10.1016\/0020-7373(89)90002-3","relation":{},"ISSN":["0020-7373"],"issn-type":[{"value":"0020-7373","type":"print"}],"subject":[],"published":{"date-parts":[[1989,10]]}}}