{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:23:24Z","timestamp":1725470604206},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540409274"},{"type":"electronic","value":"9783540409281"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11860990_17","type":"book-chapter","created":{"date-parts":[[2006,9,15]],"date-time":"2006-09-15T23:05:22Z","timestamp":1158361522000},"page":"271-286","source":"Crossref","is-referenced-by-count":2,"title":["A New Component-Oriented Programming Language with the First-Class Connector"],"prefix":"10.1007","author":[{"given":"Bo","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"ZhouJun","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"HuoWang","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"17_CR1","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1145\/258077.258078","volume":"6","author":"R. Allen","year":"1997","unstructured":"Allen, R., Garlan, D.: A formal basis for architectural connection. ACM Trans. on Software Engineering and Methodology\u00a06(3), 213\u2013249 (1997)","journal-title":"ACM Trans. on Software Engineering and Methodology"},{"issue":"4","key":"17_CR2","doi-asserted-by":"publisher","first-page":"336","DOI":"10.1109\/32.385971","volume":"21","author":"C. David","year":"1995","unstructured":"David, C., Luckham, J.J., Kenney, L.M., Vera, J., Bryan, D., Mann, W.: Specification and Analysis of System Architecture Using Rapide. IEEE Trans. on Software Engineering\u00a021(4), 336\u2013355 (1995)","journal-title":"IEEE Trans. on Software Engineering"},{"key":"17_CR3","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Rosenblum, D.S., Taylor, R.N.: On the Role of Connectors in Modeling and Implementing software Architectures. Technical Report UCI-ICS-98-04, University of California, Irvine (1998)","DOI":"10.21236\/ADA634242"},{"key":"17_CR4","doi-asserted-by":"crossref","unstructured":"Arbab, F.: Abstract Behavior Type: A Foundation Model for Component and Their Composition. Science of Computer Programming 3,\u00a052 (2005)","DOI":"10.1016\/j.scico.2004.05.010"},{"key":"17_CR5","doi-asserted-by":"crossref","unstructured":"Liu, Y.D., Smith, S.F.: Interaction-Based Programming with Classages. In: Proceedings of the 20th Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2005), San Diego, California (October 2005)","DOI":"10.1145\/1094811.1094827"},{"key":"17_CR6","doi-asserted-by":"crossref","unstructured":"Oussalah, M., Smeda, A., Khammaci, T.: An Explicit Definition of Connectors for Component-Based Software Architecture. In: 11th IEEE International Conference on the Engineering of Computer-Based Systems (ECBS 2004), Brno, Czech Republic (May 2004)","DOI":"10.1109\/ECBS.2004.1316681"},{"key":"17_CR7","volume-title":"Component Software - Beyond Object-Oriented Programming","author":"C. Szyperski","year":"2003","unstructured":"Szyperski, C.: Component Software - Beyond Object-Oriented Programming. Addison-Wesley, Reading (2003)"},{"key":"17_CR8","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"M. Shaw","year":"1996","unstructured":"Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs (1996)"},{"key":"17_CR9","doi-asserted-by":"crossref","unstructured":"Lau, K.-K., Elizondo, P.V., Wang, Z.: Exogenous Connectors for Software Components. In: Eighth International SIGSOFT Symposium on Component-based Software Engineering (CBSE 2005), St. Louis, MO, USA (May 2005)","DOI":"10.1007\/11424529_7"},{"key":"17_CR10","doi-asserted-by":"crossref","unstructured":"Sreedhar, V.C.: Mixin Up Components. In: Proceedings of the 24th International Conference on Software Engineering, Orlando, Florida (May 2002)","DOI":"10.1109\/ICSE.2002.1007968"},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Mehta, N.R., Medvidovic, N., Phadke, S.: Towards a taxonomy of software connectors. In: Proc. 22nd International Conference on Software Engineering, Limerick, Ireland (June 2000)","DOI":"10.1145\/337180.337201"},{"key":"17_CR12","doi-asserted-by":"crossref","unstructured":"Bierman, G., Wren, A.: First-class relationships in an object-oriented language. In: Proceedings of the 19th European Conference on Object-Oriented Programming, Glasgow, Scotland (2005)","DOI":"10.1007\/11531142_12"},{"key":"17_CR13","unstructured":"Drossopoulou, S., Valkevych, T., Eisenbach, S.: Java type soundness revisited. Technical report. Imperial College London (September 2000)"},{"key":"17_CR14","doi-asserted-by":"crossref","unstructured":"Igarashi, A., Pierce, B.C., Wadler, P.: Featherweight Java: A minimal core calculus for Java and GJ. In: Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA) (1999)","DOI":"10.1145\/320384.320395"},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"Flatt, M., Krishnamurthi, S., Felleisen, M.: Classes and mixins. In: Proceedings of the 25th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Diego, California (1998)","DOI":"10.1145\/268946.268961"},{"issue":"1","key":"17_CR16","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1006\/inco.1994.1093","volume":"115","author":"A.K. Wright","year":"1994","unstructured":"Wright, A.K., Felleisen, M.: A syntactic approach to type soundness. Information and Computation\u00a0115(1), 38\u201394 (1994)","journal-title":"Information and Computation"},{"key":"17_CR17","volume-title":"Types and Programming Languages","author":"B.C. Pierce","year":"2002","unstructured":"Pierce, B.C.: Types and Programming Languages. MIT Press, Cambridge (2002)"},{"key":"17_CR18","doi-asserted-by":"crossref","unstructured":"Aldrich, J., Chambers, C., Notkin, D.: ArchJava: connecting software architecture to implementation. In: Proceedings of the 24th International Conference on Software Engineering, Orlando, FL (2002)","DOI":"10.1145\/581339.581365"},{"key":"17_CR19","doi-asserted-by":"crossref","unstructured":"Aldrich, J., Chambers, C., Notkin, D.: Language Support for Connector Abstractions. In: Proceedings of the 17th European Conference Object-Oriented Programming, Darmstadat, Germany (2003)","DOI":"10.1007\/978-3-540-45070-2_5"}],"container-title":["Lecture Notes in Computer Science","Modular Programming Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11860990_17.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T14:43:47Z","timestamp":1605624227000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11860990_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540409274","9783540409281"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/11860990_17","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}