{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,21]],"date-time":"2025-05-21T06:55:32Z","timestamp":1747810532268,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540690955"},{"type":"electronic","value":"9783540691006"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-69100-6_4","type":"book-chapter","created":{"date-parts":[[2008,6,5]],"date-time":"2008-06-05T09:27:49Z","timestamp":1212658069000},"page":"48-62","source":"Crossref","is-referenced-by-count":14,"title":["Annotation Framework Validation Using Domain Models"],"prefix":"10.1007","author":[{"given":"Carlos","family":"Noguera","sequence":"first","affiliation":[]},{"given":"Laurence","family":"Duchien","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"4_CR1","unstructured":"OMG Unified Modelling Language Infrastructure (OMG UML) V.2.1.2 (November 2004), \n                        http:\/\/www.omg.org\/spec\/UML\/2.1.2\/Infrastructure\/PDF"},{"key":"4_CR2","unstructured":"Barais, O.: SpoonEMF, une brique logicielle pour l\u2019utilisation de l\u2019IDM dans le cadre de la r\u00e9ing\u00e9nierie de programmes Java5. In: Journ\u00e9es sur l\u2019In\u00e9nierie Dirig\u00e9e par les Mod\u00e9les (IDM) (June 2006) Poster"},{"issue":"11-12","key":"4_CR3","doi-asserted-by":"publisher","first-page":"1257","DOI":"10.1002\/spe.767","volume":"36","author":"E. Bruneton","year":"2006","unstructured":"Bruneton, E., Coupaye, T., Leclercq, M., Qu\u00e9ma, V., Stefani, J.-B.: The fractal component model and its support in java: Experiences with auto-adaptive and reconfigurable systems. Softw. Pract. Exper.\u00a036(11-12), 1257\u20131284 (2006)","journal-title":"Softw. Pract. Exper."},{"key":"4_CR4","unstructured":"Cepa, V., Kloppenburg, S.: Representing Explicit Attributes in UML. In: 7th International Workshop on Aspect-Oriented Modeling (AOM) (2005)"},{"key":"4_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1007\/978-3-540-30175-2_15","volume-title":"Generative Programming and Component Engineering","author":"V. Cepa","year":"2004","unstructured":"Cepa, V., Mezini, M.: Declaring and enforcing dependencies between.NET custom attributes. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol.\u00a03286, pp. 283\u2013297. Springer, Heidelberg (2004)"},{"key":"4_CR6","unstructured":"Cisterino, A., Cazzola, W., Colombo, D.: Metadata-driven library design. In: Proceedings of Library Centric Software Development Workshop (October 2005)"},{"key":"4_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","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.\u00a03442, pp. 237\u2013252. Springer, Heidelberg (2005)"},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"Evans, D., Guttag, J., Horning, J., Tan, Y.M.: A tool for using specifications to check code. In: Proceedings of the ACM SIGSOFT 1994 Symposium on the Foundations of Software Engineering, pp. 87\u201396 (1994)","DOI":"10.1145\/195274.195297"},{"issue":"1","key":"4_CR9","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.976940","volume":"19","author":"D. Evans","year":"2002","unstructured":"Evans, D., Larochelle, D.: Improving security using extensible lightweight static analysis. IEEE Software\u00a019(1), 42\u201351 (2002)","journal-title":"IEEE Software"},{"key":"4_CR10","volume-title":"The Java Language Specification","author":"J. Gosling","year":"2005","unstructured":"Gosling, J., Joy, B., Steele, G., Bracha, G.: The Java Language Specification, 3rd edn. Addison-Wesley, Reading (2005)","edition":"3"},{"issue":"1","key":"4_CR11","first-page":"93","volume":"4","author":"G. Hedin","year":"1997","unstructured":"Hedin, G.: Attribute extensions - a technique for enforcing programming conventions. Nord. J. Comput\u00a04(1), 93\u2013122 (1997)","journal-title":"Nord. J. Comput"},{"key":"4_CR12","unstructured":"Michel, L.D., Keith, M.: Enterprise JavaBeans, Version 3.0. Sun Microsystems, JSR-220 (May 2006)"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Noguera, C., Pawlak, R.: AVal: an extensible attribute-oriented programming validator for java. Journal of Software Maintenance and Evolution (July 2007)","DOI":"10.1109\/SCAM.2006.5"},{"key":"4_CR14","unstructured":"Pawlak, R., Noguera, C., Petitprez, N.: Spoon: Program analysis and transformation in java. Technical Report 5901, INRIA (May 2006)"},{"key":"4_CR15","unstructured":"Rouvoy, R., Pessemier, N., Pawlak, R., Merle, P.: Using attribute-oriented programming to leverage fractal-based developments. In: Proceedings of the 5th International ECOOP Workshop on Fractal Component Model (Fractal 2006), Nantes, France (July 2006)"},{"key":"4_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"584","DOI":"10.1007\/11663430_43","volume-title":"Satellite Events at the MoDELS 2005 Conference","author":"H. Wada","year":"2006","unstructured":"Wada, H., Suzuki, J.: Modeling turnpike frontend system: A model-driven development framework leveraging UML metamodeling and attribute-oriented programming. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol.\u00a03844, pp. 584\u2013600. Springer, Heidelberg (2006)"}],"container-title":["Lecture Notes in Computer Science","Model Driven Architecture \u2013 Foundations and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-69100-6_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,7]],"date-time":"2024-05-07T05:04:39Z","timestamp":1715058279000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-540-69100-6_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540690955","9783540691006"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-69100-6_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}