{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T02:02:42Z","timestamp":1760061762429},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540680628"},{"type":"electronic","value":"9783540680734"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-68073-4_32","type":"book-chapter","created":{"date-parts":[[2008,7,28]],"date-time":"2008-07-28T13:04:46Z","timestamp":1217250286000},"page":"294-305","source":"Crossref","is-referenced-by-count":3,"title":["Conquering Fine-Grained Blends of Design Patterns"],"prefix":"10.1007","author":[{"given":"L.","family":"Sabatucci","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A.","family":"Garcia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"N.","family":"Cacho","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M.","family":"Cossentino","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.","family":"Gaglio","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"32_CR1","series-title":"Center for Environmental Structure Series","volume-title":"A Pattern Language","author":"C. Alexander","year":"1977","unstructured":"Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language. Center for Environmental Structure Series, vol.\u00a02. Oxford University Press, New York (1977)"},{"issue":"5","key":"32_CR2","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1145\/1095430.1081733","volume":"30","author":"H.A. Basit","year":"2005","unstructured":"Basit, H.A., Jarzabek, S.: Detecting higher-level similarity patterns in programs. SIGSOFT Softw. Eng. Notes\u00a030(5), 156\u2013165 (2005)","journal-title":"SIGSOFT Softw. Eng. Notes"},{"key":"32_CR3","first-page":"268","volume-title":"Proceedings of TOOLS 1998","author":"J. Bosch","year":"1998","unstructured":"Bosch, J.: Specifying frameworks and design patterns as architectural fragments. In: Proceedings of TOOLS 1998, p. 268. IEEE Computer Society, Los Alamitos (1998)"},{"issue":"2","key":"32_CR4","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1147\/sj.352.0151","volume":"35","author":"F.J. Budinsky","year":"1996","unstructured":"Budinsky, F.J., Finnie, M.A., Vlissides, J.M., Yu, P.S.: Automatic code generation from design patterns. IBM Syst. J.\u00a035(2), 151\u2013171 (1996)","journal-title":"IBM Syst. J."},{"key":"32_CR5","volume-title":"A System of Patterns","author":"F. Buschmann","year":"1995","unstructured":"Buschmann, F., Meunier, R.: A System of Patterns. ACM Press, Addison-Wesley Pub. Co., New York (1995)"},{"key":"32_CR6","first-page":"31","volume-title":"Proceedings of SEM 2006","author":"N. Cacho","year":"2006","unstructured":"Cacho, N., Batista, T., Garcia, A., Sant\u2019Anna, C., Blair, G.: Improving modularity of reflective middleware with aspect-oriented programming. In: Proceedings of SEM 2006, pp. 31\u201338. ACM Press, New York (2006)"},{"key":"32_CR7","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1145\/1119655.1119672","volume-title":"Proceedings of AOSD 2006","author":"N. Cacho","year":"2006","unstructured":"Cacho, N., Sant\u2019Anna, C., Figueiredo, E., Garcia, A., Batista, T., Lucena, C.: Composing design patterns: a scalability study of aspect-oriented programming. In: Proceedings of AOSD 2006, pp. 109\u2013121. ACM Press, New York (2006)"},{"key":"32_CR8","volume-title":"Software Product Lines: Practices and Patterns","author":"P. Clements","year":"2002","unstructured":"Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)"},{"key":"32_CR9","unstructured":"Gamma, E.: JHotDraw, HTTP (1998), http:\/\/www.jhotdraw.org\/"},{"key":"32_CR10","unstructured":"Gamma, E., Beck, K.: JUnit, http:\/\/www.junit.org"},{"key":"32_CR11","series-title":"Addison-Wesley Professional Computing Series","volume-title":"Design Patterns: Elements od Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements od Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Addison-Wesley Publishing Company, New York (1995)"},{"key":"32_CR12","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/1052898.1052899","volume-title":"Proceedings of AOSD 2005","author":"A. Garcia","year":"2005","unstructured":"Garcia, A., Sant\u2019Anna, C., Figueiredo, E., Kulesza, U., Lucena, C., von Staa, A.: Modularizing design patterns with aspects: a quantitative study. In: Proceedings of AOSD 2005, pp. 3\u201314. ACM Press, New York (2005)"},{"key":"32_CR13","doi-asserted-by":"crossref","unstructured":"Hammouda, I., Koskimies, K.: An approach for structural pattern composition. In: Proceedings of SC 2007, Braga, Portugal (March 2007)","DOI":"10.1007\/978-3-540-77351-1_20"},{"key":"32_CR14","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1145\/582419.582436","volume-title":"Proceedings of OOPSLA 2002","author":"J. Hannemann","year":"2002","unstructured":"Hannemann, J., Kiczales, G.: Design pattern implementation in java and aspectj. In: Proceedings of OOPSLA 2002, pp. 161\u2013173. ACM Press, New York (2002)"},{"key":"32_CR15","doi-asserted-by":"crossref","unstructured":"Izurieta, C., Bieman, J.M.: How software designs decay: A pilot study of pattern evolution. In: 11th International Symposium on Empirical Software Engineering and Measurement, 2007 (ESEM), September 21,(2007)","DOI":"10.1109\/ESEM.2007.55"},{"key":"32_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241. Springer, Heidelberg (1997)"},{"key":"32_CR17","first-page":"115","volume-title":"Proceedings of ICSE 1998","author":"T. Mikkonen","year":"1998","unstructured":"Mikkonen, T.: Formalizing design patterns. In: Proceedings of ICSE 1998, Washington, DC, USA, pp. 115\u2013124. IEEE Computer Society, Los Alamitos (1998)"},{"key":"32_CR18","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1145\/217838.217864","volume-title":"Proceedings of OOPSLA 1995","author":"H. Ossher","year":"1995","unstructured":"Ossher, H., Kaplan, M., Harrison, W., Katz, A., Kruskal, V.: Subject-oriented composition rules. In: Proceedings of OOPSLA 1995, NY, USA, pp. 235\u2013250. ACM Press, New York (1995)"},{"key":"32_CR19","unstructured":"Riehle, D.: Describing and composing patterns using role diagrams. In: M\u00e4tzel, K.-U., Frei, H.-P. (eds.) 1996 Ubilab Conference, Z\u00fcrich, Germany, June 1996, pp. 137\u2013152 (1996)"},{"key":"32_CR20","unstructured":"Sabatucci, L.: A Framework for Rapid Development of Multi-Agent System. PhD thesis, Dipartimento di Ingegneria Informatica, University of Palermo, Italy (2008)"},{"key":"32_CR21","doi-asserted-by":"crossref","unstructured":"Whittle, J., Moreira, A., Ara\u00fajo, J., Jayarama, P., Elkhodary, A., Rabbi, R.: An expressive aspect composition language for uml state diagrams. In: Model Driven Engineering Languages and Systems, pp. 514\u2013528 (2007)","DOI":"10.1007\/978-3-540-75209-7_35"},{"key":"32_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"149","DOI":"10.1007\/3-540-45441-1_12","volume-title":"\u00abUML\u00bb 2001 \u2013 The Unified Modeling Language. Modeling Languages, Concepts, and Tools","author":"S.M. Yacoub","year":"2001","unstructured":"Yacoub, S.M., Ammar, H.H.: Uml support for designing software systems as a composition of design patterns. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol.\u00a02185, pp. 149\u2013165. Springer, Heidelberg (2001)"}],"container-title":["Lecture Notes in Computer Science","High Confidence Software Reuse in Large Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-68073-4_32.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,3]],"date-time":"2021-05-03T04:31:43Z","timestamp":1620016303000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-68073-4_32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540680628","9783540680734"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-68073-4_32","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[]}}