{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T05:17:16Z","timestamp":1736313436223,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540317807"},{"type":"electronic","value":"9783540317814"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11663430_2","type":"book-chapter","created":{"date-parts":[[2006,1,18]],"date-time":"2006-01-18T06:28:22Z","timestamp":1137565702000},"page":"10-19","source":"Crossref","is-referenced-by-count":13,"title":["Lessons Learned from Developing a Dynamic OCL Constraint Enforcement Tool for Java"],"prefix":"10.1007","author":[{"given":"Wojciech J.","family":"Dzidek","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lionel C.","family":"Briand","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yvan","family":"Labiche","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","volume-title":"Component Software","author":"C. Szyperski","year":"2002","unstructured":"Szyperski, C.: Component Software, 2nd edn. ACM Press, New York (2002)","edition":"2"},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"Briand, L.C., et al.: A Controlled Experiment on the Impact of the Object Constraint Language in UML-Based Development. In: IEEE ICSM, pp. 380\u2013389 (2004)","DOI":"10.1109\/ICSM.2004.1357823"},{"key":"2_CR3","volume-title":"Engineering Distributed Objects","author":"W. Emmerich","year":"2000","unstructured":"Emmerich, W.: Engineering Distributed Objects. Wiley, Chichester (2000)"},{"key":"2_CR4","volume-title":"MDA Explained - The Model Driven Architecture: Practice and Promise","author":"A. Kleppe","year":"2003","unstructured":"Kleppe, A., Warmer, J., Bast, W.: MDA Explained - The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)"},{"issue":"7","key":"2_CR5","doi-asserted-by":"publisher","first-page":"637","DOI":"10.1002\/spe.520","volume":"33","author":"L.C. Briand","year":"2003","unstructured":"Briand, L.C., Labiche, Y., Sun, H.: Investigating the Use of Analysis Contracts to Improve the Testability of Object-Oriented Code. Software - Practice and Experience\u00a033(7), 637\u2013672 (2003)","journal-title":"Software - Practice and Experience"},{"key":"2_CR6","unstructured":"Briand, L.C., Dzidek, W., Labiche, Y.: Using Aspect-Oriented Programming to Instrument OCL Contracts in Java (2004), SCE-04-03, http:\/\/www.sce.carleton.ca\/squall"},{"key":"2_CR7","unstructured":"Finger, F.: Design and Implementation of a Modular OCL Compiler. Dresden University of Technology (2000)"},{"key":"2_CR8","unstructured":"Wiebicke, R.: Utility Support for Checking OCL Business Rules in Java Programs. Dresden University of Technology (2000)"},{"key":"2_CR9","unstructured":"LCI, Object Constraint Language Environment (OCLE), http:\/\/lci.cs.ubbcluj.ro\/ocle\/"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Liskov, B.: Data Abstraction and Hierarchy. SIGPLAN Notices\u00a023(5) (1988)","DOI":"10.1145\/62139.62141"},{"key":"2_CR11","doi-asserted-by":"crossref","unstructured":"Pl\u00f6sch, R.: Evaluation of Assertion Support for the Java Programming Language. Journal of Object Technology\u00a01(3) (2002)","DOI":"10.5381\/jot.2002.1.3.a1"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"Lackner, M., Krall, A., Puntigam, F.: Supporting Design by Contract in Java. Journal of Object Technology\u00a01(3) (2002)","DOI":"10.5381\/jot.2002.1.3.a4"},{"key":"2_CR13","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511811432","volume-title":"Modern Compiler Implementation in Java","author":"A.W. Appel","year":"2002","unstructured":"Appel, A.W.: Modern Compiler Implementation in Java, 2nd edn. Cambridge University Press, Cambridge (2002)","edition":"2"},{"issue":"10","key":"2_CR14","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1145\/383845.383853","volume":"44","author":"T. Elrad","year":"2001","unstructured":"Elrad, T., Filman, R.E., Bader, A.: Aspect-oriented programming: Introduction. Communications of the ACM\u00a044(10), 29\u201332 (2001)","journal-title":"Communications of the ACM"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Briand, L.C., Dzidek, W.J., Labiche, Y.: Instrumenting Contracts with Aspect-Oriented Programming to Increase Observability and Support Debugging. IEEE International Conference on Software Maintenance (2005)","DOI":"10.1109\/ICSM.2005.55"},{"key":"2_CR16","volume-title":"The Object Constraint Language","author":"J. Warmer","year":"1999","unstructured":"Warmer, J., Kleppe, A.: The Object Constraint Language. Addison-Wesley, Reading (1999)"},{"key":"2_CR17","volume-title":"Effective Java: Programming Language Guide","author":"J. Bloch","year":"2001","unstructured":"Bloch, J.: Effective Java: Programming Language Guide. Addison-Wesley, Reading (2001)"},{"key":"2_CR18","unstructured":"Hussmann, H., Finger, F., Wiebicke, R.: Using Previous Property Values in OCL Postconditions - An Implementation Perspective. In: <\u2009<UML>\u2009>2000 Workshop - UML 2.0 - The Future of the UML Constraint Language OCL (2000)"}],"container-title":["Lecture Notes in Computer Science","Satellite Events at the MoDELS 2005 Conference"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11663430_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T05:55:00Z","timestamp":1736229300000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11663430_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540317807","9783540317814"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/11663430_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}