{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,29]],"date-time":"2023-09-29T08:41:24Z","timestamp":1695976884798},"reference-count":16,"publisher":"Wiley","issue":"7","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":4504,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1994,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In this paper, we investigate the feasibility of applying logic programming to structured design. We propose to use Prolog as a common machinery for the representation of various structured tools. We illustrate through examples how to produce structure charts from data flow diagrams, and evaluate them according to commonly recommended design guidelines. If the structure charts produced are not satisfactory, the inherent backtracking mechanism in Prolog will help to produce other versions for further evaluation.<\/jats:p>","DOI":"10.1002\/spe.4380240705","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T07:12:30Z","timestamp":1163833950000},"page":"659-676","source":"Crossref","is-referenced-by-count":5,"title":["The application of prolog to structured design"],"prefix":"10.1002","volume":"24","author":[{"given":"T. H.","family":"Tse","sequence":"first","affiliation":[]},{"given":"T. Y.","family":"Chen","sequence":"additional","affiliation":[]},{"given":"F. T.","family":"Chan","sequence":"additional","affiliation":[]},{"given":"H. Y.","family":"Chen","sequence":"additional","affiliation":[]},{"given":"H. L.","family":"Xie","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.1016\/0167-739X(84)90020-7"},{"key":"e_1_2_1_3_2","first-page":"82","volume-title":"Logic Programming: Proceedings of 5th International Conference and Symposium","author":"Docker T. W. G.","year":"1988"},{"key":"e_1_2_1_4_2","first-page":"96","volume-title":"Logic Programming: Proceedings of 5th International Conference and Symposium","author":"Steer K.","year":"1988"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/52.10001"},{"key":"e_1_2_1_6_2","unstructured":"T. Y.Chen C. S.Kwok W. H.TangandT. H.Tse \u2018Evaluation of structure charts: a logic programming approach\u2019 in B. Srinivasan and J. Zeleznikow (eds) Databases in the 1990s 2: Proceedings of 2nd Australian Conference on Database and Information Systems Sydney Australia 1991 pp.270\u2013284."},{"key":"e_1_2_1_7_2","volume-title":"Prolog Programming for Artificial Intelligence","author":"Bratko I.","year":"1986"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-97005-4"},{"key":"e_1_2_1_9_2","volume-title":"The Art of Prolog: Advanced Programming Techniques","author":"Sterling L.","year":"1986"},{"key":"e_1_2_1_10_2","first-page":"73","volume-title":"Advanced System Development\/Feasibility Techniques","author":"Colter M. A.","year":"1982"},{"issue":"4","key":"e_1_2_1_11_2","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/12944.1013577","article-title":"An assessment of structured analysis and structured design","volume":"11","author":"Richter C. A.","year":"1986","journal-title":"ACM Software Engineering Notes"},{"key":"e_1_2_1_12_2","series-title":"Yourdon Press Computing Series","volume-title":"Structured Analysis and Systems Specification","author":"DeMarco T.","year":"1979"},{"key":"e_1_2_1_13_2","series-title":"Yourdon Press Computing Series","volume-title":"Modern Structured Analysis","author":"Yourdon E.","year":"1989"},{"key":"e_1_2_1_14_2","series-title":"Yourdon Press Computing Series","volume-title":"The Practical Guide to Structured Systems Design","author":"Page\u2010Jones M.","year":"1988"},{"key":"e_1_2_1_15_2","series-title":"Yourdon Press Computing Series","volume-title":"Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design","author":"Yourdon E.","year":"1979"},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511569890"},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1037\/h0043158"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380240705","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380240705","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,28]],"date-time":"2023-09-28T02:24:06Z","timestamp":1695867846000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380240705"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,7]]},"references-count":16,"journal-issue":{"issue":"7","published-print":{"date-parts":[[1994,7]]}},"alternative-id":["10.1002\/spe.4380240705"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380240705","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1994,7]]}}}