{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,4]],"date-time":"2025-06-04T04:17:58Z","timestamp":1749010678072,"version":"3.41.0"},"publisher-location":"Cham","reference-count":14,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319420882"},{"type":"electronic","value":"9783319420899"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-42089-9_30","type":"book-chapter","created":{"date-parts":[[2016,6,30]],"date-time":"2016-06-30T10:36:30Z","timestamp":1467282990000},"page":"422-438","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["An Approach for Code Annotation Validation with Metadata Location Transparency"],"prefix":"10.1007","author":[{"suffix":"Jr.","given":"Jos\u00e9 L\u00e1zaro","family":"de Siqueira","sequence":"first","affiliation":[]},{"given":"F\u00e1bio Fagundes","family":"Silveira","sequence":"additional","affiliation":[]},{"given":"Eduardo Martins","family":"Guerra","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,7,1]]},"reference":[{"key":"30_CR1","unstructured":"JSR175, JSR 175: a metadata facility for the java programming language (2003). http:\/\/www.jcp.org\/en\/jsr\/detail?id=175"},{"key":"30_CR2","doi-asserted-by":"crossref","unstructured":"Guerra, E., Souza, J.T., Fernandes, C.: A pattern language for metadata-based frameworks. In: Proceedings of the 16th Conference on Pattern Languages of Programs, pp. 3:1\u20133:29. ACM (2009)","DOI":"10.1145\/1943226.1943230"},{"key":"30_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"375","DOI":"10.1007\/978-3-642-39643-4_28","volume-title":"Computational Science and Its Applications \u2013 ICCSA 2013","author":"E Guerra","year":"2013","unstructured":"Guerra, E., Fernandes, C.: A qualitative and quantitative analysis on metadata-based frameworks usage. In: Murgante, B., Misra, S., Carlini, M., Torre, C.M., Nguyen, H.-Q., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2013, Part II. LNCS, vol. 7972, pp. 375\u2013390. Springer, Heidelberg (2013)"},{"issue":"4","key":"30_CR4","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1002\/smr.349","volume":"19","author":"C Noguera","year":"2007","unstructured":"Noguera, C., Pawlak, R.: AVal: An extensible attribute-oriented programming validator for java: research articles. J. Softw. Maint. Evol. 19(4), 253\u2013275 (2007)","journal-title":"J. Softw. Maint. Evol."},{"issue":"540547","key":"30_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1155\/2010\/540547","volume":"2010","author":"I Darwin","year":"2010","unstructured":"Darwin, I.: Annabot: a static verifier for java annotation usage. Adv. Softw. Eng. 2010(540547), 1\u20137 (2010)","journal-title":"Adv. Softw. Eng."},{"key":"30_CR6","doi-asserted-by":"crossref","unstructured":"Cordoba, I., de Lara, J.: A modelling language for the effective design of java annotations. In: Proceedings of the 30th Annual ACM Symposium on Applied Computing, SAC 2015, pp. 2087\u20132092. ACM, New York (2015)","DOI":"10.1145\/2695664.2695717"},{"key":"30_CR7","doi-asserted-by":"crossref","unstructured":"Guerra, E., Cardoso, M., Silva, J., Fernandes, C.: Idioms for code annotations in the java language. In: Proceedings of the 17th Latin-American Conference on Pattern Languages of Programs, SugarLoafPLoPe, pp. 1\u201314 (2010)","DOI":"10.1145\/2581507.2581514"},{"key":"30_CR8","unstructured":"Fernandes, C., Ribeiro, D., Guerra, E., Nakao, E.: Xml, annotations and database: a comparative study of metadata definition strategies for frameworks. In: XML: Aplicaes e Tecnologias Associadas, pp. 115\u2013126, Vila do Conde, Portugal (2010)"},{"key":"30_CR9","volume-title":"The Common Language Infrastructure Annotated Standard","author":"JS Miller","year":"2003","unstructured":"Miller, J.S., Ragsdale, S.: The Common Language Infrastructure Annotated Standard. Addison-Wesley, Boston (2003)"},{"key":"30_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1007\/978-3-540-69100-6_4","volume-title":"Model Driven Architecture \u2013 Foundations and Applications","author":"C Noguera","year":"2008","unstructured":"Noguera, C., Duchien, L.: Annotation framework validation using domain models. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 48\u201362. Springer, Heidelberg (2008)"},{"key":"30_CR11","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/2366.001.0001","volume-title":"The Power of Modularity","author":"CY Baldwin","year":"2000","unstructured":"Baldwin, C.Y., Clark, K.B.: The Power of Modularity. The MIT Press, Cambridge (2000)"},{"key":"30_CR12","doi-asserted-by":"crossref","unstructured":"Neto, A.C., Ribeiro, M.M., Dsea, D., Bonifcio, R., Borba, P., Soares, S.: Semantic dependencies and modularity of aspect-oriented software. In: Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques, pp. 11\u201316. IEEE Computer Society (2007)","DOI":"10.1109\/ACOM.2007.9"},{"key":"30_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1007\/978-3-540-31984-9_18","volume-title":"Fundamental Approaches to Software Engineering","author":"M Eichberg","year":"2005","unstructured":"Eichberg, M., Sch\u00e4fer, T., Mezini, M.: Using annotations to check structural properties of classes. In: Cerioli, M. (ed.) FASE 2005. LNCS, vol. 3442, pp. 237\u2013252. Springer, Heidelberg (2005)"},{"issue":"4","key":"30_CR14","first-page":"89","volume":"10","author":"S Ruska","year":"2010","unstructured":"Ruska, S.: Defining annotation constraints in attribute oriented programming. Acta Electrotechnica et Informatica 10(4), 89\u201393 (2010)","journal-title":"Acta Electrotechnica et Informatica"}],"container-title":["Lecture Notes in Computer Science","Computational Science and Its Applications -- ICCSA 2016"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-42089-9_30","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,3]],"date-time":"2025-06-03T23:21:32Z","timestamp":1748992892000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-42089-9_30"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319420882","9783319420899"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-42089-9_30","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"1 July 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}