{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T13:59:32Z","timestamp":1742392772055},"publisher-location":"Berlin, Heidelberg","reference-count":42,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540594505"},{"type":"electronic","value":"9783540492696"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1995]]},"DOI":"10.1007\/3-540-59450-7_9","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T17:17:22Z","timestamp":1330276642000},"page":"147-161","source":"Crossref","is-referenced-by-count":18,"title":["Requirements for a composition language"],"prefix":"10.1007","author":[{"given":"Oscar","family":"Nierstrasz","sequence":"first","affiliation":[]},{"given":"Theo Dirk","family":"Meijler","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2005,6,1]]},"reference":[{"issue":"no.5","key":"9_CR1","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/167049.167055","volume":"18","author":"G. Abowd","year":"1993","unstructured":"Gregory Abowd, Robert Allen and David Garlan, \u201cUsing Style to Understand Descriptions of Software Architecture,\u201d Proceedings SIGSOFT 93, ACM Software Engineering Notes, vol. 18, no. 5, Dec 1993, pp. 9\u201320.","journal-title":"Proceedings SIGSOFT 93, ACM Software Engineering Notes"},{"key":"9_CR2","unstructured":"Gilad Bracha, \u201cThe Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance,\u201d Ph.D. thesis, Dept. of Computer Science, University of Utah, March 1992."},{"issue":"no.10","key":"9_CR3","doi-asserted-by":"crossref","first-page":"433","DOI":"10.1145\/74878.74922","volume":"24","author":"W. Cook","year":"1989","unstructured":"William Cook and Jens Palsberg, \u201cA Denotational Semantics of Inheritance and its Correctness,\u201d Proceedings OOPSLA '89, ACM SIGPLAN Notices, vol. 24, no. 10, Oct. 1989, pp. 433\u2013443.","journal-title":"Proceedings OOPSLA '89, ACM SIGPLAN Notices"},{"issue":"no.2","key":"9_CR4","first-page":"70","volume":"5","author":"W. Cook","year":"1994","unstructured":"William Cook, \u201cApplication Integration, not Application Distribution,\u201d ACM OOPS Messenger, Addendum to the Proceedings of OOPSLA 1993, vol. 5, no. 2, April 1994, pp. 70\u201371.","journal-title":"ACM OOPS Messenger, Addendum to the Proceedings of OOPSLA 1993"},{"key":"9_CR5","unstructured":"Laurent Dami, \u201cSoftware Composition: Towards an Integration of Functional and Object-Oriented Approaches,\u201d Ph.D. thesis No. 396, University of Geneva, 1994."},{"issue":"no.10","key":"9_CR6","doi-asserted-by":"crossref","first-page":"166","DOI":"10.1145\/141937.141951","volume":"27","author":"T. Eggenschwiler","year":"1992","unstructured":"Thomas Eggenschwiler and Erich Gamma, \u201cET++SwapsManager: Using Object Technology in the Financial Engineering Domain\u201d, Proceedings OOPSLA '92, ACM SIGPLAN Notices, vol. 27, no. 10, Oct. 1992, pp. 166\u2013177.","journal-title":"Proceedings OOPSLA '92, ACM SIGPLAN Notices"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Uffe Engberg and M. Nielsen, \u201cA Calculus of Communicating Systems with Label Passing,\u201d DAIMIPB-208, University of Aarhus, 1986.","DOI":"10.7146\/dpb.v15i208.7559"},{"key":"9_CR8","unstructured":"Adele Goldberg and David Robson, Smalltalk 80: the Language and its Implementation, Addison-Wesley, May 1983."},{"key":"9_CR9","unstructured":"Adele Goldberg and Kenneth S. Rubin, Succeeding With Objects: Decision Frameworks for Project Management, Addison Wesley, 1995, forthcoming."},{"key":"9_CR10","unstructured":"Carl A. Gunter and John C. Mitchell, Theoretical Aspects of Object-Oriented Programming, The MIT Press, 1994."},{"issue":"no.11","key":"9_CR11","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1145\/118014.117975","volume":"26","author":"J. Hogg","year":"1991","unstructured":"John Hogg, \u201cIslands: Aliasing Protection in Object-Oriented Languages,\u201d Proceedings OOPSIA '91, ACM SIGPLAN Notices, vol. 26, no. 11, Nov 1991, pp. 271\u2013285.","journal-title":"Proceedings OOPSIA '91, ACM SIGPLAN Notices"},{"key":"9_CR12","series-title":"LNCS 512","first-page":"133","volume-title":"Proceedings ECOOP '91","author":"K. Honda","year":"1991","unstructured":"Kohei Honda and Mario Tokoro, \u201cAn Object Calculus for Asynchronous Communication,\u201d Proceedings ECOOP '91, P. America (Ed.), LNCS 512, Springer-Verlag, Geneva, Switzerland, July 15\u201319, 1991, pp. 133\u2013147."},{"issue":"no.2","key":"9_CR13","first-page":"22","volume":"1","author":"R. E. Johnson","year":"1988","unstructured":"Ralph E. Johnson and Brian Foote, \u201cDesigning Reusable Classes,\u201d Journal of Object-Oriented Programming, vol. 1, no. 2, 1988, pp. 22\u201335.","journal-title":"Journal of Object-Oriented Programming"},{"key":"9_CR14","first-page":"131","volume-title":"Proceedings ECOOP '89","author":"D. G. Kafura","year":"1989","unstructured":"Dennis G. Kafura and Keung Hae Lee, \u201cInheritance in Actor Based Concurrent Object-Oriented Languages,\u201d Proceedings ECOOP '89, S. Cook (Ed.), Cambridge University Press, Nottingham, July 10\u201314, 1989, pp. 131\u2013145."},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Gregor Kiczales, Jim des Rivi\u00e8res and Daniel G. Bobrow, The Art of the Metaobject Protocol, MIT Press (Ed.), 1991.","DOI":"10.7551\/mitpress\/1405.001.0001"},{"issue":"no.2","key":"9_CR16","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/2.19829","volume":"22","author":"M. a. Linton","year":"1989","unstructured":"Mark a. Linton, John M. Vlissides and Paul r. Calder, \u201cComposing user interfaces with InterViews\u201d, Computer, Vol. 22, no. 2, 1989, pp. 8\u201322.","journal-title":"Computer"},{"key":"9_CR17","volume-title":"Ph.D. Thesis","author":"P. W. Madany","year":"1992","unstructured":"Peter W. Madany, \u201cAn Object-Oriented Framework for Filesystems\u201d, Ph.D. Thesis University of Illinois at Urbana-Champaign, 1992"},{"key":"9_CR18","unstructured":"Jeff Magee, Naranker Dulay and Jeffrey Kramer, \u201cStructuring Parallel and Distributed Programs,\u201d Proceedings of the International Workshop on Configurable Distributed Systems, London, March 1992."},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"Satoshi Matsuoka and Akinori Yonezawa, \u201cAnalysis of Inheritance Anomaly in Object-Oriented Concurrent Programming Languages,\u201d Research Directions in Concurrent Object-Oriented Programming, G. Agha, P. Wegner and A. Yonezawa (Ed.), MIT Press, 1993, pp. 107\u2013150.","DOI":"10.7551\/mitpress\/2087.003.0007"},{"key":"9_CR20","volume-title":"Ph.D. Thesis","author":"T. D. Meijler","year":"1993","unstructured":"Theo Dirk Meijler, \u201cUser-level Integration of Data and Operation Resources by means of a Self-descriptive Data Model\u201d, Ph.D. Thesis, Erasmus University Rotterdam, Sept. 1993"},{"key":"9_CR21","unstructured":"Vicki de Mey, \u201cVisual Composition of Software Applications,\u201d Ph.D. thesis (no. 2660), Dept. of Computer Science, University of Geneva, 1994."},{"key":"9_CR22","unstructured":"Robin Milner, Communication and Concurrency, Prentice-Hall, 1989."},{"key":"9_CR23","unstructured":"Robin Milner, Joachim Parrow and David Walker, \u201cA Calculus of Mobile Processes, Parts I and II,\u201d Reports ECS-LFCS-89-85 and-86, Computer Science Dept., University of Edinburgh, March 1989."},{"key":"9_CR24","volume-title":"The definition of standard ML.","author":"R. Milner","year":"1990","unstructured":"Robin Milner, M. Tofte and R. Harper, The definition of standard ML., MIT Press, Cambridge, 1990."},{"key":"9_CR25","doi-asserted-by":"crossref","unstructured":"Robin Milner, \u201cFunctions as Processes,\u201d Proceedings ICALP '90, M.S. Paterson (Ed.), LNCS 443, Springer-Verlag, Warwick U., July 1990, pp. 167\u2013180.","DOI":"10.1007\/BFb0032030"},{"key":"9_CR26","unstructured":"Robin Milner, \u201cThe Polyadic pi Calculus: a tutorial,\u201d ECS-LFCS-91-180, Computer Science Dept., University of Edinburgh, Oct. 1991."},{"key":"9_CR27","unstructured":"Oscar Nierstrasz, \u201cA Guide to Specifying Concurrent Behaviour with Abacus,\u201d Object Management, D. Tsichritzis (Ed.), Centre Universitaire d'Informatique, University of Geneva, July 1990, pp. 267\u2013293."},{"key":"9_CR28","doi-asserted-by":"crossref","unstructured":"Oscar Nierstrasz, \u201cTowards an Object Calculus,\u201d Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing, M. Tokoro, O. Nierstrasz, P. Wegner (Ed.), LNCS 612, Springer-Verlag, 1992, pp. 1\u201320.","DOI":"10.1007\/3-540-55613-3_1"},{"issue":"no.9","key":"9_CR29","doi-asserted-by":"crossref","first-page":"160","DOI":"10.1145\/130994.131005","volume":"35","author":"O. Nierstrasz","year":"1992","unstructured":"Oscar Nierstrasz, Simon Gibbs and Dennis Tsichritzis, \u201cComponent-Oriented Software Development,\u201d Communications of the ACM, vol. 35, no. 9, Sept 1992, pp. 160\u2013165.","journal-title":"Communications of the ACM"},{"issue":"no.10","key":"9_CR30","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/167962.167976","volume":"28","author":"O. Nierstrasz","year":"1993","unstructured":"Oscar Nierstrasz, \u201cRegular Types for Active Objects,\u201d Proceedings OOPSLA '93, ACM SIGPLAN Notices, vol. 28, no. 10, Oct. 1993, pp. 1\u201315.","journal-title":"Proceedings OOPSLA '93, ACM SIGPLAN Notices"},{"key":"9_CR31","doi-asserted-by":"crossref","unstructured":"Oscar Nierstrasz, \u201cComposing Active Objects,\u201d Research Directions in Concurrent Object-Oriented Programming, G. Agha, P. Wegner and A. Yonezawa (Ed.), MIT Press, 1993, pp. 151\u2013171.","DOI":"10.7551\/mitpress\/2087.003.0008"},{"key":"9_CR32","unstructured":"Oscar Nierstrasz and Laurent Dami, \u201cComponent-Oriented Software Technology,\u201d Object-Oriented Software Composition, O. Nierstrasz, D. Tsichritzis (Ed.), Prentice-Hall, 1995, to appear."},{"key":"9_CR33","doi-asserted-by":"crossref","unstructured":"Michael Papathomas, \u201cA Unifying Framework for Process Calculus Semantics of Concurrent Object-Oriented Languages,\u201d Proceedings of the ECOOP '91 Workshop on Object-Based Concurrent Computing, M. Tokoro, O. Nierstrasz, P. Wegner (Ed.), LNCS 612, Springer-Verlag, 1992, pp. 53\u201379.","DOI":"10.1007\/3-540-55613-3_3"},{"key":"9_CR34","unstructured":"Michael Papathomas, \u201cLanguage Design Rationale and Semantic Framework for Concurrent Object-Oriented Programming,\u201d Ph.D. thesis No. 2522, Dept. of Computer Science, University of Geneva, 1992."},{"key":"9_CR35","unstructured":"Benjamin C. Pierce, \u201cProgramming in the Pi-Calculus \u2014 An Experiment in Concurrent Language Design,\u201d PICT Version 3.4c tutorial, ftp:\/\/ftp.dcs.ed.ac.Uk\/pub\/bcp\/pict.tar.Z, University of Edinburgh, March, 1994."},{"key":"9_CR36","unstructured":"Davide Sangiorgi, \u201cExpressing Mobility in Process Algebras: First-Order and Higher-Order Paradigms,\u201d Ph.D. thesis, CST-99-93 (also: ECS-LFCS-93-266), Computer Science Dept., University of Edinburgh, May 1993."},{"volume-title":"Object Management Architecture Guide","year":"1990","key":"9_CR37","unstructured":"Richard Soley (Ed.), Object Management Architecture Guide, Object Management Group, Frameington, MA, Nov. 1990."},{"issue":"no.2","key":"9_CR38","first-page":"67","volume":"5","author":"A. Snyder","year":"1994","unstructured":"Alan Snyder, \u201cOpen Systems for Software: An Object-Oriented Solution,\u201d ACM OOPS Messenger, Addendum to the Proceedings of OOPSLA 1993, vol. 5, no. 2, April 1994, pp. 67\u201368.","journal-title":"ACM OOPS Messenger, Addendum to the Proceedings of OOPSLA 1993"},{"key":"9_CR39","volume-title":"Ph.D. thesis","author":"B. Thomsen","year":"1990","unstructured":"Bent Thomsen, \u201cCalculi for Higher Order Communicating Systems,\u201d Ph.D. thesis, Imperial College, London, 1990."},{"issue":"No5","key":"9_CR40","first-page":"46","volume":"19","author":"J. Udell","year":"1994","unstructured":"Jon Udell, \u201cComponentware,\u201d in Byte, Vol. 19, No 5, May 1994, pp 46\u201356.","journal-title":"Byte"},{"key":"9_CR41","unstructured":"Larry Wall and Randal L. Schwartz, Programming Perl, O'Reilly & Associates, Inc., 1990."},{"issue":"no.2","key":"9_CR42","first-page":"68","volume":"5","author":"A. S. Williams","year":"1994","unstructured":"Antony S. Williams, \u201cThe OLE 2.0 Object Model,\u201d ACM OOPS Messenger, Addendum to the Proceedings of OOPSLA 1993, vol. 5, no. 2, April 1994, pp. 68\u201370.","journal-title":"ACM OOPS Messenger, Addendum to the Proceedings of OOPSLA 1993"}],"container-title":["Lecture Notes in Computer Science","Object-Based Models and Languages for Concurrent Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-59450-7_9.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,20]],"date-time":"2024-04-20T16:32:55Z","timestamp":1713630775000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-59450-7_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995]]},"ISBN":["9783540594505","9783540492696"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/3-540-59450-7_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1995]]}}}