{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:08:37Z","timestamp":1759032517136},"publisher-location":"Berlin, Heidelberg","reference-count":37,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540329725"},{"type":"electronic","value":"9783540329749"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11687061_2","type":"book-chapter","created":{"date-parts":[[2006,2,21]],"date-time":"2006-02-21T01:57:37Z","timestamp":1140487057000},"page":"36-74","source":"Crossref","is-referenced-by-count":31,"title":["Modularizing Design Patterns with Aspects: A Quantitative Study"],"prefix":"10.1007","author":[{"given":"Alessandro","family":"Garcia","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cl\u00e1udio","family":"Sant\u2019Anna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduardo","family":"Figueiredo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Uir\u00e1","family":"Kulesza","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"Lucena","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arndt","family":"von Staa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","unstructured":"Aspect-Oriented Design Pattern Implementations (2005), http:\/\/www.cs.ubc.ca\/~jan\/AODPs\/ (Cited May 2005)"},{"key":"2_CR2","unstructured":"AspectJ Team. The AspectJ Guide, http:\/\/eclipse.org\/aspectj\/"},{"issue":"10","key":"2_CR3","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1109\/32.544352","volume":"22","author":"V. Basili","year":"1996","unstructured":"Basili, V., Briand, L., Melo, W.: A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering\u00a022(10), 751\u2013761 (1996)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2_CR4","doi-asserted-by":"publisher","first-page":"733","DOI":"10.1109\/TSE.1986.6312975","volume":"12","author":"V. Basili","year":"1986","unstructured":"Basili, V., Selby, R., Hutchins, D.: Experimentation in software engineering. IEEE Transactions on Software Engineering\u00a0SE-12, 733\u2013743 (1986)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"2_CR5","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S. Chidamber","year":"1994","unstructured":"Chidamber, S., Kemerer, C.: A metrics suite for OO design. IEEE Transactions on Software Engineering\u00a020(6), 476\u2013493 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"2_CR6","unstructured":"Fenton, N., Pfleeger, S.: Software metrics: A rigorous practical approach. PWS, London (1997)"},{"key":"2_CR7","unstructured":"Figueiredo, E., Garcia, A., Sant\u2019Anna, C., Kulesza, U., Lucena, C.: Assessing aspect-oriented artifacts: Towards a tool-supported quantitative method. In: QAOOSE 2005: Proceedings of the 9th ECOOP Workshop on Quantitative Approaches in OO Software Engineering, Glasgow (2005)"},{"key":"2_CR8","unstructured":"Filho, F., Rubira, C., Garcia, A.: A quantitative study on the aspectization of exception handling. In: Proceedings of the ECOOP Workshop on Exception Handling in Object-Oriented Systems (2005)"},{"key":"2_CR9","volume-title":"Design patterns: Elements of reusable object-oriented software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., et al.: Design patterns: Elements of reusable object-oriented software. Addison-Wesley, Reading (1995)"},{"key":"2_CR10","unstructured":"Garcia, A.: From objects to agents: An aspect-oriented approach. Doctoral Thesis, PUC-Rio, Rio de Janeiro, Brazil (2004)"},{"key":"2_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1007\/978-3-540-24625-1_4","volume-title":"Software Engineering for Multi-Agent Systems II","author":"A. Garcia","year":"2004","unstructured":"Garcia, A., et al.: Separation of concerns in multi-agent systems: An empirical study. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol.\u00a02940, pp. 49\u201372. Springer, Heidelberg (2004)"},{"issue":"1","key":"2_CR12","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1590\/S0104-65002002000100006","volume":"8","author":"A. Garcia","year":"2002","unstructured":"Garcia, A., Silva, V., Chavez, C., Lucena, C.: Engineering multi-agent systems with aspects and patterns. Journal of the Brazilian Computer Society\u00a08(1), 57\u201372 (2002)","journal-title":"Journal of the Brazilian Computer Society"},{"key":"2_CR13","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"Q. Hachani","year":"2003","unstructured":"Hachani, Q., Bardou, D.: On Aspect-oriented technology and object-oriented design patterns. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743. Springer, Heidelberg (2003)"},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Hachani, Q., Bardou, D.: Using aspect-oriented programming for design patterns implementation. In: OOIS: Workshop on Reuse in Object-Oriented Information Systems Design (2002)","DOI":"10.1007\/3-540-46105-1_11"},{"key":"2_CR15","doi-asserted-by":"crossref","unstructured":"Hannemann, J., Kiczales, G.: Design pattern implementation in java and aspectJ. In: OOPSLA 2002: Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications, pp. 161\u2013173 (2002)","DOI":"10.1145\/582419.582436"},{"key":"2_CR16","volume-title":"Object-oriented metrics: Measures of complexity","author":"B. Henderson-Sellers","year":"1996","unstructured":"Henderson-Sellers, B.: Object-oriented metrics: Measures of complexity. Prentice Hall, New Jersey (1996)"},{"key":"2_CR17","unstructured":"Hirschfeld, R., et al.: Design patterns and aspects - Modular designs with seamless run-time integration. In: 3rd German GI Workshop on Aspect-Oriented Software Development (2003)"},{"key":"2_CR18","unstructured":"Hyper\/J Web page (2001), http:\/\/www.research.ibm.com\/hyperspace\/HyperJ\/HyperJ.htm"},{"key":"2_CR19","unstructured":"Godil, I., Jacobsen, H.: Horizontal decomposition of prevayler. In: Proceedings of CASCON 2005, Richmond Hill, Canada (2005)"},{"key":"2_CR20","unstructured":"Java Reference Documentation, http:\/\/java.sun.com\/reference\/docs\/index.html"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Kersten, M., Murphy, G.: Atlas: A case study in building a web-based learning environment using aspect-oriented programming. In: OOPSLA 1999: Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications (1999)","DOI":"10.1145\/320384.320421"},{"key":"2_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., et al.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"issue":"1","key":"2_CR23","doi-asserted-by":"publisher","first-page":"11","DOI":"10.1145\/381790.381795","volume":"21","author":"B. Kitchenham","year":"1996","unstructured":"Kitchenham, B.: Evaluating software engineering methods and tools, part 1: The evaluation context and evaluation methods. ACM SIGSOFT Software Engineering Notes\u00a021(1), 11\u201315 (1996)","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"2_CR24","unstructured":"Lopes, C.: D: A language framework for distributed programming. PhD Thesis, Northeastern University, Boston, USA (1997)"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"Malaiya, Y., Denton, J.: Module size distribution and defect density. In: ISSRE 2000: Proceedings of the 11th International Symposium on Software Reliability Engineering (2000)","DOI":"10.1109\/ISSRE.2000.885861"},{"key":"2_CR26","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Conquering aspects with caesar. In: Proceedings of the 2nd International Conference on Aspect-Oriented Software Development, Boston, USA (2003)","DOI":"10.1145\/643603.643613"},{"key":"2_CR27","volume-title":"AspectJ cookbook","author":"R. Miles","year":"2004","unstructured":"Miles, R.: AspectJ cookbook. O\u2019Reilly, UK (2004)"},{"key":"2_CR28","unstructured":"Modularizing Patterns with Aspects: A Quantitative Study, http:\/\/www.teccomm.les.infpuc-rio.br\/alessandro\/GoFpatterns\/empiricalresults.htm"},{"key":"2_CR29","doi-asserted-by":"crossref","unstructured":"Sant\u2019Anna, C., et al.: On the reuse and maintenance of aspect-oriented software: An assessment framework. In: SBES 2003: Proceedings of the Brazilian Symposium on Software Engineering, Manaus, Brazil, pp. 19\u201334 (2003)","DOI":"10.5753\/sbes.2003.23850"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Sant\u2019Anna, C., et al.: Design patterns as aspects: A quantitative assessment. Journal of the Brazilian Computer Society (SBES 2004; Best Paper Award),\u00a010(2), Porto Alegre, Brazil (2004)","DOI":"10.1007\/BF03192358"},{"key":"2_CR31","unstructured":"Soares, S.: An aspect-oriented implementation method. Doctoral Thesis, Federal University of Pernambuco, Recife, Brazil (2004)"},{"key":"2_CR32","doi-asserted-by":"crossref","unstructured":"Soares, S., Laureano, E., Borba, P.: Implementing distribution and persistence aspects with AspectJ. In: OOPSLA 2002: Proceedings of the Conference on Object-Oriented Programming, Systems, Languages and Applications, pp. 174\u2013190 (2002)","DOI":"10.1145\/582419.582437"},{"key":"2_CR33","doi-asserted-by":"crossref","unstructured":"Tarr, P., et al.: N degrees of separation: Multi-dimensional separation of concerns. In: ICSE 1999: Proceedings of the International Conference on Software Engineering, pp. 107\u2013119 (1999)","DOI":"10.1145\/302405.302457"},{"key":"2_CR34","unstructured":"Together Technologies, http:\/\/www.borland.com\/together\/"},{"key":"2_CR35","unstructured":"Zhao, J.: Towards a metrics suite for aspect-oriented software. Technical-Report SE-136-25, Information Processing Society of Japan (IPSJ) (2002)"},{"key":"2_CR36","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1007\/978-3-540-24721-0_4","volume-title":"Fundamental Approaches to Software Engineering","author":"J. Zhao","year":"2004","unstructured":"Zhao, J., Xu, B.: Measuring Aspect Cohesion. In: Wermelinger, M., Margaria-Steffen, T. (eds.) FASE 2004. LNCS, vol.\u00a02984, pp. 54\u201368. Springer, Heidelberg (2004)"},{"key":"2_CR37","unstructured":"Zuse, H.: History of software measurement, http:\/\/irb.cs.tu-berlin.de\/~zuse\/metrics\/History_00.html"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development I"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11687061_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,6]],"date-time":"2023-05-06T10:57:18Z","timestamp":1683370638000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11687061_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540329725","9783540329749"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/11687061_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}