{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T17:05:25Z","timestamp":1742403925032},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540667124"},{"type":"electronic","value":"9783540468523"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-46852-8_16","type":"book-chapter","created":{"date-parts":[[2007,8,15]],"date-time":"2007-08-15T07:54:28Z","timestamp":1187164468000},"page":"220-235","source":"Crossref","is-referenced-by-count":5,"title":["Extending UML for Modeling Reflective Software Components"],"prefix":"10.1007","author":[{"given":"Junichi","family":"Suzuki","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yoshikazu","family":"Yamamoto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2003,5,13]]},"reference":[{"key":"16_CR1","unstructured":"Object Management Group. Unified Modeling Language Specification version 1.3. OMG document number: ad\/99-06-08, 1999."},{"key":"16_CR2","unstructured":"W. L. Hursch and C. V. Lopes. Separation of Concerns. Technical report, NUCCS-95-03, Northeastern University, 1995."},{"key":"16_CR3","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of ECOOP\u201997","author":"G. Kiczales","year":"1997","unstructured":"G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda C. Lopes, J-M. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proceedings of ECOOP\u201997. Springer LNCS 1241, 1997."},{"key":"16_CR4","volume-title":"Generative Programming: Principles and Techniques of Software Engineering based on Automated Configuration and Fragment-based Component Models","author":"K. Czarnecki","year":"1998","unstructured":"K. Czarnecki. Generative Programming: Principles and Techniques of Software Engineering based on Automated Configuration and Fragment-based Component Models. Ph.D. Thesis, Technische Universitat Ilmenau, Germany, 1998."},{"key":"16_CR5","unstructured":"Xerox PARC AOP research group. The AspectJ Primer. available at http:\/\/www.parc.xerox.com\/spl\/projects\/aop\/aspectj\/primer ."},{"key":"16_CR6","unstructured":"K. Bollert. Implementing an Aspect Weaver in Smalltalk. In Proceedings of STJA\u201998, 1998, available at http:\/\/www.germany.net\/teilnehmer\/101,199268\/ ."},{"key":"16_CR7","unstructured":"K. J. Lieberherr. The Art of Growing Adaptive Object-Oriented Software. PWS Publishing Company, 1995."},{"key":"16_CR8","series-title":"Lect Notes Comput Sci","volume-title":"Object-based Distributed Processing","author":"M. Aksit","year":"1993","unstructured":"M. Aksit, K. Wakita, J. Bosch, L. Bergmans, and A. Yonezawa. Abstracting object-interactions using composition-filters. In R. Guerraoui O. Nierstrasz and M. Riveill, editors, Object-based Distributed Processing. Springer LNCS, 1993."},{"key":"16_CR9","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of ISCOPE\u201997","author":"Y. Ichisugi","year":"1997","unstructured":"Y. Ichisugi and Y. Roudier. The Extensible Java Preprocessor Kit and a Tiny Data Parallel Java. In Proceedings of ISCOPE\u201997. Springer LNCS 1343, 1997."},{"key":"16_CR10","series-title":"Lect Notes Comput Sci","first-page":"383","volume-title":"Proceedings of 27th. Annual Hawaii Int. Conf. on Sys. Sci.","author":"S. Sonntag","year":"1994","unstructured":"S. Sonntag, H. Haertig, O. Kowalski, W. Kuehnhauser, and W. Lux. Adaptability using Reflection. In Proceedings of 27th. Annual Hawaii Int. Conf. on Sys. Sci., pages 383\u2013392. Springer LNCS 1616, 1994."},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"B. C. Smith. Reflection and Semantics in Lisp. In Proceedings of ACM POPL\u2019 84, pages 23\u201335, 1984.","DOI":"10.1145\/800017.800513"},{"key":"16_CR12","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The Art of the Metaobject Protocol","author":"G. Kiczales","year":"1991","unstructured":"G. Kiczales, J. Rivieres, and D. G. Bobrow. The Art of the Metaobject Protocol. MIT Press, Cambridge, MA, 1991."},{"key":"16_CR13","unstructured":"J. McAffer. Engineering the Meta Level. In Proceedings of Reflection\u2019 96, 1996."},{"key":"16_CR14","doi-asserted-by":"crossref","unstructured":"S. Chiba. A Metaobject Protocol for C++. In Proceedings of OOPSLA\u201995, 1995.","DOI":"10.1145\/217838.217868"},{"key":"16_CR15","unstructured":"M. Tatsubori and S. Chiba. Programming Support of Design Patterns with Compile-time Reflection. In Proceedings of Reflective Programming in C++ and Java Workshop at OOPSLA\u201998, 1998."},{"key":"16_CR16","unstructured":"F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal. A Systemof Patterns: Pattern-Oriented Software Architecture. WILEY, 1996."},{"key":"16_CR17","doi-asserted-by":"crossref","unstructured":"P. Maes. Concepts and Experiments in Computational Reflection. In Proceedings of OOPSLA\u2019 87, pages 147\u2013155, 1987.","DOI":"10.1145\/38765.38821"},{"key":"16_CR18","doi-asserted-by":"crossref","unstructured":"D. P. Friedman and M. Wand. Reification: Reflection without Metaphysics. In Symposium on LISP and Functional Programming, 1984.","DOI":"10.1145\/800055.802051"},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"M.L.B Lisboa. A New Trend on the Development of Fault-Tolerant Applications: Software Meta-Level Architectures. In Proceedings of Internetional Workshop on Dependable Computing and its Applications (IFIP\u201998), 1998.","DOI":"10.1590\/S0104-65001997000300004"},{"key":"16_CR20","doi-asserted-by":"crossref","unstructured":"D. Bobrow, R. Gabriel, and J. White. CLOS in Context-The Shape of the Design Space. In A. Paepcke, editor, Object-Oriented Programming-The CLOS Perspective, page Chapter 2. MIT Press, 1993.","DOI":"10.7551\/mitpress\/5087.003.0005"},{"key":"16_CR21","series-title":"Lect Notes Comput Sci","volume-title":"\u00abUML\u00bb\u201998: Beyond the Notation","author":"J. Suzuki","year":"1999","unstructured":"J. Suzuki and Y. Yamamoto. Making UML Models Interoperable with UXF. In J. Bezivin and P-A. Muller, editors, \u00abUML\u00bb\u201998: Beyond the Notation. Springer LNCS 1618, 1999."},{"key":"16_CR22","unstructured":"E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns. Addison-Wesley, 1995."},{"key":"16_CR23","unstructured":"C. Maros, M. Campo, and A. Pirotte. Reifying Design Patterns as Metalevel Constructs. In Journal of the Argentine Society for Informatics and Operations Research. August 1999."},{"key":"16_CR24","unstructured":"L. L. Ferreira and C. M. F. Rubira. The Reflective State Pattern. In Proceedings of PLoP\u201998, 1998."},{"key":"16_CR25","unstructured":"D. Lea. Concurrent Programming in Java: Design Principle and Patterns. Addison-Wesley, 1997."},{"key":"16_CR26","doi-asserted-by":"crossref","unstructured":"J. Suzuki and Y. Yamamoto. OpenWebServer: an Adaptive Web Server Using Software Patterns. In IEEE Communications Magazine, Vol.37, No.4, April 1999.","DOI":"10.1109\/35.755449"},{"key":"16_CR27","doi-asserted-by":"crossref","unstructured":"I. R. Forman and S. H. Danforth. Putting Metaclasses to Work. Addison-Wesley, 1998.","DOI":"10.1109\/TOOLS.1998.711044"},{"key":"16_CR28","unstructured":"H. Rohnert. The Proxy Design Pattern Revisited. In J. Vlissides J. Coplien and N. Kerth, editors, Pattern Languages of Program Design 2. Addison-Wesley, 1996."},{"key":"16_CR29","unstructured":"Object Management Group. Meta Object Facility. OMG document number: ad\/97-08-14, November 1997."}],"container-title":["Lecture Notes in Computer Science","\u00abUML\u00bb\u201999 \u2014 The Unified Modeling Language"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-46852-8_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,17]],"date-time":"2024-02-17T11:28:47Z","timestamp":1708169327000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-46852-8_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540667124","9783540468523"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/3-540-46852-8_16","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1999]]}}}