• Nenhum resultado encontrado

PLANO DE ENSINO

N/A
N/A
Protected

Academic year: 2023

Share "PLANO DE ENSINO"

Copied!
10
0
0

Texto

(1)

Ministério da Educação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba - Central

PLANO DE ENSINO

CURSO

Programa de Pó-graduação em Computação Aplicada – Mestrado Profissional (PPGCA).

Curso-Programa de Pós-graduação em Engenharia Elétrica e Informática Industrial (CPGEI).

MATRIZ Primeira

FUNDAMENTAÇÃO LEGAL Regulamentos e afins do PPGCA e do CPGEI.

DISCIPLINA/UNIDADE CURRICULAR

CÓDIGO FASE CARGA HORÁRIA (horas)

Tópicos - Paradigma Orientada a Notificações (PON)

PPGCA - CASE102 - Tópicos Avançados em Sistemas Embarcados 2 - Programação Orientada a Notificações

CPGEI - TEC0301- Tópicos Especiais em EC: Paradigma Orientado A Notificações -

CASE 102 (PPGCA)

TEC0301 (CPGEI) 1o.

Teórica Prática Total

22 23 45

PRÉ- REQUISITO

Formação em Computação, salientando:

1 - Programação Orientada a Objetos (C++) e Programação Orientada a Eventos*

2 - Programação Declarativa e Sistemas Baseados em Regra**, 3 - Paradigmas de Programação**

4 - Engenharia de Software / Projeto com UML***

Obs.: Para aluno que não tem os pré-requisitos via graduação, segue indicativo:

* -Existe esta disciplina no PPGCA/CPGEI da UTFPR (2º Trimestre)

** - Existe esta disciplina no PPGIA/PUC - 1º Bimestre, que engloba parte do 1º pré-requisito, assim como o 2º e 3º pré-requisitos.

*** - Existe disciplina de Eng. de Requisitos no PPGCA e Eng. de Software no PPGCA/CPGEI da UTFPR - 1º e 3º Trimestre respectivamente.

Obs.: Seria útil conhecer Multi-agentes, Data-Flow Programming e Redes de Petri.

EQUIVALÊNCIA Não há.

OBJETIVOS

Instruir o discente ao estado da arte e da técnica em Paradigma Orientada a Notificações (PON), incluindo Programação Orientada a Notificações (PRON) via conjunto de materializações vigentes e Desenvolvimento de Análise/Projeto Orientado a Notificações (DON) via conjunto de materializações vigentes. Desenvolver o raciocínio na abordagem de problemas computacionais usando este ferramental. Utilizar os mecanismos deste ferramental utilizando as ferramentas de Desenvolvimento e Programação Orientada a Notificações.

(2)

EMENTA

R

Reevviissããoo ddooss PPaarraaddiiggmmaass ee MMooddooss eexxiisstteenntteess ddee DDeesseennvvoollvviimmeennttoo ee PPrrooggrraammaaççããoo.. E

Essttuuddoo ddoo PPaarraaddiiggmmaa ddee OOrriieennttaaddoo aa NNoottiiffiiccaaççõõeess ((PPOONN)).. D

Deesseennvvoollvviimmeennttoo ddee uumm ssiisstteemmaa//ssooffttwwaarree eemm uumm ddaaddoo ppaarraaddiiggmmaa vviiggeennttee.. D

Deesseennvvoollvviimmeennttoo ddee uumm ssiisstteemmaa//ssooffttwwaarree eemm PPOONN,, sseegguunnddoo aass mmaatteerriiaalliizzaaççõõeess PPOONN ddiissppoonníívveell.. C

Coommppaarraaççããoo eennttrree ooss ddooiiss DDeesseennvvoollvviimmeennttooss.... SÍTIOS COM EMENTA

PPGCA - http://ppgca.dainf.ct.utfpr.edu.br/doku.php?id=case102

CPGEI - http://www.utfpr.edu.br/curitiba/estrutura-universitaria/diretorias/dirppg/programas/cpgei/area- academica/disciplinas/ementas-1

CONTEÚDO PROGRAMÁTICO

ITEM EMENTA CONTEÚDO

1

Revisão dos Paradigmas e Modos existentes de Desenvolvimento e Programação

- Revisão dos Paradigmas e Modos existentes de Desenvolvimento e Programação em geral.

- Revisão do Paradigma Orientado a Objetos (POO) em particular.

- Revisão do Paradigma Orientado a Regra (POR) ou Sistemas Baseadas em Regras (SBR) em particular.

- Revisão do Paradigma Orientado a Eventos (POE) em particular.

- Revisão do Paradigma Orientado a Dados (POD) em particular.

2

Estudo do Paradigma de Orientado a Notificações (PON)

- Estudo do Paradigma de Orientado a Notificações (PON) em geral.

- Estudo da Programação Orientada a Notificações (PRON) do PON - Estudo do Desenvolvimento (de Análise/Projeto) Orientado

Notificações (DON) do PON.

- Estudo de Padrões para PON.

-

Estudo de Materializações do PON.

3

Desenvolvimento de um sistema/software em um dado paradigma vigente.

- Proposição de um sistema/software em um dado paradigma vigente.

- Análise/projeto de um sistema/software em um dado paradigma vigente.

- Programação/Implementação de um sistema/software em um dado paradigma vigente.

4

Desenvolvimento de um sistema/software em PON

- Proposição de um sistema/software em PON.

- Análise/projeto de um sistema/software em PON segundo as materializações do PON disponível.

- Programação/Implementação de um sistema/software em PON segundo as materializações do PON disponível.

5

Comparação entre os dois Desenvolvimentos.

- Comparação qualitativa ou quantitativa entre os dois sistemas/softwares desenvolvidos.

- Comparação qualitativa ou quantitativa entre os dois processos de desenvolvimento.

- Redação de artigo sobre os desenvolvimentos e comparações.

6

Redação Artigo - Redação de artigo sobre os desenvolvimentos e comparações.

PROFESSOR TURMA

Prof. Dr. Jean Marcelo SIMÃO Mestrado / Doutorado.

ANO / FASE CARGA HORÁRIA (aulas)

2015 / 01 AT AP APS AD Total

(3)

20 25 0 0 45 AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a Distância.

DIAS DAS AULAS PRESENCIAIS

Dia da semana 17:50 às 21:20 Segunda Terça Quarta Quinta Sexta Sábado Número de aulas no semestre (4 x 11) + 1

PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)

Dia/Mês Conteúdo das Aulas N. Aulas – Colab.

1.

09/03 Segunda-

feira

- Revisão dos Paradigmas e Modos existentes de Desenvolvimento e Programação em geral.

- Revisão do Paradigma Orientado a Objetos (POO) em particular.

- Revisão do Paradigma Orientado a Regra (POR) ou Sistemas Baseadas em Regras (SBR) em particular.

- Revisão do Paradigma Orientado a Eventos (POE) em particular.

- Revisão do Paradigma Orientado a Dados (POD) em particular.

- Estudo do Paradigma de Orientado a Notificações (PON) em geral.

Obs: Genesis Controle Orientado a Notificações (CON) e Introdução ao Paradigma Orientado a Notificações (PON).

- Proposição de um sistema/software em um dado paradigma vigente.

- Análise/projeto de um sistema/software em um dado paradigma vigente.

Obs.: Poder-se-á reaproveitar projetos anteriores do próprio discente ou do grupo.

4 aulas --- Prof. Simão Prof. Stadzisz (Dr.) Banaszewski

(M. Sc) Xavier (Prof.) Linhares

(Prof. Künzle) (Prof. Tacla)

2.

16/03 Segunda-

feira

- Análise/projeto de um sistema/software em um dado paradigma vigente.

- Programação/Implementação de um sistema/software em um dado paradigma vigente.

- Estudo do Paradigma de Orientado a Notificações (PON) em geral.

Obs.: Detalhamentos – Propriedades do PON (Otimização, Desacoplamento, Facilidades etc).

- Estudo da Programação Orientada a Notificações (PRON) do PON - Estudo de Materializações do PON

Obs.: Software – Frameworks (O, 1, 2-Wizard) e Ling-PON-pilador.

5 aulas --- Prof. Simão Prof. Stadzisz

Prof. Fabro Banaszewski

Ronszcka Valença Ferreira Xavier

3.

23/03 Segunda-

feira

- Análise/projeto de um software/sistema em um dado paradigma vigente.

- Programação/Implementação de um software/sistema em um dado paradigma vigente.

- Estudo do Desenvolvimento (de Análise/Projeto) Orientado Notificações (DON) do PON.

- Estudo de Padrões para PON.

- Proposição de um sistema/software em PON.

Obs.: Poder-se-á reaproveitar projetos anteriores do próprio discente ou do grupo.

4 aulas --- Prof. Simão Prof. Stadzisz (M. Sc.) Wichtech (Prof.) Mendonça (M. Sc) Venâncio

(4)

PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)

Dia/Mês Conteúdo das Aulas N. Aulas – Colab.

4.

30/03 Segunda-

feira

- Programação/Implementação de um software/sistema em um dado paradigma vigente.

- Estudo de Materializações do PON

Obs: Hardware - PON Hardware Digital (HD), Co-PON

- Estudo do Desenvolvimento (de Análise/Projeto) Orientado Notificações (DON) do PON.

Obs: Revisão e avanços atuais.

- Análise/projeto de um sistema/software em PON segundo as materializações do PON disponível.

4 aulas --- Prof. Simão Prof. Stadzisz

Prof. Erig Prof. Pedroni (Prof.) Linhares

(Eng.) Witt (M. Sc.) Peters

(Dr.) Jasinski (Prof.) Mendonça

5.

06/04 Segunda-

feira

- Análise/projeto de um sistema/software em PON segundo as materializações do PON disponível.

- Estudo de Materializações do PON

Obs: Hardware Arquitetura - ArqPON.

4 aulas --- Prof. Simão Prof. Stadzisz (Prof.) Linhares (Eng.) Pordeus

6.

13/04 Segunda-

feira

- Programação/Implementação de um sistema/software em PON segundo as materializações do PON disponíveis.

- Estudo de Materializações do PON

Obs.: Revisão Ling-PON-pilador.

4 aulas --- Prof. Simão Prof. Stadzisz

Prof. Fabro (Bach.) Ferreira, (M.Sc.) Ronszcka,

(Prof.) Linhares, 20/04

Segunda-

feira Recesso Pré-Tiradentes. 0 Aulas

7.

27/04 Segunda-

feira

- Programação/Implementação de um sistema/software em PON segundo as materializações do PON disponíveis.

- Estudo do Paradigma de Orientado a Notificações (PON) em geral.

Obs.: Detalhamentos sobre Concorrência, Paralelismo e Distribuição.

- Estudo de Materializações do PON

-

Obs.: Framework Weber-Belmonte (Framework 1´), PON Hardware.

4 aulas --- (Eng.) Weber (Prof.) Belmonte

(Eng.) Witt (Prof.) Linhares

(M.Sc.) Peters (Prof.) KerschBaumer

8.

04/05 Segunda-

feira

- Programação/Implementação de um sistema/software em PON segundo as materializações do PON disponíveis.

- Estudo do Paradigma de Orientado a Notificações (PON) em geral.

Obs.: Derivações e aplicações para Inteligência Artificial (Sistemas Especialista, Máquinas de Inferência, Agentes) e Inteligência Computacional (Fuzzy e Redes Neurais).

- Estudo de Materializações do PON

Obs.: Framework Souza-Viana- (Framerok 1´´ - 2´´).

4 aulas --- Prof. Simão Prof. Stadzisz (Dr.) Banaszewski, (Eng.) Araujo Santos,

(Prof.) Schütz, (Eng.) J. Souza

(Bach.) Viana.

(5)

PROGRAMAÇÃO E CONTEÚDOS DAS AULAS (PREVISÃO)

Dia/Mês Conteúdo das Aulas N. Aulas – Colab.

9.

11/05 Segunda-

feira

- Programação/Implementação de um sistema/software em PON segundo as materializações do PON disponíveis.

- Estudo do Paradigma de Orientado a Notificações (PON) em geral.

Obs.: Testes em PON

- Estudo de Materializações do PON

Obs.: Novos diagramas e métodos para teste.

4 aulas --- Prof. Stadzisz

Prof. Simão (Tlg) Kossoski.

10.

18/05 Segunda-

feira

- Programação/Implementação de um sistema/software em PON segundo as materializações do PON disponíveis.

- Estudo do Paradigma de Orientado a Notificações (PON) em geral.

Obs.: PON para Sistemas em Tempo Real e Sistemas Sencientes.

4 aulas --- Prof. Stadzisz

Prof. Simão Prof. Renaux (Prof.) Linhares 11.

25/05 Segunda-

feira

- Comparação qualitativa ou quantitativa entre os dois sistemas/softwares desenvolvidos.

- Comparação qualitativa ou quantitativa entre os dois processos de desenvolvimento.

- Reflexão sobre a diferença entre PON e Paradigmas Vigentes.

4 aulas ---

Todos.

--- 01/05 Segunda-

feira

- Redação de artigo sobre os desenvolvimentos e comparações.

. ---

--- 08/05 Segunda-

feira

- Entrega de artigo e artefato considerados.

---

PROCEDIMENTOS DE ENSINO AULAS TEÓRICAS

O Professor efetivará a aprendizagem ministrando as aulas e os conteúdos corretamente.

O Professor efetivará a aprendizagem ministrando as aulas e os conteúdos corretamente o que inclui o estímulo a atenção, a relação com a aplicação prática, a abertura a questionamentos, a questionamentos para turma. Enfim, utilizar-se-ão os bons princípios relativos ao ensino.

AULAS PRÁTICAS

O Professor efetivará a aprendizagem com atividades práticas.

O Professor efetivará a aprendizagem com atividades prática como a demanda de um trabalho prático que se constituirá na implementação de sistema/software de certa complexidade (e.g., algum jogo), sendo este elaborado em duas versões, segundo dois paradigmas distintos, ensejando assim comparações.

ATIVIDADES PRÁTICAS SUPERVISIONADAS Não há APSs.

ATIVIDADES A DISTÂNCIA Não há aulas à distância.

PROCEDIMENTOS DE AVALIAÇÃO

- As avaliações consistirão de 1 trabalho prático.

- As avaliações consistirão de 1 trabalho prático.

- O trabalho será um sistema/software desenvolvido em um paradigma vigente (e.g. POO, POE e/ou POR) e depois re- desenvolvido em PON, sendo que os desenvolvimentos serão comparados.

- Casos omissos deverão ser analisados pelo coordenador do curso.

(6)

REFERÊNCIAS Referencias Básicas

Livros de Paradigmas:

- Van Roy, P. "Programming Paradigms for Dummies: What Every Programmer Should Know ." In: New

Computational Paradigms for Computer Music.

G. Assayag and A. Gerzso (eds.), IRCAM/Delatour France, 2009.

- S. Kaisler, Software Paradigm, Wiley-Interscience, 1st Edition, 0471483478 John Wiley & Sons, 2005.

- M. Gabbrielli, S. Martini, Programming Languages: Principles and Paradigms. Series: Undergraduate Topics in Computer Science. 1st Edition, 2010, Springer London Dordrecht Heidelberg New York, page 440, Softcover.

ISBN: 978-1-84882-913-8. DOI 10.1007/978-1-84882-914-5.

Controle Orientado a Notificações (CON)

- J. M. Simão, A Contribution to the Development of a HMS simulation tool and Proposition of a Meta-Model for Holonic Control. Ph.D. Thesis CPGEI/UTFPR/Brazil & CRAN/UHP/France, 2005. http://tel.archives- ouvertes.fr/docs/00/08/30/42/PDF/ThesisJeanMSimaoBrazil.pdf.

- J. M. Simão, C. A. Tacla, P. C. Stadzisz, “Holonic Control Meta-Model”. IEEE Transaction on System, Man, and Cybernetics, Part A. V. 39, N. 5, 2009.

Dissertações – Paradigma Orientado a Notificações (PON)

- R. F. Banaszewski, Notification Oriented Paradigm: Advances and Comparisons. Original title in Portuguese:

Paradigma Orientado a Notificações: Avanços e Comparações. Master in Science Thesis, Graduate School in Electrical Engineering and Industrial Computer Science (CPGEI) at the Federal University of Technology –

Paraná (UTFPR). Curitiba Paraná (PR), Brazil, March 27, 2009.

http://arquivos.cpgei.ct.utfpr.edu.br/Ano_2009/dissertacoes/Dissertacao_500_2009.pdf.

- A. F. Ronszcka, Contribution to the Application Conception in Notification Oriented Paradigm (NOP) under the Pattern View. Original title in Portuguese: Contribuição para a Concepção de Aplicações no Paradigma Orientado a Notificações (PON) sob o viés de Padrões. Master in Science Thesis, Graduate School in Electrical Engineering and Industrial Computer Science (CPGEI) at the Federal University of Technology – Paraná (UTFPR). Curitiba – Paraná (PR), Brazil, 2012 (August).

http://files.dirppg.ct.utfpr.edu.br/cpgei/Ano_2012/dissertacoes/CPGEI_Dissertacao_608_2012.pdf.

- L. V. B. Wiecheteck, Software Design Method using Notification Oriented Paradigm – NOP. Original title in Portuguese: Método para Projeto de Software usando o Paradigma Orientado a Notificações – PON. Master in Science Thesis, Graduate School in Electrical Engineering and Industrial Computer Science (CPGEI) at the Federal University of Technology – Paraná (UTFPR). Curitiba – Paraná (PR), Brazil, 2011 (August).

- G. Z. Valença, Contribution to Implementation of Notification Oriented Paradigm (NOP) via Framework and Wizard.

Original title in Portuguese: Contribuição para a Materialização do Paradigma Orientado a Notificações (PON) via Framework e Wizard. Master Thesis, Graduate School in Applied Computer (PPGCA) at the Federal University of Technology – Paraná (UTFPR). Curitiba – Paraná (PR), Brazil, 2012 (August).

-

E. Peters, Co-processor to Speed up of Application developed under the Notification Oriented Paradigm. Original title in Portuguese: Coprocessador para Aceleração de Aplicações Desenvolvidas utilizando Paradigma Orientado a Notificações. Master in Science Thesis, Graduate School in Electrical Engineering and Industrial Computer Science (CPGEI) at the Federal University of Technology – Paraná (UTFPR). Curitiba – Paraná (PR), Brazil, 2012 (July).

- J. M. Simão, P. C. Stadzisz, C. R. Erig Lima, F. A. Witt, R. R. Linhares. “Paradigma Orientado a Notificações em Hardware Digital”. Pedido de Proteção Industrial e Pedido de Patente enviados à Agência de Inovação da UTFPR respectivamente em 11/05/2012 e 17/07/2012, Curitiba - PR, Brasil - Aguardando Aprovação da Agência para eventual envio para o INPI.

(7)

Pedidos Patentes – Paradigma Orientado a Notificações (PON)

- J. M. Simão, P. C. Stadzisz, “Notification Oriented Paradigm (NOP) — A Notification Oriented Technique to Software Composition and Execution”. Original title in Portuguese “Paradigma Orientado a Notificações (PON)—Uma Técnica de Composição e Execução de Software Orientada a Notificações,” Patent pending submitted to INPI/Brazil in 2008 and UTFPR Innovation Agency 2007.

- J. M. Simão and P. C. Stadzisz, “Mecanismo de Resolução de Conflito e Garantia de Determinismo para o Paradigma Orientado a Notificações (PON)”. Patent pending submitted to INPI/Brazil (Instituto Nacional de Propriedade Industrial) in 02/2010 and Innovation Agency of UTFPR in 2009. INPI Number: PI1000296-0.

- J. M. Simão, C. A. Tacla, R. F. Banaszewski, and P. C. Stadzisz, “Mecanismo de Inferência Otimizado do Paradigma Orientado a Notificações (PON) e Mecanismos de Resolução de Conflitos para Ambientes Monoprocessados e Multiprocessados Aplicados ao PON”. Patent pending submitted to INPI/Brazil (Instituto Nacional de Propriedade Industrial) in 03/2010 and Innovation Agency of UTFPR in 2010. INPI Number: PI1003736-5

Artigos – Paradigma Orientado a Notificações (PON)

- J. M. Simão, P. C. Stadzisz, “Inference Based on Notifications: A Holonic Meta-Model Applied to Control Issues”. IEEE Transaction on System, Man, and Cybernetics, Part A V. 9 Issue 1 Pg 238-250, 2009

- R. F. Banaszewski, P. C. Stadzisz, C. A. Tacla, J. M Simão, “Notification Oriented Paradigm (NOP): A Software Development Approach based on Artificial Intelligence Concepts”. VI Congress of Logic Applied to the Technology – LAPTEC, Paper 216 – 6 pages (no page numbers – CD-ROM), Santos-SP Brazil, November 21-23, 2007.

- J. M. Simão, J. M. Simão, R. F. Banaszewski, C. A. Tacla, P. C. Stadzisz, "Notification Oriented Paradigm (NOP) and Imperative Paradigm: A Comparative Study," Journal of Software Engineering and Applications (JSEA), pp. 402-416 Vol. 5 No. 6, 2012, doi:10.4236/jsea.2012.56047:

http://www.scirp.org/journal/PaperInformation.aspx?paperID=19842#abstract.

- J. M. Simão, D. L. Belmonte, A. F. Ronszcka, R. R. Linhares, G. Z. Valença, R. F. Banaszewski, J. A. Fabro, C. A.

Tacla, P. C. Stadzisz, and M. V. Batista. “Notification Oriented and Object Oriented Paradigm Comparison via Sale System”. Journal of Software Engineering and Applications (JSEA), 2012. Accepted Paper (in Edition Process).

- J. M. Simão, D. L. Belmonte, G. Z. Valença, M. V. Batista, R. R. Linhares, R. F. Banaszewski, J. A. Fabro, C. A.

Tacla, P. C. Stadzisz, and A. F. Ronszcka. “A Game Comparative Study: Object-Oriented Paradigm and Notification- Oriented Paradigm”. Journal of Software Engineering and Applications (JSEA), 2012. Accepted Paper (in Edition Process).

Sítio – Paradigma Orientado a Notificações (PON)

- J. M. Simão, “Tópicos em Paradigma Orientado a Notificações”. Página de Internet http://www.dainf.ct.utfpr.edu.br/~jeansimao/PON/PON.htm - acessado em 07/03/2015.

Dissertações – Paradigma Orientado a Notificações (PON)

- J. M. Simão, Curriculum Vitae Lattes. Página de Internet http://lattes.cnpq.br/3593420323268103. acessado em 07/03/2015.

- J. M. Simão, Research Gate Page. Página de Internet http://www.researchgate.net/profile/Jean_Simao. acessado em 07/03/2015.

Obs.: Algumas referências estão em inglês visando reaproveitamento nos artigos a serem elaborados.

Referências Complementares

Dissertações – Paradigma de Programação e afns

- D. Watt, Programming Language Design Concepts. J. W. & Sons, 2004.

- M. L. Scott, Programming Language Pragmatics, 2º Edition, p. 8, San Francisco, CA, USA: Morgan Kaufmann

(8)

Publishers Inc, 2000.

- T. Faison. Event-Based Programming: Taking Events to the Limit. Apress, 2006.

- A. S. Tanenbaum, M. van Steen, Distributed Systems: Principles and Paradigms, (Book) Prentice Hall, 2002.

- W. M. Johnston, J. R. P. Hanna, R. J. Millar, “Advance in Dataflow Programming Languages”. Journal ACM Computing Surveys, Volume 36, No. 1, pp. 1-34, march 2004.

Linguagem de Programação C++

- B. Stroustrup, The C++ Programming Language. 3rd Edition. Addison-Welsey. 1997.

- C. Horstmann, Conceitos de Computação com o Essencial de C++, 3ª edição, Bookman, 2003, ISBN 0-471-16437-2.

- J. M. Simão, “Fundamentos de Programação 2 – C++”. Página de Internet http://www.dainf.ct.utfpr.edu.br/~jeansimao/Fundamentos2/Fundamentos2.htm - acessado em 07/03/2015.

Engenharia de Software

- I. Sommerville, Software Engineering, 8th Ed. Addison-Wesley, 2004.

- R. S. Pressman, Software Engineering – A Practitioner’s Approach. 6th Edition McGraw Hill (Higher Education).

2005. ISBN 0-07-285318-2.

- J. Rumbaugh, I. Jacobson, G. Booch, The Unified Modeling Language Reference Manual. 2nd Edition. Addison- Wesley. 2005. ISBN 0-321-26797-4.

- J. Rumbaugh, I. Jacobson, G. Booch, The Unified Software Development Process. 1st Edition. Addison-Wesley. 2005.

ISBN 0-201-57169-2.

- E. Bezerra, Princípios de Análise e Projeto de Sistemas com UML. Editora Campus. 2003. ISBN 85-352-1032-6.

- C. E Barros Paes, C. M. Hirata, “RUP Extension for the Software Performance”. 32nd Annual IEEE International Computer Software and Applications (COMPSAC '08), pp 732-738, July 28 2008.

- C. E Barros Paes, C. M. Hirata, “RUP Extension for the Software Performance”. 32nd Annual IEEE International Computer Software and Applications (COMPSAC '08), pp 732-738, July 28 2008.

- G. Largman, Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design. Prentice Hall.

1998. ISBN 0-13-748880-7.

- E. Gamma, R. Helm, R. Johnson, J. Vlissides; Design Patterns: Elements of Reusable Object-oriented Software.

Addison Wesley Longman, 1995.

Inteligência Artificial

- J. Giarratano and G. Riley, Expert Systems: Principles and Practice. Boston, MA: PWS Publishing”, 1993.

- S. Russel, P. Norvig, Artificial Intelligence: A modern Approach. Englewood Cliffs, NJ: Prentice-Hall, 2003.

Máquinas de Inferência

- A. M. K. Cheng and J-R. Chen. “Response Time Analysis of OPS5 Production Systems”. IEEE Transactions on

(9)

Knowledge and Data Engineering, vol. 12, n.3, pp. 391-409, 2000.

- J. A. Kang and A. M. K. Cheng. “Shortening Matching Time in OPS5 Production Systems”. IEEE Transaction on Software Engineering, V. 30, N. 7, 2004.

- C. L. Forgy, “RETE: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem”, Artificial Intelligence N. 19, pg 17-37, 1982.

- D. P. Miranker, “TREAT: A better Match Algorithm for AI Production System.” Sixth National Conference on Artificial Intelligence – AAAI’87, pp. 42-47, July 13–17, 1987, Seattle, Washington - USA.

- D. P. Miranker, B. Lofaso. “The organization and Performance of a TREAT-based Production System Compiler”.

IEEE Transactions on Knowledge and Data Engineering, III (1), pp. 3-10, 1991.

- D. P. Miranker, D. A. Brant, B. Lofaso, D. Gadbois. “On the Performance of Lazy Matching in Production System”. 8th National Conference on Artificial Intelligence, pp. 685-692, AIII/The MIT Press, 1992.

- P.-Y. Lee, A. M. Cheng, “HAL: A Faster Match Algorithm”. IEEE Transaction on Knowledge and Data Engineering, 14 (5), pp. 1047-1058, 2002.

- J-L Gaudiot, A. Sohn, “Data-Driven Parallel Production Systems”. IEEE Transaction on Software Engineering. V. 16.

No 3, pg 281-293, 1990.

- S. M. Tuttle, C. F. Eick, “Suggesting Causes of Faults in Data-Driven Rule-Based Systems”. Proceeding. of the IEEE 4th International Conference on Tools with Artificial Intelligence, pg 413-416, Arlington, VA., 1992.

- G. R Watson, C. E. Rasmussen, B. R. Tibbitts, “An integrated approach to improving the parallel application development process”. IEEE International Symposium on Parallel & Distributed Processing, pp 1 - 8, 2009.

Artigos – Paradigma Orientado a Notificações (PON)

- R. R. Linhares, A. F. Ronszcka, G. Z. Valença, M. V. Batista, C. R. Erig Lima, F. A. Witt, P. C. Stadzisz J. M. Simão.

“Comparison between Object Oriented Paradigm and Notification Oriented Paradigm under the context of telephonic system simulator”. Original title in Portuguese: “Comparações entre o Paradigma Orientado a Objetos e o Paradigma Orientado a Notificações sob o contexto de um simulador de sistema telefônico”. III Internacional Congress of Computationm and Telecomunications (Congreso Internacional de Computación y Telecomunicaciones - COMTEL), Lima, Peru, October, 2011.

- M. V. Batista, R. F. Banaszewski, A. F. Ronszcka, G. Z. Valença, R. R. Linhares, P. C. Stadzisz, C. A. Tacla, J. M.

Simão. “A Comparison between Notification Oriented Paradigm (NOP) and Object Oriented Paradigm (OOP) carried out by means of the implementation of a Sale System”. Original title in Portuguese: “Uma comparação entre o Paradigma Orientado a Notificações (PON) e o Paradigma Orientado a Objetos (POO) realizado por meio da implementação de um Sistema de Vendas”. III Internacional Congress of Computationm and Telecomunications (Congreso Internacional de Computación y Telecomunicaciones - COMTEL), Lima, Peru, October,, 2011.

- A. F. Ronszcka, D. L. Belmonte, G. Z. Valença, M. V. Batista, R. R. Linhares, C. A. Tacla, P. C. Stadzisz, J. M.

Simão. “Qualitative and quantitative comparisons between Object Oriented Paradigm and Notification Oriented Paradigm based on play simulator”. Original title in Portuguese: “Comparações quantitativas e qualitativas entre o Paradigma Orientado a Objetos e o Paradigma Orientado a Notificações sobre um simulador de jogo”. III Internacional Congress of Computationm and Telecomunications (Congreso Internacional de Computación y Telecomunicaciones - COMTEL), Lima, Peru, October,, 2011.

- G. Z. Valença, R. F. Banaszewski, A. F. Ronszcka, M. V. Batista, R. R. Linhares, J. A. Fabro, P. C. Stadzisz, J. M.

Simão. “NOP Framework, Advances and Comparisons”. Original title in Portuguese: “Framework PON, Avanços e Comparações”. III Symposium of Applied Computing (III Simpósio de Computação Aplicada), Passo Fundo - RS, Brazil, 2011.

- L. V. B. Wiecheteck, P. C. Stadzisz, J. M. Simão. “A UML Profile to the Notification Oriented Paradigm (NOP)”.

Original title in Portuguese: “Um Perfil UML para o Paradigma Orientado a Notificações (PON)”. III Internacional Congress of Computationm and Telecomunications (Congreso Internacional de Computación y Telecomunicaciones - COMTEL), Lima, Peru, October, 2011

- F. A. de Witt, J. M. Simão, R. R. Linhares, P. C. Stadzisz, C. R. E. Lima. “Comparison between Application on Object

(10)

Oriented Paradigm (OOP) and Notification Oriented Paradigm (NOP) to a Discrete Control in Reconfigurable Logic”.

Original title in Portuguese “Comparação Entre o Paradigma Orientado a Objetos (POO) e o Paradigma Orientado a Notificações (PON) em um Controle Discreto em Lógica Reconfigurável. XVI Scientific and Technology Initiation Seminar from UTFPR (“Seminário de Iniciação Científica e Tecnológica da UTFPR”). Ponta Grossa – PR Brazil, 28 - 30 September 2011

Relatórios – Paradigma Orientado a Notificações (PON)

- F. A. de Witt, R. R. Linhares, J. M. Simão, P. C. Stadzisz, C. R. E. Lima. “Notification Oriented Paradigm Implementation in Hardware”. Original title in Portuguese “Implementação do Paradigma Orientado a Notificações em Hardware. Internal and Restrict Rapport to Reconfigurable Logic Course at CPGEI/UTFPR. Curitiba – PR Brazil, Dezember 2010 (Prof. Dr. C. R. Erig Lima).

-

F. A. de Witt, “Performance Comparison of Application on Object Oriented Paradigm (OOP) and Notification Oriented Paradigm (NOP) to a Discrete Control Application in Reconfigurable Logic”. Original title in Portuguese

“Comparação de Desempenho de Aplicação em Paradigma Orientado a Objetos (POO) e em Paradigma Orientado a Notificações (PON) para a Implementação de um Controle Discreto em Lógica Reconfigurável”. Internal and Restrict Rapport Activities to Scientific Initiation at PIBIC/UTFPR. Curitiba – PR Brazil, August 2011 (Advisor: Prof. Dr. J.

M. Simão, Co-advisor, Prof. Dr. C. R. Erig Lima, Collaborators: R. R. Linhares, P. C. Stadzisz,).

Obs.: Outras referências sobre PON e afins constam em http://lattes.cnpq.br/3593420323268103.

ORIENTAÇÕES GERAIS

Freqüência mínima às aulas: 75% do total de aulas ministradas.

Assinatura do Professor Assinatura do Coordenador do Curso

Referências

Documentos relacionados

– Tipo de dados que o objeto armazena, ou seja, os estados possíveis que ele pode assumir (atributos) – Tipos de operações que podem ser executadas pelo. objeto, ou seja, o

para o usuário digitar um nome; pega o valor digitado e altera na variável nome do objeto da Conta Bancária, através do método Alterar Nome.. Realiza saque/depósito, e depois

– Crie um construtor parametrizado inicializando todas as variáveis com os valores recebidos dos parâmetros. – Crie um construtor default (Inicializando as variáveis da

• Diferentes componentes de um sistema não devem revelar detalhes internos de suas..

• É possível comprar acessando o método comprar, passando como parâmetro dois objetos, um do tipo Pessoa e outro do tipo Produto.. M.; Programação Orientada

– É o processo de esconder todos os detalhes de um objeto que não contribuem para suas características

– Pode ser acessado por qualquer outra classe em qualquer outro pacote.

• Projeção de classes genéricas que podem ser especializadas em classes mais particulares3. • Classes especializadas reutilizam o código das