{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:20:51Z","timestamp":1750306851120,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":16,"publisher":"ACM","license":[{"start":{"date-parts":[[2010,9,23]],"date-time":"2010-09-23T00:00:00Z","timestamp":1285200000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2010,9,23]]},"DOI":"10.1145\/2581507.2581514","type":"proceedings-article","created":{"date-parts":[[2015,12,7]],"date-time":"2015-12-07T19:33:56Z","timestamp":1449516836000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Idioms for code annotations in the Java language"],"prefix":"10.1145","author":[{"given":"Eduardo","family":"Guerra","sequence":"first","affiliation":[{"name":"Aeronautical Institute of Technology (ITA), SP, Brasil"}]},{"given":"Menanes","family":"Cardoso","sequence":"additional","affiliation":[{"name":"Aeronautical Institute of Technology (ITA), SP, Brasil"}]},{"given":"Jefferson","family":"Silva","sequence":"additional","affiliation":[{"name":"Aeronautical Institute of Technology (ITA), SP, Brasil"}]},{"given":"Clovis","family":"Fernandes","sequence":"additional","affiliation":[{"name":"Aeronautical Institute of Technology (ITA), SP, Brasil"}]}],"member":"320","published-online":{"date-parts":[[2010,9,23]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Nov.25, 2009","author":"Ernst Michael","year":"2009","unstructured":"Ernst , Michael . Type annotations specification (JSR 308) . Nov.25, 2009 . Available at: &lt;http:\/\/types.cs.washington.edu\/jsr308\/specification\/java-annotation-design.pdf&gt; Accessed on : 23 dec. 2009 . Ernst, Michael. Type annotations specification (JSR 308). Nov.25, 2009. Available at: &lt;http:\/\/types.cs.washington.edu\/jsr308\/specification\/java-annotation-design.pdf&gt; Accessed on : 23 dec. 2009."},{"key":"e_1_3_2_1_2_1","volume-title":"Esfinge framework","author":"Esfinge","year":"2007","unstructured":"Esfinge . Esfinge framework . 2007 . Available at:&lt;http:\/\/sourceforge.net\/projects\/esfinge&gt;. Accessed on : 17 dec 2009. Esfinge. Esfinge framework. 2007. Available at:&lt;http:\/\/sourceforge.net\/projects\/esfinge&gt;. Accessed on : 17 dec 2009."},{"key":"e_1_3_2_1_3_1","volume-title":"XML: Aplica\u00e7\u00f5es e Tecnologias Associadas","author":"Fernandes Ribeiro","year":"2010","unstructured":"Fernandes , Clovis; Ribeiro , Douglas; Guerra , Eduardo; Nakao , Emil . XML , Annotations and Database: a Comparative Study of Metadata Definition Strategies for Frameworks . In: XML: Aplica\u00e7\u00f5es e Tecnologias Associadas , 2010 , Vila do Conde, Portugal . Fernandes, Clovis; Ribeiro, Douglas; Guerra, Eduardo; Nakao, Emil. XML, Annotations and Database: a Comparative Study of Metadata Definition Strategies for Frameworks. In: XML: Aplica\u00e7\u00f5es e Tecnologias Associadas, 2010, Vila do Conde, Portugal."},{"key":"e_1_3_2_1_4_1","volume-title":"Available at: &lt;https:\/\/genesis.dev.java.net\/> Accessed on : 27 dec","author":"Genesis Genesis Framework","year":"2009","unstructured":"Genesis . Genesis Framework . Available at: &lt;https:\/\/genesis.dev.java.net\/> Accessed on : 27 dec . 2009 . Genesis. Genesis Framework. Available at: &lt;https:\/\/genesis.dev.java.net\/> Accessed on : 27 dec. 2009."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1943226.1943230"},{"volume-title":"JSR 175: a metadata facility for the java programming language","year":"2003","key":"e_1_3_2_1_6_1","unstructured":"JSR175. JSR 175: a metadata facility for the java programming language . 2003 . Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=175&gt;. Accessed on :17 dec. 2009. JSR175. JSR 175: a metadata facility for the java programming language. 2003. Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=175&gt;. Accessed on :17 dec. 2009."},{"volume-title":"JSR 220: Enterprise JavaBeans 3.0","year":"2006","key":"e_1_3_2_1_7_1","unstructured":"JSR220. JSR 220: Enterprise JavaBeans 3.0 . 2006 . Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=220&gt;. Accessed on : 17 dec. 2009. JSR220. JSR 220: Enterprise JavaBeans 3.0. 2006. Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=220&gt;. Accessed on : 17 dec. 2009."},{"volume-title":"JSR 299: Contexts and Dependency Injection for the Java\u2122 EE platform","year":"2009","key":"e_1_3_2_1_8_1","unstructured":"JSR299. JSR 299: Contexts and Dependency Injection for the Java\u2122 EE platform . 2009 . Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=299&gt;. Accessed on : 30 Abr. 2010. JSR299. JSR 299: Contexts and Dependency Injection for the Java\u2122 EE platform. 2009. Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=299&gt;. Accessed on : 30 Abr. 2010."},{"volume-title":"JSR 303: Bean Validation","year":"2009","key":"e_1_3_2_1_9_1","unstructured":"JSR303. JSR 303: Bean Validation . 2009 . Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=303&gt;. Accessed on : 30 Abr. 2010. JSR303. JSR 303: Bean Validation. 2009. Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=303&gt;. Accessed on : 30 Abr. 2010."},{"volume-title":"JSR 311: JAX-RS: The Java\u2122 API for RESTful Web Services","year":"2009","key":"e_1_3_2_1_10_1","unstructured":"JSR311. JSR 311: JAX-RS: The Java\u2122 API for RESTful Web Services . 2009 . Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=311&gt;. Accessed on : 30 Abr. 2010. JSR311. JSR 311: JAX-RS: The Java\u2122 API for RESTful Web Services. 2009. Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=311&gt;. Accessed on : 30 Abr. 2010."},{"key":"e_1_3_2_1_11_1","volume-title":"XML: Aplica\u00e7\u00f5es e Tecnologias Associadas","author":"Nuccitelli Guerra","year":"2010","unstructured":"Nuccitelli , Renzo; Guerra , Eduardo; Fernandes , Clovis . Parsing XML Documents in Java Using Annotations . In: XML: Aplica\u00e7\u00f5es e Tecnologias Associadas , 2010 , Vila do Conde, Portugal . Nuccitelli, Renzo; Guerra, Eduardo; Fernandes, Clovis. Parsing XML Documents in Java Using Annotations. In: XML: Aplica\u00e7\u00f5es e Tecnologias Associadas, 2010, Vila do Conde, Portugal."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1562860.1562867"},{"key":"e_1_3_2_1_13_1","volume-title":"2009 Orlando. Proceedings...{S.l:s.n.}","author":"Perillo Guerra","year":"2009","unstructured":"Perillo , Roberto; Guerra , Eduardo; Silva , Jefferson; Silveira , F\u00e1bio; Fernandes , Clovis . Metadata modularization using domain annotations. In:WORKSHOP ON ASSESSMENT OF CONTEMPORARY MODULARIZATION TECHNIQUES (ACoM.09) at OOPSLA, 3 ., 2009 Orlando. Proceedings...{S.l:s.n.} , 2009 . Perillo, Roberto; Guerra, Eduardo; Silva, Jefferson; Silveira, F\u00e1bio; Fernandes, Clovis. Metadata modularization using domain annotations. In:WORKSHOP ON ASSESSMENT OF CONTEMPORARY MODULARIZATION TECHNIQUES (ACoM.09) at OOPSLA, 3., 2009 Orlando. Proceedings...{S.l:s.n.}, 2009."},{"key":"e_1_3_2_1_14_1","volume-title":"Simplifying the software development in Brazil. Available at: &lt;http:\/\/stella.caelum.com.br\/>. Accessed on: 05 jan","author":"Stella Stella","year":"2010","unstructured":"Stella . Stella : Simplifying the software development in Brazil. Available at: &lt;http:\/\/stella.caelum.com.br\/>. Accessed on: 05 jan . 2010 . Stella. Stella : Simplifying the software development in Brazil. Available at: &lt;http:\/\/stella.caelum.com.br\/>. Accessed on: 05 jan. 2010."},{"key":"e_1_3_2_1_15_1","volume-title":"Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=299&gt;. Accessed on : 30 Abr","author":"Validator Hibernate Validator","year":"2010","unstructured":"Validator . Hibernate Validator , 2010. Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=299&gt;. Accessed on : 30 Abr . 2010 . Validator. Hibernate Validator, 2010. Available at: &lt;http:\/\/www.jcp.org\/en\/jsr\/detail?id=299&gt;. Accessed on : 30 Abr. 2010."},{"key":"e_1_3_2_1_16_1","volume-title":"JUnit, WebWork, Hibernate.","author":"Walnes","year":"2003","unstructured":"Walnes , Joseph et al.. Java open source programming: with XDoclet , JUnit, WebWork, Hibernate. New York : Wiley , 2003 . Walnes, Joseph et al.. Java open source programming: with XDoclet, JUnit, WebWork, Hibernate. New York: Wiley, 2003."}],"event":{"name":"SugarLoafPLoP '10: 8th Latin American Conference on Pattern Languages of Programs","sponsor":["Hillside Group Hillside Group"],"location":"Salvador Bahia Brazil","acronym":"SugarLoafPLoP '10"},"container-title":["Proceedings of the 8th Latin American Conference on Pattern Languages of Programs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2581507.2581514","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2581507.2581514","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:10:20Z","timestamp":1750234220000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2581507.2581514"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,9,23]]},"references-count":16,"alternative-id":["10.1145\/2581507.2581514","10.1145\/2581507"],"URL":"https:\/\/doi.org\/10.1145\/2581507.2581514","relation":{},"subject":[],"published":{"date-parts":[[2010,9,23]]},"assertion":[{"value":"2010-09-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}