• Nenhum resultado encontrado

REFERÊNCIAS

ALUR, D.; CRUPI, J.; MALKS, D. Core J2EE patterns: best practices and design strategies. Upper Sadle River, Estados Unidos da América: Prentice Hall, 2003.

AMBLER, S. W. The object-relational impedance mismatch. Disponível em:

<http://www.agiledata.org/essays/impedanceMismatch.html>. Acesso em: 6 nov. 2009.

ASPECTJ. Disponível em: <http://www.eclipse.org/aspectj>. Acesso em: 17 nov. 2009.

AVRAM, A. Domain-driven design quickly. [S.l.]: Lulu.com, 2007.

BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: Guia do Usuário. Rio de Janeiro:

Elsevier, 2007.

BRAY, T.; PAOLI, J.; SPERBERG-MCQUEEN, C. M.; MALER, E.; YERGEAU, F.

Extensible markup language (XML) 1.0. 5ed. [S.l.: s.n.], 2008. Disponível em:

<http://www.w3.org/TR/2008/REC-xml-20081126/>. Acesso em: 13 nov. 2009.

CACHÉ. Disponível em: <http://www.intersystems.com/cache/>. Acesso em: 24 out. 2009.

CAMARGO, V. V. Frameworks transversais: definições, classificações, arquitetura e utilização em um processo de desenvolvimento de software. 2006. 256 p. Tese (Doutorado em Ciência da Computação e Matemática Computacional) – Universidade de São Paulo, São Carlos, 2006.

CAMARGO, V. V.; RAMOS, R. A.; PENTEADO, R. A. D.; MASIERO, P. C. Projeto baseado em aspectos do padrão camada de persistência. In: Simpósio Brasileiro de Engenharia de Software – SBES, 2003, Manaus-AM.

CHEN, P. P. The entity-relationship model – toward a unified view of data. ACM transactions on database systems (TODS), [s.l.], v. 1, n. 1, p. 9-36, mar. 1976.

CLASSLOADER. Disponível em:

<http://java.sun.com/javase/6/docs/api/java/lang/ClassLoader.html>. Acesso em: 17 nov.

2009.

CODD, E. F. A relational model of data for large shared data banks. Communcations of the ACM, [S.l.], v. 16, n. 6, p. 377-387, jun. 1970.

DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. Porto Alegre: Bookman, 2003.

DEMICHIEL, L.; KEITH, M. (Líderes). JSR 220: Enterprise JavaBeans, version 3.0 - Java Persistence API. Final Release. California, Estados Unidos da América: [s.n.], 2006.

Disponível em: <http://jcp.org/aboutJava/communityprocess/final/jsr220/index.html>. Acesso em: 24 mai. 2009.

DIJKSTRA, E. W. A discipline of programming. Englewood Cliffs, Estados Unidos da América: Prentice-Hall, 1976.

ECLIPSELINK JPA. Disponível em: <http://www.eclipse.org/eclipselink/jpa.php>. Acesso em: 15 nov. 2009.

ELMASRI, R.; NAVATHE, S. B. Sistemas de bancos de dados. 4ed. São Paulo: Pearson Addison Wesley, 2005.

EVANS, E. Domain-driven design: tackling complexity in the heart of software. Boston, Estados Unidos da América: Addison-Wesley, 2004.

FAKURA, D. Object-oriented Software Design and Construction with Java. Upper Saddle River, Estados Unidos da América: Prentice-Hall, 2000.

FEHILY, C. Python. Berkeley, Estados Unidos da América: Peachpit, 2002.

FLANAGAN, D. Java foundation classes in a nutshell. [S.l.]: O'Reilly, 1999.

FLANAGAN, D.; MATSUMOTO, Y. Ruby Programming Language. Sebastopol, Estados Unidos da América: O'Reilly, 2008.

FORMAN, R.; FORMAN, N.; IBM, J. V. Java reflection in action. [S.l.]: Manning Publications, 2004.

FOWLER, M. Patterns of enterprise application architecture. Boston, Estados Unidos da América: Addison-Wesley, 2003.

GAMMA, E.; et al. Design patterns: elements of reusable object-oriented software. Reading, Estados Unidos da América: Addison Wesley, 1995.

GOSLING, J.; JOY, B.; STEELE, G.; BRACHA, G. Annotations. In: ______. The Java Language Specification. 3. ed. Upper Saddle River, Estados Unidos da América: Addison-Wesley, 2005. p. 281-286.

HIBERNATE. Disponível em: <http://www.hibernate.org/>. Acesso em: 15 nov. 2009.

HILSDALE, E.; HUGUNIN, J. In: Proceedings of the 3rd international conference on Aspect-oriented software development. n. 3. Lancaster, Reino Unido: ACM, 2004. p. 26-35.

HORSTMAN, C. S.; CORNELL, G. Core Java 2: Fundamentos. Tradução: João Eduardo Nóbrega Tortello. São Paulo: Makron Books, 2001.

JACOBSON, I. Object-Oriented Software Engineering: A Use Case Driven Approach.

Nova York, Estados Unidos da América: ACM Press, 1992.

JAVA PLATFORM SE 6. Documentação da plataforma Java SE. Disponível em:<http://java.sun.com/javase/6/docs/api/>. Acesso em: 18 out. 2009.

JIA, X. Object-oriented Software Development in Java: principles, patterns and frameworks. Reading, Estados Unidos da América: Addison Wesley, 2000.

KICZALES, G.; HILSDALE, E.; HUGUNIN, J.; KERSTEN, M.; PALM, J.; GRISWOLD, G.

Getting started with AspectJ. In: Communications of ACM. n. 10. New York, Estados Unidos da América: ACM, 2001. vol. 44, p. 59-65.

KICZALES, G.; LAMPING, J.; MENDHEKAR, A.; MAEDA, C.; LOPES, C.; LOINGTIER, J.; IRWIN, J. Aspect oriented programming. In: Proceedings of 11 ECOOP. p. 220-242, 1997.

LADDAD, R. AspectJ in action: enterprise AOP with Spring. 2. ed. [S.l.]: Manning Publications, 2009.

MEYER, B. Object-Oriented Software Construction. 2nd ed. Hertfordshire, Inglaterra:

Prentice Hall International, 1997.

MICROSOFT SQL Server 2008. Disponível em:

<http://www.microsoft.com/brasil/servidores/sql/default.mspx>. Acesso em: 19 out. 2009.

MYSQL Developer Zone. Disponível em: <http://dev.mysql.com/>. Acesso em: 19 out. 2009.

OBJECTSTORE. Disponível em: <http://www.objectstore.com/>. Acesso em: 24 out. 2009.

OMG - OBJECT MANAGEMENT GROUP. Unified Modeling Language, Infrastructure:

version 2.2. [S.l. : s.n.], 2009. Disponível em:

<http://www.omg.org/spec/UML/2.2/Infrastructure/PDF/>. Acesso em: 09 out. 2009.

OPENJPA. Disponível em: <http://openjpa.apache.org/>. Acesso em: 15 nov. 2009.

ORACLE. Disponível em: <http://www.oracle.com/>. Acesso em: 19 out. 2009.

POSTGRESQL. Disponível em: <http://www.postgresql.org/>. Acesso em: 24 out. 2009.

PREVAYLER. [S.l.: s.n., s.d.]. Disponível em: <http://www.prevayler.org/>. Acesso em: 19 out. 2009.

RASHID, A.; CHITCHYAN, R. Persistence as an aspect. In: PROCEDINGS OF 2ND INTERNATIONAL CONFERENCE ON ASPECT ORIENTED SOFTWARE DEVELOPMENT – AOSD, 2, 2003. Boston, Estados Unidos da América: ACM, 2003. 128p.

p. 120-129.

RUMBAUGH, J.; BLAHA, M. Modelagem e Projetos Baseados em Objetos com UML 2.

Rio de Janeiro: Elsevier, 2006.

RUMBAUGH, J.; BLAHA, M.; PREMERLANI, W. Modelagem e Projetos Baseados em Objetos. Rio de Janeiro: Elsevier, 1993.

SCHACH, S. Object-oriented and Classical Software Engineering. Boston, Estados Unidos da América: McGraw-Hill, 2005.

SEBESTA, R. W. Concepts of programming languages. 9 ed. [S.l.]: Addison-Wesley, 2009.

SILBERSCHATZ, A.; KORTH, H. F.; SUDARSHAN, S. Sistema de Banco de Dados. São Paulo: Makron Books, 1999.

SOARES, S.; LAUREANO, E.; BORBA, P. Implementing distribution and persistence aspects with AspectJ. In: Proceedings of the 17th ACM conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA), 17, Washington, Estados Unidos da América: ACM, 2002. p. 174-190.

SOMMERVILLE, I. Engenharia de Software. 8 ed. São Paulo: Addison Wesley, 2007.

SRP: the single responsibility principle. Disponível em:

<http://www.objectmentor.com/resources/articles/srp.pdf >. Acesso em: 17 nov. 2009.

STROUSTRUP, B. C++ Programming Language. Reading, Estados Unidos da América:

Addison Wesley, 1997.

SUBSONIC. Disponível em: <http://subsonicproject.com/>. Acesso em: 21 nov. 2009.

SUN MICROSYSTEMS. Developer Resources for Java Technology. [S.l.: s.n., s.d.].

Disponível em: <http://java.sun.com>. Acesso em: 14 out. 2009.

THE ASPECTJ Programming Guide. Disponível em:

<http://www.eclipse.org/aspectj/doc/released/progguide/index.html>. Acesso em: 18 nov.

2009.

THE JAVA Community Process (SM) Program. Disponível em: <http://jcp.org/>. Acesso em:

15 nov. 2009.

TUPLE. In: HOWE, Dennis. The free on-line dictionary of computing. Disponível em:

<http://dictionary.reference.com/browse/tuple>. Acesso em: 22 out. 2009.

Documentos relacionados