{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,28]],"date-time":"2025-11-28T12:10:44Z","timestamp":1764331844153},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540258773"},{"type":"electronic","value":"9783540320494"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11424529_13","type":"book-chapter","created":{"date-parts":[[2010,9,25]],"date-time":"2010-09-25T18:55:14Z","timestamp":1285440914000},"page":"187-202","source":"Crossref","is-referenced-by-count":15,"title":["A Contracting System for Hierarchical Components"],"prefix":"10.1007","author":[{"given":"Philippe","family":"Collet","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Roger","family":"Rousseau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thierry","family":"Coupaye","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Rivierre","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"13_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1007\/978-3-540-24774-6_3","volume-title":"Component-Based Software Engineering","author":"E. Bruneton","year":"2004","unstructured":"Bruneton, E., Coupaye, T., Leclercq, M., Qu\u00e9ma, V., Stefani, J.B.: An Open Component Model and Its Support in Java. In: Crnkovi\u0107, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol.\u00a03054, pp. 7\u201322. Springer, Heidelberg (2004)"},{"key":"13_CR2","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C. Szyperski","year":"2002","unstructured":"Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)","edition":"2"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"Bachman, F., Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J., Seacord, R., Wallnau, K.: Technical Concepts of Component-Based Software Engineering. CMU\/SEI-2000-TR-008, Software Engineering Institute, vol. 2 (2000)","DOI":"10.21236\/ADA379930"},{"key":"13_CR4","unstructured":"Bruneton, E., Coupaye, T., Stefani, J.B.: The Fractal Component Model. Specification v1, v2, The ObjectWeb Consortium (2002,2003), http:\/\/fractal.objectweb.org"},{"key":"13_CR5","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1007\/978-1-4615-5229-1_12","volume-title":"Behavioral Specifications of Businesses and Systems","author":"G.T. Leavens","year":"1999","unstructured":"Leavens, G.T., Baker, A.L., Ruby, C.: JML: A notation for detailed design. In: Kilov, H., Rumpe, B., Simmonds, I. (eds.) Behavioral Specifications of Businesses and Systems, pp. 175\u2013188. Kluwer, Dordrecht (1999)"},{"key":"13_CR6","first-page":"109","volume-title":"Ninth Annual Symposium on Foundations of Software Engineering (FSE)","author":"L. Alfaro de","year":"2001","unstructured":"de Alfaro, L., Henzinger, T.A.: Interface Automata. In: Ninth Annual Symposium on Foundations of Software Engineering (FSE), pp. 109\u2013120. ACM Press, New York (2001)"},{"key":"13_CR7","doi-asserted-by":"crossref","unstructured":"Plasil, F., Visnovsky, S.: Behavior Protocols for Software Components. IEEE Trans. on Soft. Eng. 28 (2002)","DOI":"10.1109\/TSE.2002.1049404"},{"key":"13_CR8","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/S0164-1212(02)00041-9","volume":"65","author":"M. Barnett","year":"2003","unstructured":"Barnett, M., Schulte, W.: Runtime Verification of. NET Contracts. Journal of Systems and Software\u00a065, 199\u2013208 (2003)","journal-title":"NET Contracts. Journal of Systems and Software"},{"key":"13_CR9","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1109\/2.161279","volume":"25","author":"B. Meyer","year":"1992","unstructured":"Meyer, B.: Applying \u201cDesign by contract\u201d. IEEE Computer\u00a025, 40\u201351 (1992)","journal-title":"IEEE Computer"},{"key":"13_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1007\/3-540-45251-6_15","volume-title":"FME 2001: Formal Methods for Increasing Software Productivity","author":"C. Pahl","year":"2001","unstructured":"Pahl, C.: Components, Contracts and Connectors for the Unified Modelling Language UML. In: Oliveira, J.N., Zave, P. (eds.) FME 2001. LNCS, vol.\u00a02021, pp. 259\u2013277. Springer, Heidelberg (2001)"},{"key":"13_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"442","DOI":"10.1007\/3-540-45441-1_32","volume-title":"\u00abUML\u00bb 2001 \u2013 The Unified Modeling Language. Modeling Languages, Concepts, and Tools","author":"T. Weis","year":"2001","unstructured":"Weis, T., Becker, C., Geihs, K., Plouzeau, N.: A UML Meta-model for Contract Aware Components. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol.\u00a02185, pp. 442\u2013456. Springer, Heidelberg (2001)"},{"key":"13_CR12","unstructured":"Object Management Group, I.: Object Constraint Language Specification. Technical Report version 1.1, ad\/97-08-08, IBM (1997), www.software.ibm.com\/ad\/ocl"},{"key":"13_CR13","volume-title":"Object, Components and Frameworks with UML: The Catalysis Approach","author":"D.F. D\u2019Souza","year":"1998","unstructured":"D\u2019Souza, D.F., Wills, A.C.: Object, Components and Frameworks with UML: The Catalysis Approach. Addison-Wesley Publishing Co, Reading (1998)"},{"key":"13_CR14","doi-asserted-by":"crossref","unstructured":"Findler, R.B., Felleisen, M.: Contract Soundness for Object-Oriented Languages. In: Proceedings of OOPSLA 2001 (2001)","DOI":"10.1145\/504282.504283"},{"key":"13_CR15","unstructured":"Chang, H., Collet, P.: Towards Contracts Negotiation in Software Components (in french). In: LMO 2005 (Object Models and Languages), Lavoisier (2005)"},{"issue":"3","key":"13_CR16","doi-asserted-by":"publisher","first-page":"5","DOI":"10.5381\/jot.2002.1.3.a1","volume":"1","author":"R. Pl\u00f6sch","year":"2002","unstructured":"Pl\u00f6sch, R.: Evaluation of Assertion Support for the Java Programming Language. Journal of Object Technology\u00a01(3), 5\u201317 (2002)","journal-title":"Journal of Object Technology"},{"key":"13_CR17","doi-asserted-by":"crossref","unstructured":"Helm, R., Holland, I.M., Gangopadhyay, D.: Contracts: Specifying Behavioral compositions in Object-Oriented Systems. In: Meyrowitz, N. (ed.) OOPSLA\/ECOOP 1990, Ottawa, Canada, pp. 169\u2013180 (1990)","DOI":"10.1145\/97945.97967"},{"key":"13_CR18","unstructured":"Fr\u00f8lund, S., Koistinen, J.: Quality of Service in Distributed Object Systems Design. In: 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS), Santa Fe, New Mexico, USENIX (1998)"},{"key":"13_CR19","doi-asserted-by":"crossref","unstructured":"Loques, O., Sztajnberg, A.: Customizing Component-Based Architectures by Contract. In: Proceedings of Component Deployment 2004, Edinburgh, UK (2004)","DOI":"10.1007\/978-3-540-24848-4_2"},{"key":"13_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"217","DOI":"10.1007\/978-3-540-24774-6_20","volume-title":"Component-Based Software Engineering","author":"O. Defour","year":"2004","unstructured":"Defour, O., J\u00e9z\u00e9quel, J.M., Plouzeau, N.: Extra-Functional Contract Support in Components. In: Crnkovi\u0107, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol.\u00a03054, pp. 217\u2013232. Springer, Heidelberg (2004)"},{"key":"13_CR21","unstructured":"OMG: UML 2 OCL Final Adopted Specification. Technical Report ptc\/03-10-14, Object Management Group (2003)"},{"key":"13_CR22","doi-asserted-by":"crossref","unstructured":"Allen, R.J., Garlan, D.: A Formal Basis for Architectural Connection. ACM Trans. on Soft. Eng. and Methodology 6 (1997)","DOI":"10.1145\/258077.258078"},{"key":"13_CR23","doi-asserted-by":"crossref","unstructured":"Magee, J., Kramer, J., Giannakopoulou, D.: Behaviour Analysis of Software Architectures. In: 1st Working IFIP Conference on Software Architecture (WICSA1), San Antonio, USA (1999)","DOI":"10.1007\/978-0-387-35563-4_3"},{"key":"13_CR24","doi-asserted-by":"publisher","first-page":"336","DOI":"10.1109\/32.385971","volume":"24","author":"D.C. Luckham","year":"1995","unstructured":"Luckham, D.C., et al.: Specification and Analysis of System Architecture using Rapide. IEEE Trans. on Soft. Eng.\u00a024, 336\u2013355 (1995)","journal-title":"IEEE Trans. on Soft. Eng."},{"key":"13_CR25","first-page":"417","volume":"5","author":"P. Collet","year":"1999","unstructured":"Collet, P., Rousseau, R.: Efficient Implementation Techniques for Advanced Assertion Languages. L\u2019objet\u00a05, 417\u2013442 (1999)","journal-title":"L\u2019objet"}],"container-title":["Lecture Notes in Computer Science","Component-Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11424529_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:53:16Z","timestamp":1605642796000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11424529_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540258773","9783540320494"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/11424529_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}