{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T07:08:59Z","timestamp":1748329739266},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642396427"},{"type":"electronic","value":"9783642396434"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-39643-4_28","type":"book-chapter","created":{"date-parts":[[2013,6,21]],"date-time":"2013-06-21T04:58:56Z","timestamp":1371790736000},"page":"375-390","source":"Crossref","is-referenced-by-count":8,"title":["A Qualitative and Quantitative Analysis on Metadata-Based Frameworks Usage"],"prefix":"10.1007","author":[{"given":"Eduardo","family":"Guerra","sequence":"first","affiliation":[]},{"given":"Clovis","family":"Fernandes","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"2","key":"28_CR1","first-page":"22","volume":"1","author":"R. Johnson","year":"1988","unstructured":"Johnson, R., Foote, B.: Designing reusable classes. Journal of Object-Oriented Programming\u00a01(2), 22\u201335 (1988)","journal-title":"Journal of Object-Oriented Programming"},{"key":"28_CR2","first-page":"379","volume-title":"Building Application Frameworks: Object-Oriented Foundations of Frameworks Design, ch. 16","author":"W. Pree","year":"1999","unstructured":"Pree, W.: Hot-spot-driven development. In: Building Application Frameworks: Object-Oriented Foundations of Frameworks Design, ch. 16, pp. 379\u2013393. Wiley, New York (1999)"},{"key":"28_CR3","unstructured":"Doucet, F., Shukla, S., Gupta, R.: Introspection in system-level language frameworks: meta-level vs. Integrated. Source Design, Automation, and Test in Europe, 382\u2013387 (2003)"},{"key":"28_CR4","unstructured":"Forman, I., Forman, N.: Java reflection in action. Greenwich, Manning Publications (2005)"},{"key":"28_CR5","first-page":"295","volume-title":"Pattern Languages of Program Design 2, ch. 13","author":"B. Foote","year":"1996","unstructured":"Foote, B., Yoder, J.: Evolution, architecture, and metamorphosis. In: Pattern Languages of Program Design 2, ch. 13, pp. 295\u2013314. Addison-Wesley Longman, Boston (1996)"},{"key":"28_CR6","unstructured":"Schwarz, D.: Peeking inside the box: attribute-oriented programming with Java 1.5 (2004), \n                  \n                    http:\/\/missingmanuals.com\/pub\/a\/onjava\/2004\/06\/30\/insidebox1.html"},{"key":"28_CR7","unstructured":"JSR 175: a metadata facility for the java programming language (2003), \n                  \n                    http:\/\/www.jcp.org\/en\/jsr\/detail?id=175"},{"key":"28_CR8","unstructured":"Chen, N.: Convention over configuration (2006), \n                  \n                    http:\/\/softwareengineering.vazexqi.com\/files\/pattern.html"},{"key":"28_CR9","unstructured":"Fernandes, C., Ribeiro, D., Guerra, E., Nakao, E.: XML, Annotations and Database: a Comparative Study of Metadata Definition Strategies for Frameworks. In: XML: Aplica\u00e7\u00f5es e Tecnologias Associadas, Vila do Conde, Portugal (2010)"},{"key":"28_CR10","doi-asserted-by":"crossref","unstructured":"Guerra, E., Souza, J., Fernandes, C.: A pattern language for metadata-based frameworks. In: Conference on Pattern Languages of Programs, 16, Chicago (2009)","DOI":"10.1145\/1943226.1943230"},{"key":"28_CR11","doi-asserted-by":"crossref","unstructured":"Bauer, C., King, G.: Java persistence with hibernate. Greenwich, Manning Publ. (2006)","DOI":"10.3139\/9783446413825.fm"},{"key":"28_CR12","unstructured":"JSR 220: Enterprise JavaBeans 3.0 (2006), \n                  \n                    http:\/\/www.jcp.org\/en\/jsr\/detail?id=220"},{"key":"28_CR13","unstructured":"Brown, D., Davis, C., Stanlick, S.: Struts 2 in action. Greenwich, Manning Publ. (2008)"},{"key":"28_CR14","unstructured":"JSR 222: Java Architecture for XML Binding (JAXB) 2.0 (2006),\n                  \n                    http:\/\/jcp.org\/en\/jsr\/detail?id=222"},{"key":"28_CR15","volume-title":"Common language infrastructure annotated standard","author":"J. Miller","year":"2003","unstructured":"Miller, J.: Common language infrastructure annotated standard. Addison-Wesley, Boston (2003)"},{"key":"28_CR16","unstructured":"Rouvoy, R., Pessemier, N., Pawlak, R., Merle, P.: Using attribute-oriented programming to leverage fractal-based developments. In: International ECOOP Workshop on Fractal Component Model, 5, Nantes (2006)"},{"key":"28_CR17","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley (1994)"},{"key":"28_CR18","unstructured":"O\u2019Brien, L.: Design patterns 15 years later: an interview with Erich Gamma, Richard Helm and Ralph Johnson (2009), \n                  \n                    http:\/\/www.informit.com\/articles\/article.aspx?p=1404056"},{"key":"28_CR19","unstructured":"Swingbean: aplica\u00e7\u00f5es Swing a Jato!, \n                  \n                    http:\/\/swingbean.sourceforge.net"},{"key":"28_CR20","unstructured":"Nucitelli, R., Guerra, E., Fernandes, C.: Parsing XML Documents in Java Using Annotations. In: XML: Aplica\u00e7\u00f5es e Tecnologias Associadas, Vila do Conde, Portugal (2010)"},{"key":"28_CR21","doi-asserted-by":"publisher","first-page":"735","DOI":"10.1016\/S0950-5849(97)00025-6","volume":"39","author":"M. Zelkowitz","year":"1997","unstructured":"Zelkowitz, M., Wallace, D.: Experimental validation in software engineering. Information and Software Technology\u00a039, 735\u2013743 (1997)","journal-title":"Information and Software Technology"},{"key":"28_CR22","doi-asserted-by":"crossref","first-page":"442","DOI":"10.1109\/ICSE.1996.493439","volume-title":"Proceedings of the 18th International Conference on Software Engineering","author":"V. Basili","year":"1996","unstructured":"Basili, V.: The role of experimentation in software engineering: past, current and future. In: Proceedings of the 18th International Conference on Software Engineering, pp. 442\u2013449. IEEE Computer Society Press, Washington, DC (1996)"},{"key":"28_CR23","unstructured":"Soares, S., Borba, P.: Towards progressive and non-progressive implementation approaches evaluation. In: Proceedings of Experimental Software Engineering Latin American Workshop (2004)"},{"key":"28_CR24","unstructured":"No\u00ebl, R.: Evaluating Design Approaches in Extreme Programming. In: Proceedings of Experimental Software Engineering Latin American Workshop (2005)"},{"key":"28_CR25","doi-asserted-by":"crossref","unstructured":"Guerra, E., Fernandes, C., Silveira, F.: Architectural Patterns for Metadata-based Frameworks Usage. In: Proceedings of Conference on Pattern Languages of Programs, 17, Reno (2010)","DOI":"10.1145\/2493288.2493292"},{"issue":"9","key":"28_CR26","doi-asserted-by":"publisher","first-page":"782","DOI":"10.1109\/TSE.2003.1232284","volume":"29","author":"M. Lanza","year":"2003","unstructured":"Lanza, M., Ducasse, S.: Polymetric views: a lightweight visual approach to reverse engineering. IEEE Transactions on Software Engineering\u00a029(9), 782\u2013795 (2003)","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"1","key":"28_CR27","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1109\/TSE.2005.14","volume":"31","author":"S. Ducasse","year":"2005","unstructured":"Ducasse, S., Lanza, M.: The Class Blueprint: visually supporting the understanding of classes export. IEEE Transactions on Software Engineering\u00a031(1), 75\u201390 (2005)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"28_CR28","unstructured":"Lanza, M., Marinesco, R.: Object-Oriented Metrics in Practice - Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems. Springer (2006)"},{"key":"28_CR29","first-page":"3","volume-title":"Building Application Frameworks: Object-oriented Foundations of Frameworks Design, ch. 1","author":"M. Fayad","year":"1999","unstructured":"Fayad, M., Schmidt, D., Johnson, R.: Application frameworks. In: Building Application Frameworks: Object-oriented Foundations of Frameworks Design, ch. 1, pp. 3\u201327. Wiley, New York (1999)"},{"key":"28_CR30","unstructured":"Guerra, E., Silveira, F., Fernandes, C.: Questioning traditional metrics for applications which uses metadata-based frameworks. In: Workshop on Assessment of Contemporary Modularization Techniques, Orlando, vol. 3 (2009)"},{"key":"28_CR31","unstructured":"Perillo, J., Guerra, E., Silva, J., Silveira, F., Fernandes, C.: Metadata Modularization Using Domain Annotations. In: Workshop on Assessment of Contemporary Modularization Techniques, Orlando, vol. 3 (2009)"}],"container-title":["Lecture Notes in Computer Science","Computational Science and Its Applications \u2013 ICCSA 2013"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-39643-4_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,14]],"date-time":"2019-05-14T11:28:29Z","timestamp":1557833309000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-39643-4_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642396427","9783642396434"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-39643-4_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}