{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,12,29]],"date-time":"2023-12-29T23:10:15Z","timestamp":1703891415786},"reference-count":47,"publisher":"Wiley","issue":"8","license":[{"start":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:00:00Z","timestamp":1441065600000},"content-version":"tdm","delay-in-days":5531,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw: Pract. Exper."],"published-print":{"date-parts":[[2000,7,10]]},"DOI":"10.1002\/(sici)1097-024x(20000710)30:8<849::aid-spe318>3.0.co;2-0","type":"journal-article","created":{"date-parts":[[2002,8,25]],"date-time":"2002-08-25T21:53:45Z","timestamp":1030312425000},"page":"849-894","source":"Crossref","is-referenced-by-count":3,"title":["BCOOPL: Basic concurrent object-oriented programming language"],"prefix":"10.1002","volume":"30","author":[{"given":"Hans","family":"de Bruin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB1","series-title":"Professional","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma","year":"1995","unstructured":"Design Patterns: Elements of Reusable Object-Oriented Software (Professional Computing Series). Addison-Wesley: Reading, MA, 1995."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB2","volume-title":"Logic and Algebra of Specification","author":"Milner","year":"1992","unstructured":"The polyadic ?-calculus: a tutorial. Logic and Algebra of Specification, (ed.). Springer-Verlag: Berlin, Germany, 1992."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB3","series-title":"Lecture Notes","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1007\/BFb0026570","volume-title":"Theory and Practice of Parallel Programming (TPPP)","author":"Pierce","year":"1995","unstructured":"Concurrent objects in a process calculus. Theory and Practice of Parallel Programming (TPPP) (Lecture Notes in Computer Science (LNCS), vol. 907), (eds.). Springer-Verlag: Berlin, Germany, April 1995; 187-215."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB4","doi-asserted-by":"crossref","first-page":"151","DOI":"10.7551\/mitpress\/2087.003.0008","volume-title":"Research Directions in Concurrent Object-Oriented Programming","author":"Nierstrasz","year":"1993","unstructured":"Composing active objects. Research Directions in Concurrent Object-Oriented Programming, ch. 5, (eds.). MIT Press: Cambridge, MA, 1993; 151-171."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB5","author":"Clavel","year":"1999","unstructured":"Maude: Specification and programming in rewriting logic. Maude system documentation, Computer Science Laboratory, SRI International, March 1999."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB6","volume-title":"Object Orientation with Parallelism and Persistence","author":"Hodges","year":"1996","unstructured":"Non-interference properties of a concurrent object-based language: Proofs based on an operational semantics. Object Orientation with Parallelism and Persistence, 1996."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB7","volume-title":"ABCL: an Object-Oriented Concurrent System","author":"Yonezawa","year":"1990","unstructured":"ABCL: an Object-Oriented Concurrent System. MIT Press: Cambridge, MA, 1990."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB8","volume-title":"Object-Oriented Programming in the Beta Programming Language","author":"Madsen","year":"1993","unstructured":"Object-Oriented Programming in the Beta Programming Language. Addison-Wesley: Reading, MA, 1993."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB9","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1145\/97945.97966","volume-title":"Conference Proceedings OOPSLA'90","author":"America","year":"1990","unstructured":"A parallel object-oriented language with inheritance and subtyping. Conference Proceedings OOPSLA'90. ACM, 1990; 161-168."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB10","first-page":"479","volume-title":"Research Directions in Object-Oriented Programming","author":"Wegner","year":"1987","unstructured":"The object-oriented classification paradigm. Research Directions in Object-Oriented Programming, (eds.). MIT Press: Cambridge, MA, 1987; 479-560."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB11","doi-asserted-by":"crossref","first-page":"107","DOI":"10.7551\/mitpress\/2087.003.0007","volume-title":"Research Directions in Concurrent Object-Oriented Programming","author":"Matsuoka","year":"1993","unstructured":"Analysis of inheritance anomaly in object-oriented concurrent programming languages. Research Directions in Concurrent Object-Oriented Programming, ch. 4, (eds.). MIT Press: Cambridge, MA, 1993; 107-150."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB12","volume-title":"Smalltalk-80: the Language and its Implementation","author":"Goldberg","year":"1983","unstructured":"Smalltalk-80: the Language and its Implementation. Addison-Wesley: Reading, MA, 1983."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB13","volume-title":"The Java Programming Language","author":"Arnold","year":"1996","unstructured":"The Java Programming Language. Addison-Wesley: Reading, MA, 1996."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB14","first-page":"129","volume-title":"Object-Oriented Concurrent Programming","author":"Yokote","year":"1987","unstructured":"Concurrent programming in ConcurrentSmalltalk. Object-Oriented Concurrent Programming, (eds.). MIT Press: Cambridge, MA, 1987; 129-158."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB15","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1086.001.0001","volume-title":"Actors: a Model of Concurrent Computation in Distributed Systems","author":"Agha","year":"1986","unstructured":"Actors: a Model of Concurrent Computation in Distributed Systems. MIT Press: Cambridge, MA, 1986."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB16","volume-title":"Object-Oriented Software Construction","author":"Meyer","year":"1997","unstructured":"Object-Oriented Software Construction, 2nd edn. Prentice Hall: Englewood Cliffs, NJ, 1997."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB17","first-page":"9","volume-title":"Object-Oriented Concurrent Programming","author":"Lieberman","year":"1987","unstructured":"Concurrent object-oriented programming in act 1. Object-Oriented Concurrent Programming, (eds.). MIT Press: Cambridge, MA, 1987; 9-36."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB18","volume-title":"Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering","author":"Foster","year":"1995","unstructured":"Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering. Addison-Wesley: Reading, MA, 1995."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB19","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"Szyperski","year":"1997","unstructured":"Component Software: Beyond Object-Oriented Programming. ACM Press and Addison-Wesley: New York, 1997."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB20","series-title":"SEI Series in","volume-title":"Software Architecture in Practice","author":"Bass","year":"1998","unstructured":"Software Architecture in Practice (SEI Series in Software Engineering). Addison-Wesley: Reading, MA, 1998."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB21","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw","year":"1996","unstructured":"Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall: Englewood Cliffs, NJ, 1996."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB22","first-page":"199","volume-title":"Visual Object-Oriented Programming: Concepts and Environments","author":"Schiffer","year":"1995","unstructured":"Visual programming and software engineering with VISTA. Visual Object-Oriented Programming: Concepts and Environments, ch. 10, (eds.). Prentice Hall, 1995; 199-227."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB23","first-page":"38","volume-title":"Conference Proceedings OOPSLA'86","author":"Snyder","year":"1986","unstructured":"Encapsulation and inheritance in object-oriented languages. Conference Proceedings OOPSLA'86. ACM, 1986; 38-45."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB24","first-page":"45","volume":"1","author":"de Bruin","year":"1994","journal-title":"Object-Oriented Systems"},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB25","doi-asserted-by":"crossref","first-page":"511","DOI":"10.1007\/BF01463943","volume":"28","author":"van den Bos","year":"1991","journal-title":"Acta Informatica"},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB26","series-title":"Eurographics","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1007\/978-3-642-61062-2_10","volume-title":"Object-Oriented and Mixed Programming Paradigms","author":"Bouwman","year":"1996","unstructured":"Talktalk. Object-Oriented and Mixed Programming Paradigms (Eurographics Focus on Computer Graphics Series, ch. 9), (ed.). Springer-Verlag: Berlin, Germany, 1996; 125-141."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB27","series-title":"Eurographics","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1007\/978-3-642-87115-3_7","volume-title":"Interactive Systems: Design, Specification and Verification","author":"de Bruin","year":"1995","unstructured":"Modeling and analyzing human-computer dialogues with protocols. Interactive Systems: Design, Specification and Verification (Eurographics Focus on Computer Graphics Series, ch. 7), (ed.). Springer-Verlag: Berlin, Germany, 1995; 95-116."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB28","series-title":"Cambridge Tra","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511569869","volume-title":"Action Semantics","author":"Mosses","year":"1992","unstructured":"Action Semantics (Cambridge Tracts in Theoretical Computer Science, vol. 26). Cambridge University Press: Cambridge, UK, 1992."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB29","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1145\/236337.236347","volume-title":"Conference Proceedings OOPSLA'96","author":"Bardou","year":"1996","unstructured":"Split objects: a disciplined use of delegation within objects. Conference Proceedings OOPSLA'96. ACM, 1996; 122-137."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB30","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1145\/38765.38820","volume-title":"Conference Proceedings OOPSLA'87","author":"Stein","year":"1987","unstructured":"Delegation is inheritance. Conference Proceedings OOPSLA'87. ACM, 1987; 138-146."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB31","first-page":"214","volume-title":"Conference Proceedings OOPSLA'86","author":"Lieberman","year":"1986","unstructured":"Using prototypical objects to implement shared behavior in object-oriented systems. Conference Proceedings OOPSLA'86. ACM, 1986; 214-233."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB32","doi-asserted-by":"crossref","first-page":"227","DOI":"10.1145\/38765.38828","volume-title":"Conference Proceedings OOPSLA'87","author":"Ungar","year":"1987","unstructured":"Self: the power of simplicity. Conference Proceedings OOPSLA'87. ACM, 1987; 227-241."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB33","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1145\/217838.217862","volume-title":"Conference Proceedings OOPSLA'95","author":"Malenfant","year":"1995","unstructured":"On the semantic diversity of delegation-based programming languages. Conference Proceedings OOPSLA'95. ACM, 1995; 215-230."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB34","series-title":"Lecture Notes","first-page":"89","author":"Campbell","year":"1974","unstructured":"The specification of process synchronization by path expressions. (Lecture Notes in Computer Science, vol. 16). Springer-Verlag: Berlin, Germany, 1974; 89-102."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB35","volume-title":"Communicating Sequential Processes","author":"Hoare","year":"1985","unstructured":"Communicating Sequential Processes. Prentice Hall: New York, 1985."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB36","volume-title":"Communication and Concurrency","author":"Milner","year":"1989","unstructured":"Communication and Concurrency. Prentice Hall: New York, 1989."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB37","author":"Bruce","year":"1996","unstructured":"Typing in object-oriented languages: Achieving expressiveness and safety. Technical Report, Williams College, 1996."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB38","series-title":"Professional","volume-title":"Object-Oriented Type Systems","author":"Palsberg","year":"1994","unstructured":"Object-Oriented Type Systems (Professional Computing Series). Wiley: Chichester, UK, 1994."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB39","author":"de Bruin","year":"1995","unstructured":"DIGIS: a model based graphical user interface design environment for non-programmers. PhD Thesis, Erasmus University Rotterdam, November 10, 1995."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB40","volume-title":"Pattern-Oriented Software Architecture: A System of Patterns","author":"Buschmann","unstructured":"Pattern-Oriented Software Architecture: A System of Patterns. Wiley: Chichester, UK, 1996."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB41","volume-title":"Compilers: Principles, Techniques and Tools","author":"Aho","year":"1986","unstructured":"Compilers: Principles, Techniques and Tools. Addison-Wesley: Reading, MA, 1986."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB42","volume-title":"Formal Syntax and Semantics of Programming Languages: A Laboratory Based Approach","author":"Slonneger","year":"1995","unstructured":"Formal Syntax and Semantics of Programming Languages: A Laboratory Based Approach. Addison-Wesley: Reading, MA, 1995."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB43","author":"Griswold","year":"1998","unstructured":"The Java HotSpot virtual machine architecture. Technical Report, Sun Microsystems, Inc. http:\/\/java.sun.com\/products\/hotspot\/whitepaper.html [March 1998]."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB44","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1145\/97945.97960","volume-title":"Conference Proceedings OOPSLA'90","author":"Purchase","year":"1990","unstructured":"Message pattern specifications; a new technique for handling errors in parallel object oriented systems. Conference Proceedings OOPSLA'90. ACM, 1990; 116-125."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB45","unstructured":"TRESE project. http:\/\/trese.cs.utwente.nl\/sina\/."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB46","series-title":"Lecture Notes","volume-title":"Proceedings of the First Symposium on Generative and Component-Based Software Engineering (GCSE'99), Erfurt, Germany","author":"de Bruin","year":"1999","unstructured":"A grey-box approach to component composition. Proceedings of the First Symposium on Generative and Component-Based Software Engineering (GCSE'99), Erfurt, Germany (Lecture Notes in Computer Science (LNCS)), (eds.). Springer-Verlag: Heidelberg, September 1999."},{"key":"10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0-BIB47","doi-asserted-by":"crossref","first-page":"1131","DOI":"10.1109\/32.738343","volume":"24","author":"Buhr","year":"1998","journal-title":"IEEE Transactions on Software Engineering"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2F(SICI)1097-024X(20000710)30:8%3C849::AID-SPE318%3E3.0.CO;2-0","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/(SICI)1097-024X(20000710)30:8%3C849::AID-SPE318%3E3.0.CO;2-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,29]],"date-time":"2023-12-29T22:41:40Z","timestamp":1703889700000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/(SICI)1097-024X(20000710)30:8<849::AID-SPE318>3.0.CO;2-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,7,10]]},"references-count":47,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2000,7,10]]}},"URL":"https:\/\/doi.org\/10.1002\/(sici)1097-024x(20000710)30:8<849::aid-spe318>3.0.co;2-0","relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2000,7,10]]}}}