{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:27:36Z","timestamp":1725488856556},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540403760"},{"type":"electronic","value":"9783540449478"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-44947-7_2","type":"book-chapter","created":{"date-parts":[[2007,8,8]],"date-time":"2007-08-08T02:04:46Z","timestamp":1186538686000},"page":"24-44","source":"Crossref","is-referenced-by-count":9,"title":["Modules for Crosscutting Models"],"prefix":"10.1007","author":[{"given":"Mira","family":"Mezini","sequence":"first","affiliation":[]},{"given":"Klaus","family":"Ostermann","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,6,18]]},"reference":[{"key":"2_CR1","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1007\/3-540-45337-7_17","volume-title":"Proceedings of ECOOP\u201901","author":"E. Ernst","year":"2001","unstructured":"E. Ernst. Family polymorphism. In Proceedings of ECOOP\u201901, LNCS 2072, pages 303\u2013326. Springer, 2001."},{"issue":"6","key":"2_CR2","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/2.153255","volume":"25","author":"D. Garlan","year":"1992","unstructured":"D. Garlan, G.E. Kaiser, and D. Notkin. Using tool abstraction to compose systems. Computer, 25(6): 30\u201338, 1992.","journal-title":"Computer"},{"key":"2_CR3","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings ECOOP\u201993","author":"U. H\u00f6lzle","year":"1993","unstructured":"U. H\u00f6lzle. Integrating independently-developed components in object-oriented languages. In Proceedings ECOOP\u201993, LNCS, 1993."},{"key":"2_CR4","unstructured":"Java Foundation Classes. http:\/\/java.sun.com\/products\/jfc\/ ."},{"issue":"4","key":"2_CR5","doi-asserted-by":"publisher","first-page":"336","DOI":"10.1109\/32.385971","volume":"21","author":"D.C. Luckham","year":"1995","unstructured":"D.C. Luckham, J.L. Kenney, L.M. Augustin, J. Vera, D. Bryan, and W. Mann. Specification and analysis of system architecture using Rapide. IEEE Transactions on Software Engineering, 21(4):336\u2013355, 1995.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"O.L. Madsen and B. M\u00f8ller-Pedersen. Virtual classes: A powerful mechanism in object-oriented programming. In Proceedings of OOPSLA\u2019 89. ACM SIGPLAN, 1989.","DOI":"10.1145\/74877.74919"},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"J. Magee and J. Kramer. Dynamic structure in software architecture. In Proceedings of the ACM SIGSOFT\u201996 Symposium on Foundations of Software Engineering, 1996.","DOI":"10.1145\/239098.239104"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"S. McDirmid, M. Flatt, and W. Hsieh. Jiazzi: New age components for old fashioned Java. In Proceedings of OOPSLA\u2019 01, 2001.","DOI":"10.1145\/504282.504298"},{"key":"2_CR9","doi-asserted-by":"crossref","unstructured":"N. Medvidovic, P. Oreizy, and R.N. Taylor. Reuse of off-the-shelf components in C2-style architectures. In Proceedings of the 1997 international conference on Software engineering, pages 692\u2013700, 1997.","DOI":"10.1145\/258366.258421"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"M. Mezini and K. Lieberherr. Adaptive plug-and-play components for evolutionary software development. In Proceedings OOPSLA\u2019 98, ACM SIGPLAN Notices, 1998.","DOI":"10.1145\/286936.286950"},{"key":"2_CR11","doi-asserted-by":"crossref","unstructured":"M. Mezini and K. Ostermann. Integrating independent components with on-demand remodularization. In Proceedings of OOPSLA\u2019 02, Seattle, USA, 2002.","DOI":"10.1145\/582419.582426"},{"key":"2_CR12","doi-asserted-by":"crossref","unstructured":"M. Mezini and K. Ostermann. Conquering aspects with Caesar. In Proc. International Conference on Aspect-Oriented Software Development (AOSD\u2019 03), Boston, USA, 2003.","DOI":"10.1145\/643603.643613"},{"key":"2_CR13","volume-title":"Software Architectures and Component Technology: The State of the Art in Research and Practice","author":"M. Mezini","year":"2001","unstructured":"M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001. University of Twente, The Netherlands."},{"issue":"12","key":"2_CR14","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"D.L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12):1053\u20131058, 1972.","journal-title":"Communications of the ACM"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"C.H. Pedersen. Extending ordinary inheritance schemes to include generalization. In OOPSLA\u2019 89 Proceedings, 1989.","DOI":"10.1145\/74877.74920"},{"key":"2_CR16","unstructured":"M. Shaw and D. Garlan. Software Architecture: Perspectives on an Emerging Discipline. PrenticeHall, 1996."},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"P. Tarr, H. Ossher, W. Harrison, and S.M. Sutton. N degrees of separation: Multidimensional separation of concerns. In Proc. International Conference on Software Engineering (ICSE 99), 1999.","DOI":"10.1145\/302405.302457"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"K.K. Thorup. Genericity in Java with virtual types. In Proceedings ECOOP\u2019 97, 1997.","DOI":"10.1007\/BFb0053390"}],"container-title":["Lecture Notes in Computer Science","Reliable Software Technologies \u2014 Ada-Europe 2003"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44947-7_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,1]],"date-time":"2019-05-01T16:37:22Z","timestamp":1556728642000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44947-7_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540403760","9783540449478"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/3-540-44947-7_2","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}