{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T05:06:37Z","timestamp":1773983197489,"version":"3.50.1"},"reference-count":73,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[1989,4,1]],"date-time":"1989-04-01T00:00:00Z","timestamp":607392000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int J Parallel Prog"],"published-print":{"date-parts":[[1989,4]]},"DOI":"10.1007\/bf01491213","type":"journal-article","created":{"date-parts":[[2005,4,14]],"date-time":"2005-04-14T11:52:43Z","timestamp":1113479563000},"page":"121-160","source":"Crossref","is-referenced-by-count":77,"title":["Facile: A symmetric integration of concurrent and functional programming"],"prefix":"10.1007","volume":"18","author":[{"given":"Alessandro","family":"Giacalone","sequence":"first","affiliation":[]},{"given":"Prateek","family":"Mishra","sequence":"additional","affiliation":[]},{"given":"Sanjiva","family":"Prasad","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"CR1","doi-asserted-by":"crossref","unstructured":"R. Milner,A Calculus of Communicating Systems, Volume 92 ofLecture Notes in Computer Science, Springer-Verlag (1980).","DOI":"10.1007\/3-540-10235-3"},{"issue":"8","key":"CR2","doi-asserted-by":"crossref","first-page":"666","DOI":"10.1145\/359576.359585","volume":"21","author":"C. Hoare","year":"1978","unstructured":"C. Hoare, Communicating Sequential Processes,Communications of the ACM,21(8):666?677 (August 1978).","journal-title":"Communications of the ACM"},{"key":"CR3","unstructured":"occam Programming Manual, (1984). Prentice-Hall Series in Computer Science, C.A.R. Hoare (Series Editor)."},{"key":"CR4","doi-asserted-by":"crossref","unstructured":"R. Milner,A proposal for Standard ML, Internal Report CSR-157-83, University of Edinburgh (1984).","DOI":"10.1145\/800055.802035"},{"key":"CR5","doi-asserted-by":"crossref","unstructured":"The Revised3 Report on the Algorithmic Language Scheme, AI Memo 848a, MIT (1986): Also inSIGPLAN Notices,21(12):37?79 (December 1986).","DOI":"10.1145\/15042.15043"},{"issue":"8","key":"CR6","doi-asserted-by":"crossref","first-page":"613","DOI":"10.1145\/359576.359579","volume":"21","author":"J. Backus","year":"1978","unstructured":"J. Backus, Can Programming Be Liberated from the von Neumann Style? A Functional Style and Its Algebra of Programs,Communications of the ACM,21(8):613?641 (August 1978).","journal-title":"Communications of the ACM"},{"key":"CR7","unstructured":"B. Cohen, W. Harwood, and M. Jackson,The Specification of Complex Systems, Addison-Wesley (1986)."},{"key":"CR8","unstructured":"D. Bj\u00f8rner and C. B. Jones,The Vienna Development Method: The Meta-Language, Volume 61 ofLecture Notes in Computer Science, Springer-Verlag (1978)."},{"key":"CR9","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1016\/0304-3975(83)90114-7","volume":"25","author":"R. Milner","year":"1983","unstructured":"R. Milner, Calculi for Synchrony and Asynchrony,Theoretical Computer Science,25:269?310 (1983).","journal-title":"Theoretical Computer Science"},{"issue":"3","key":"CR10","doi-asserted-by":"crossref","first-page":"560","DOI":"10.1145\/828.833","volume":"31","author":"S. Brookes","year":"1984","unstructured":"S. Brookes, C. Hoare, and A. Roscoe, A Theory of Communicating Sequential Processes,J. of the ACM,31(3):560?599 (July 1984).","journal-title":"J. of the ACM"},{"key":"CR11","unstructured":"M. Hennessy,Algebraic Theory of Processes, MIT Press (1988)."},{"key":"CR12","unstructured":"C. Hoare,Communicating Sequential Processes, Series in Computer Science, Prentice-Hall (1985)."},{"key":"CR13","first-page":"199","volume-title":"Formal Description of Programming Language Concepts II","author":"G. Plotkin","year":"1983","unstructured":"G. Plotkin, An Operational Semantics for CSP, In D. Bj\u00f8rner (ed.),Formal Description of Programming Language Concepts II, pp. 199?223, North-Holland, Amsterdam (1983)."},{"key":"CR14","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/BF02915446","volume":"26","author":"P. Degano","year":"1988","unstructured":"P. Degano, R. de Nicola, and U. Montanari, A Distributed Operational Semantics for CCS based on Condition\/Event Systems,Acta Informatica 26:59?91 (1988).","journal-title":"Acta Informatica"},{"key":"CR15","unstructured":"G. Plotkin,A Structural Approach to Operational Semantics, Technical Report DAIMI FN-19, Aarhus University (September 1981)."},{"issue":"4","key":"CR16","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1093\/comjnl\/6.4.308","volume":"6","author":"P. Landin","year":"1964","unstructured":"P. Landin, The Mechanical Evaluation of Expressions,Computer Journal,6(4):308?320 (1964).","journal-title":"Computer Journal"},{"key":"CR17","unstructured":"L. Cardelli, Amber. In Cousineau, Curien, and Robinet (eds.)LNCS 242: Combinators and Functional Programming Languages, pp. 21?47, Springer-Verlag (1986)."},{"key":"CR18","unstructured":"L. Cardelli, The Functional Abstract Machine, Technical Report TR-107, Bell Labs (1983)."},{"key":"CR19","doi-asserted-by":"crossref","unstructured":"J. M. Lucassen and D. K. Gifford, Polymorphic Effect Systems, InConf. Record of the Fifteenth Annual ACM Symp. on Principle of Programming Languages, pp. 47?57 (January 1988).","DOI":"10.1145\/73560.73564"},{"key":"CR20","unstructured":"S. Holmstr\u00f6m,PFL: A Functional Language for Parallel Programming, and Its Implementation, Programming Methodoly Group 7, University of G\u00f6teborg and Chalmers University of Technology (September 1983)."},{"key":"CR21","doi-asserted-by":"crossref","unstructured":"M. Felleisen, The Theory and Practice of First-Class Prompts, InConf. Record of the Fifteenth Annual ACM Symp. on Principle of Programming Languages, pp. 180?190 (January 1988).","DOI":"10.1145\/73560.73576"},{"key":"CR22","doi-asserted-by":"crossref","unstructured":"B. Thomsen, A Calculus of Higher Order Communicating Systems, InConf. Record of the Sisteenth Annual ACM Symp. on Principle of Programming Languages, pp. 143?154 (January 1989).","DOI":"10.1145\/75277.75290"},{"key":"CR23","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1007\/3-540-50940-2_36","volume-title":"LNCS 352: TAPSOFT '89","author":"A. Giacalone","year":"1989","unstructured":"A. Giacalone, P. Mishra, and S. Prasad, FACILE: A Symmetric Integration of Concurrent and Functional Programming, In J. Diaz and F. Orejas (eds.),LNCS 352: TAPSOFT '89, pp. 184?209, Springer-Verlag, Berlin (March 1989)."},{"key":"CR24","volume-title":"Functional Programming: Application and Implementation","author":"P. Henderson","year":"1980","unstructured":"P. Henderson,Functional Programming: Application and Implementation, Prentice Hall International, London (1980)."},{"key":"CR25","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1016\/0304-3975(75)90017-1","volume":"1","author":"G. Plotkin","year":"1975","unstructured":"G. Plotkin, Call by name, call by value, and the ? calculus,Theoretical Computer Science,1:125?159 (1975).","journal-title":"Theoretical Computer Science"},{"key":"CR26","unstructured":"A. Giacalone, P. Mishra, and S. Prasad,Operational and Algebraic Semantics of Facile, (June 1989) (Manuscript in preparation)."},{"key":"CR27","unstructured":"Ada Reference Manual, In Ellis Horowitz (ed.), ?Programming Languages: A Grand Tour? (1983)."},{"key":"CR28","unstructured":"CHILL Language Definition: CCITT Recommendation Z.200, Volume 5, Number 1, (January 1985)."},{"key":"CR29","unstructured":"N. Wirth,Programming in MODULA-2. Texts and Monographs in Computer Science, Springer-Verlag, second, corrected edition (1982)."},{"key":"CR30","doi-asserted-by":"crossref","DOI":"10.1007\/3-540-18008-7","volume-title":"A Review of Ada Tasking, Volume 262 ofLecture Notes in Computer Science","author":"A. Burns","year":"1987","unstructured":"A. Burns, A. M. Lister, and A. J. Wellings,A Review of Ada Tasking, Volume 262 ofLecture Notes in Computer Science, Springer-Verlag, Berlin (1987)."},{"key":"CR31","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1016\/S0019-9958(84)80025-X","volume":"60","author":"J. A. Bergstra","year":"1984","unstructured":"J. A. Bergstra and J. W. Klop, Process Algebra for Synchronous Communication,Information and Control,60: 109?137 (1984).","journal-title":"Information and Control"},{"key":"CR32","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1007\/3-540-15670-4_19","volume-title":"LNCS 197: Proc. of the Seminar on Concurrency","author":"G. Berry","year":"1985","unstructured":"G. Berry and L. Cosserat, The ESTEREL Synchronous Programming Language and its Mathematical Semantics. InLNCS 197: Proc. of the Seminar on Concurrency, pp. 389?448, Springer-Verlag, Berlin (1985)."},{"key":"CR33","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/0304-3975(84)90067-7","volume":"30","author":"G. Boudol","year":"1984","unstructured":"G. Boudol and D. Austry, Algebre de Processus et Synchronization.Theoretical Computer Science 30:91?131 (1984).","journal-title":"Theoretical Computer Science"},{"key":"CR34","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/3-540-15670-4_10","volume-title":"LNCS 197: Proc. of the Seminar on Concurrency","author":"R. Milner","year":"1985","unstructured":"R. Milner, Lectures on a Calculus for Communicating Systems, InLNCS 197: Proc. of the Seminar on Concurrency, pp. 197?220, Springer-Verlag, Berlin (1985)."},{"key":"CR35","doi-asserted-by":"crossref","unstructured":"U. Engberg and M. Nielsen,A Calculus of Communicating Systems with Label Passing, Technical Report DAIMI PB-208, Aarhus University Computer Science Department (1986).","DOI":"10.7146\/dpb.v15i208.7559"},{"key":"CR36","unstructured":"E. Astesiano and E. Zucca, Parametric Channels in CCS and Their Applications, InProc. of the 2nd Conf. on Foundations of Software Tech. and Theoret. Computer Sci. (December 1982)."},{"key":"CR37","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/3-540-17660-8_55","volume-title":"LNCS 249: TAPSOFT '87","author":"E. Astesiano","year":"1987","unstructured":"E. Astesiano and G. Reggio, SMoLCS-Driven Concurrent Calculi, InLNCS 249: TAPSOFT '87 pp. 169?201, Springer-Verlag, Berlin (1987)."},{"key":"CR38","first-page":"225","volume-title":"Annual Review of Computer Science","author":"Arvind","year":"1986","unstructured":"Arvind and D. Culler,Data Flow Architectures, In Traub, Grosz, Lampson, and Nilsson (eds.),Annual Review of Computer Science,1:225?253, Annual Reviews Inc., Palo Alto, California, USA (1986)."},{"key":"CR39","doi-asserted-by":"crossref","first-page":"234","DOI":"10.1007\/3-540-18317-5_14","volume-title":"LNCS 274: Functional Programming Languages and Computer Architecture","author":"P. Hudak","year":"1987","unstructured":"P. Hudak and S. Anderson, Pomset Interpretations of Parallel Functional Programs, In G. Kahn, (ed.),LNCS 274: Functional Programming Languages and Computer Architecture, pp. 234?256, Springer-Verlag, Berlin (1987)."},{"key":"CR40","doi-asserted-by":"crossref","unstructured":"P. Hudak and L. Smith, Para-Functional Programming: A Paradigm for Programming Multiprocessor Systems, InConf. Record of the Thirteenth Annual ACM Symp. on Principle of Programming Languages, pp. 243?254 (January 1986).","DOI":"10.1145\/512644.512667"},{"key":"CR41","unstructured":"G. Kahn, The Semantics of a Simple Language for Parallel Programming, InProc. of the IFIP Conference, pp. 471?475 (1974)."},{"key":"CR42","unstructured":"G. Kahn and D. MacQueen,Coroutines and Networks of Parallel Processes, IRIA Report 202 (November 1976)."},{"key":"CR43","unstructured":"R. Keller, Denotational Semantics for Parallel Programs with Indeterminate Operators, In E. Neuhold (ed.),Formal Descriptions of Programming Concepts, pp. 337?366, North-Holland (1978)."},{"key":"CR44","doi-asserted-by":"crossref","unstructured":"P. Henderson, Purely Functional Operating Systems, In Darlington, Henderson, and Turner (eds.),Functional Programming and Its applications, pp. 177?192, Cambridge University Press (1982).","DOI":"10.1145\/800068.802148"},{"key":"CR45","doi-asserted-by":"crossref","unstructured":"J. Morris and P. Henderson, A Lazy Evaluator, InProc. of the Third ACM Conf. on Principles of Programming Languages (January 1976).","DOI":"10.1145\/800168.811543"},{"key":"CR46","unstructured":"D. Friedman and D. Wise, CONS should not evaluate its arguments, inThird Intl. Colloquium on Automata, Languages and Programming, Edinburgh University Press (1976)."},{"key":"CR47","first-page":"58","volume-title":"LNCS 88: Mathematical Foundations of Computer Science","author":"R. Keller","year":"1980","unstructured":"R. Keller, Some Theoretical Aspects of Applicative Multiprocessing, InLNCS 88: Mathematical Foundations of Computer Science, pp. 58?74, Springer-Verlag, Berlin (1980)."},{"key":"CR48","series-title":"Technical Report OGC TR CS\/E 83-005","volume-title":"Marigold: A Functional Flow-Graph Language","author":"R. B. Kieburtz","year":"1983","unstructured":"R. B. Kieburtz, Marigold: A Functional Flow-Graph Language, Technical Report OGC TR CS\/E 83-005, Oregon Graduate Center, 19600 N. W. Walker Road, Beaveaverton, Oregon 97006 (1983)"},{"key":"CR49","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1007\/3-540-17945-3_3","volume-title":"LNCS 259: PARLE Parallel Architectures and Languages Europe","author":"D. Turner","year":"1987","unstructured":"D. Turner, Functional Programming and Communicating Processes, In de Bakker, Nijman, and Treleaven (eds.),LNCS 259: PARLE Parallel Architectures and Languages Europe, pp. 54?74, Springer-Verlag, Berlin (June 1987)."},{"key":"CR50","unstructured":"W. Stoye,The Implementation of Functional Languages using Custom Hardware, PhD thesis, Cambridge University Computer Laboratory (1985)."},{"key":"CR51","doi-asserted-by":"crossref","unstructured":"R. P. Gabriel and J. McCarthy, Queue-based Multi-processing Lisp, InConference Record of the 1984 ACM Symp. on LISP and Functional Programming, pp. 25?44 (1984).","DOI":"10.1145\/800055.802019"},{"issue":"4","key":"CR52","doi-asserted-by":"crossref","first-page":"501","DOI":"10.1145\/4472.4478","volume":"7","author":"R. H. Halstead","year":"1985","unstructured":"R. H. Halstead, Multilisp: A Language for Concurrent Symbolic Computation,ACM Transactions on Programming Languages and Systems,7(4):501?538, (October 1985).","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"CR53","doi-asserted-by":"crossref","unstructured":"G. L. Steele and W. D. Hillis, Connection Machine LISP: Fine Grained Parallel Symbolic Processing, InConf. Record of the 1986 ACM Symp. on LISP and Functional Programming, pp. 279?297 (August 1986).","DOI":"10.1145\/319838.319870"},{"key":"CR54","volume-title":"The Parallel World of Symmetric Lisp, Technical Report","author":"D. Gelernter","year":"1985","unstructured":"D. Gelernter and T. London, The Parallel World of Symmetric Lisp, Technical Report, Yale University, New Haven (February 1985)."},{"key":"CR55","doi-asserted-by":"crossref","unstructured":"D. Gelernter, S. Jagannathan, and T. London, Environments as First Class Objects, InProc. of the Fourteenth Annual ACM Conf. on Principles of Programming Languages, pp. 98?110 (January 1987).","DOI":"10.1145\/41625.41634"},{"key":"CR56","doi-asserted-by":"crossref","unstructured":"N. Carriero, D. Gelernter, and J. Leichter, Distributed Data Structures in Linda, InConf. Record of the Thirteenth Annual ACM Symp. on Principles of Programming Languages, pp. 236?242 (January 1986).","DOI":"10.1145\/512644.512666"},{"key":"CR57","doi-asserted-by":"crossref","unstructured":"J. R. Larus and P. N. Hilfinger, Restructuring Lisp Programs for Concurrent Execution, InProc. of the ACM\/SIGPLAN PPEALS 1988, pp. 100?110 (July 1988).","DOI":"10.1145\/62116.62126"},{"key":"CR58","doi-asserted-by":"crossref","unstructured":"J. R. Kennaway and M. R. Sleep, Expression as Processes, InConference Record of the 1982 ACM Symposium on LISP and Functional Programming, pp. 21?28 (August 1982).","DOI":"10.1145\/800068.802131"},{"key":"CR59","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1007\/3-540-50939-9_130","volume-title":"LNCS 351: TAPSOFT '89","author":"G. Boudol","year":"1989","unstructured":"G. Boudol, Towards a Lambda-Calculus for Concurrent and Communicating Systems, In J. Diaz and F. Orejas (eds.),LNCS 351: TAPSOFT '89, pp. 149?161, Springer-Verlag, Berlin (March 1989)."},{"key":"CR60","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1007\/3-540-50940-2_42","volume-title":"LNCS 352: TAPSOFT '89","author":"S. Meira","year":"1989","unstructured":"S. Meira, Processes and Functions. In J. Diaz and F. Orejas (eds.),LNCS 352: TAPSOFT '89, pp. 286?297, Springer-Verlag, Berlin (March 1989)."},{"key":"CR61","first-page":"25","volume-title":"Computer Networks and ISDN Systems","author":"T. Bolognesi","year":"1987","unstructured":"T. Bolognesi and E. Brinksma, Intro. to the ISO Spec. Language LOTOS, InComputer Networks and ISDN Systems 14, pp. 25?59, North-Holland, Amsterdam (1987)."},{"key":"CR62","doi-asserted-by":"crossref","unstructured":"J. Reppy, Synchronous Operations as First-class Values, InProc. of the SIGPLAN Conf. on Programming Language Design and Implementation, pp. 250?259 (June 1988).","DOI":"10.1145\/960116.54015"},{"key":"CR63","unstructured":"F. Nielson, The Typed ?-Calculus with First-Class Processes, (June, 198) (To appear in PARLE '89)."},{"key":"CR64","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1007\/3-540-15975-4_31","volume-title":"LNCS 201: Functional Programming Languages and Computer Architecture","author":"S. Abramsky","year":"1985","unstructured":"S. Abramsky and R. Sykes, Secd-m: a Virtual Machine for Applicative Programming, In J. Jouannaud (ed.),LNCS 201: Functional Programming Languages and Computer Architecture, pp. 81?98. Springer-Verlag, Berlin (September 1985)."},{"key":"CR65","doi-asserted-by":"crossref","unstructured":"L. Cardelli, The Amber Machine. In Cousineau, Curien, and Robinet, (eds.),LNCS 242: Combinators and Functional Programming Languages, pp. 48?70, Springer-Verlag (1986).","DOI":"10.1007\/3-540-17184-3_39"},{"key":"CR66","doi-asserted-by":"crossref","unstructured":"G. Cousineau, P. L. Curien, and M. Mauny, The Categorical Abstract Machine, InProc. of the IFIP Conf. on Functional Programming Languages and Computer Architecture, pp. 50?64, (September 1985).","DOI":"10.1007\/3-540-15975-4_29"},{"key":"CR67","volume-title":"LNCS 98: Towards a Formal Description of Ada","year":"1980","unstructured":"D. Bj\u00f8rner, and O. Oest, (eds.),LNCS 98: Towards a Formal Description of Ada, Springer-Verlag, Berlin (1980)."},{"key":"CR68","unstructured":"A. Giacalone, A Concurrent Abstract Machine and an Interactive Environment for Simulating Concurrent Systems, Technical Report TR 87\/13, Department of Computer Science, SUNY at Stony Brook (December 1987)."},{"issue":"6","key":"CR69","doi-asserted-by":"crossref","first-page":"787","DOI":"10.1109\/32.6158","volume":"14","author":"A. Giacalone","year":"1988","unstructured":"A. Giacalone and S. A. Smolka, Integrated Environments for Formally Well-Founded Design and Simulation of Concurrent Systems: A Non-Procedural Approach,IEEE Transactions on Software Engineering,14(6):787?802 (June 1988).","journal-title":"IEEE Transactions on Software Engineering"},{"key":"CR70","doi-asserted-by":"crossref","first-page":"449","DOI":"10.1007\/3-540-15670-4_20","volume-title":"LNCS 197: Proc. of the Seminar on Concurrency","author":"L. Cardelli","year":"1985","unstructured":"L. Cardelli, An Implementation Model of Rendezvous Communication, InLNCS 197: Proc. of the Seminar on Concurrency, pp. 449?457, Springer-Verlag, Berlin (1985)."},{"key":"CR71","doi-asserted-by":"crossref","unstructured":"P. America, J. de Bakker, J. N. Kok, and J. Rutten, Operational Semantics of a Parallel Object Oriented Language, InConference Record of the Thirteenth Annual ACM Symp. on Principles of Programming Languages, pp. 194?208, (January 1986).","DOI":"10.1145\/512644.512662"},{"key":"CR72","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1007\/3-540-17660-8_53","volume-title":"LNCS 249: TAPSOFT '87","author":"R. Nicola de","year":"1987","unstructured":"R. de Nicola and M. Hennessy,CCS without ?'s, InLNCS 249: TAPSOFT '87, pp. 138?152, Springer-Verlag, Berlin (1987)."},{"key":"CR73","unstructured":"T. Chen,Facile: A User's and Implementor's Guide, (1989). (To appear as a Technical Report of the Department of Computer Science, SUNY at Stony Brook, New York 11794.)"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF01491213.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/BF01491213\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BF01491213","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,6]],"date-time":"2020-04-06T21:35:24Z","timestamp":1586208924000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BF01491213"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,4]]},"references-count":73,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1989,4]]}},"alternative-id":["BF01491213"],"URL":"https:\/\/doi.org\/10.1007\/bf01491213","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[1989,4]]}}}