Certificação da Utilização de Padrões de Projeto no Desenvolvimento Orientado a Modelos
Resumo
Este trabalho apresenta um ambiente de certificação do uso de padrões de projeto em todos os níveis de abstração do desenvolvimento de componentes de negócio orientado a modelos. A solução se baseia na representação de padrões através de perfis específicos da Unified Modeling Language (UML), num repositório de padrões compatível com Meta Object Facility (MOF), e na manipulação desses padrões através do Java Metadata Interface (JMI).
Referências
Blankers, T. (2003) Combining models and patterns: delivering on the promise of increased IT productivity. COMPUWARE White Paper Series. Disponível em: http://www.compuware.com/products/optimalj/1794_ENG_HTML.htm#MDA
Crupi, J. e Baerveldt, F. (2005) Implementing Sun Microsystems Core J2EE Patterns.
COMPUWARE White Paper. Disponível em: http://www.bitpipe.com/detail/RES/1095961328_371.html?src=FEATURE_GLOBAL
Dong, J. e Yang, S. (2003) Visualizing Design Patterns With A UML Profile. The Proceedings of the IEEE Symposium on Visual/Multimedia Languages (VL), pag.123-125, Auckland, Nova Zelandia, outubro, 2003. Disponível em: http://www.utdallas.edu/~syang/vl03.pdf
Eckerson, W. W. e Manes, A. T. (1999) Paving the Way for Transparent Application and Data Interchange. A Java API for Metadata. SUN JMI White Papers. Disponível em: http://java.sun.com/products/jmi/pdf/JavaMetadataAPI.pdf
France, R., et al. (2003) A Role-Based Metamodeling Approach to Specifying Design Patterns. In Proceeding of 27th IEEE Annual International Computer Software and Applications Conference, pag. 452-457, Dallas, Texas, novembro, 2003. Disponível em: http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1245379
Frankel, D. S. (2003) Model Driven Architecture. Applying MDA to Enterprise Computing. John Wiley & Sons, OMG Press.
Gamma, E., et al. (1995) Design Patterns: Elements of reusable object-oriented software. Addison-Wesley.
Gomes, M.C.F. (2005) Certificação da Utilização de Padrões de Projeto no Desenvolvimento Orientado a Modelos. Dissertação de Mestrado. Programa de Pós-graduação em Informática do IM/NCE - Universidade Federal do Rio de Janeiro
Herzum, P. e Sims, O. (1999) Business Component Factory. John Wiley & Sons.
JSR175 (2004) A Program Annotation Facility for the Java Programming Language.
JSR175 final release. JCP. Disponível em: http://www.jcp.org/en/jsr/detail?id=175
JSR026 (2001) UML/EJB Mapping Specification. JSR026 Public Draft. JCP. Disponível em: http://www.jcp.org/aboutJava/communityprocess/review/jsr026/
JSR244 (2005). Java Platform Enterprise Edition 5 Specification. JSR244 Close of Public Review. JCP. Disponível em: http://jcp.org/aboutJava/communityprocess/pr/jsr244/index.html
JSR40 (2002). Java Metadata Interface (JMI) Specification. Versão 1.0. OMG. Disponível em: http://jcp.org/aboutJava/communityprocess/pr/jsr244/index.html
Matula, M. (2003) NetBeans Metadata Repository. SUN white Paper. Disponível em: http://mdr.netbeans.org/MDR-whitepaper.pdf
MDA (2003). Guide Version 1.0.1. Document Number: omg/2003-06-01. OMG. Disponível em: http://mdr.netbeans.org/MDR-whitepaper.pdf
Mellor, S. J., et al. (2004) MDA Distilled: Principles of Model-Driven Architecture. Addison Wesley.
OMG (2004) Metamodel and UML Profile for Java and EJB Specification. Version 1.0. Disponível em: http://www.omg.org/docs/formal/04-02-02.pdf
Poole, J. D. (2001) Model-Driven Architecture: Vision, Standards And Emerging Technologies. Workshop on Metamodeling and Adaptive Object Models.
XMI (2003). XML Metadata Interchange. Versão 2.0. OMG. Disponível em http://www.omg.org/docs/formal/03-05-02.pdf