{"id":222,"date":"2017-07-25T16:18:14","date_gmt":"2017-07-25T19:18:14","guid":{"rendered":"http:\/\/web.inf.ufpr.br\/didonet\/?page_id=222"},"modified":"2017-11-20T10:16:08","modified_gmt":"2017-11-20T12:16:08","slug":"ci765-2017-2","status":"publish","type":"page","link":"https:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci765-2017-2\/","title":{"rendered":"CI765 2017 2"},"content":{"rendered":"<p><strong>CI765 : T\u00e9cnicas em Modelagem de Aplica\u00e7\u00f5es &#8211; <\/strong><strong>p\u00f3s gradua\u00e7\u00e3o<\/strong><\/p>\n<p><strong>CI092 : T\u00f3picos em tecnologias e aplica\u00e7\u00f5es &#8211; <\/strong><strong>gradua\u00e7\u00e3o &#8211; disciplina optativa<\/strong><\/p>\n<p><strong>Segundo Semestre de 2017<\/strong><\/p>\n<p>P\u00e1gina com informa\u00e7\u00f5es gerais da disciplina: ementa, datas das provas, bibliografia, exerc\u00edcios, etc.<\/p>\n<h3>Avisos<\/h3>\n<p>======<\/p>\n<ul>\n<li>Resultado do trabalho e semin\u00e1rios <a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci765-2017-2\/resultados-ci765-2017-2\/\">dispon\u00edvel neste link<\/a>.<\/li>\n<li><strong>Prova substitutiva dia 16.11, na sala PC07, \u00e0s 17h30.<\/strong><\/li>\n<li><a href=\"http:\/\/www.inf.ufpr.br\/didonet\/files\/teste.mal\">Exemplo de arquivo teste para o trabalho<\/a>.<\/li>\n<li>Prova substitutiva da prova 1 no dia 16.11. Alunos que far\u00e3o a prova devem enviar email avisando at\u00e9 dia 03.11.<\/li>\n<li>23-27.outubro : semana acad\u00eamica.<\/li>\n<li><\/li>\n<li>Resultados da prova 1 <a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci765-2017-2\/resultados-ci765-2017-2\/\">dispon\u00edveis neste link<\/a>.<\/li>\n<li>Dia 05.10 &#8211; aula de revis\u00e3o para a prova (ver <a href=\"http:\/\/www.inf.ufpr.br\/didonet\/disciplinas\/CI852_2011\/exercicios.html\">lista de exerc\u00edcios<\/a>)<\/li>\n<li>Dia 03.10 &#8211; n\u00e3o haver\u00e1 aula (Resolu\u00e7\u00e3o 62\/16-CEPE do calend\u00e1rio acad\u00eamico, art.4 )<\/li>\n<li>28.09: aula pr\u00e1tica no <strong>Lab 4.<\/strong><\/li>\n<li>19.09: aula pr\u00e1tica no <strong>Lab 4.<\/strong><\/li>\n<li>14.09: n\u00e3o haver\u00e1 aula<br \/>\nData da prova alterada para <strong>dia 10 de outubro<\/strong><\/li>\n<li>12.09: aula pr\u00e1tica no <strong>Lab 4.<br \/>\n<\/strong><\/li>\n<\/ul>\n<p>3.10 &#8211; n\u00e3o haver\u00e1 aula (Resolu\u00e7\u00e3o 62\/16-CEPE do calend\u00e1rio acad\u00eamico, art.4 )<\/p>\n<ul>\n<li>04.09: ordem das apresenta\u00e7\u00f5es definidas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>24.08: aula pr\u00e1tica no <strong>Lab 4.<br \/>\n<\/strong><\/li>\n<li><strong>09.agosto:<\/strong> As regras para escolha e atribui\u00e7\u00f5es dos trabalhos est\u00e1 dispon\u00edvel no final da p\u00e1gina.<\/li>\n<li>04.08: Verificar mudan\u00e7as no ensalamento: <a href=\"http:\/\/ensalamento.c3sl.ufpr.br\/?tipo=nd&amp;disciplina=ci092\">http:\/\/ensalamento.c3sl.ufpr.br\/?tipo=nd&amp;disciplina=ci092<\/a>.<\/li>\n<li>01\/08: Especifica\u00e7\u00e3o do trabalho dispon\u00edvel <a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci765-2017-2\/trabalho-ci765-2017-2\/\">neste link<\/a><\/li>\n<\/ul>\n<p>======<\/p>\n<h3>Resumo do conte\u00fado<\/h3>\n<ul>\n<li>Introdu\u00e7\u00e3o \u00e0 modelagem\n<ul>\n<li>Como extrair informa\u00e7\u00f5es de sistemas e modelar aspectos relevantes<\/li>\n<li>Comparativo entre diferentes plataformas de modelagem : SQL, XML, NoSQL (chave valor, documento), UML, XML, outros.<\/li>\n<li>Representa\u00e7\u00e3o de modelos usando sintaxes concretas (linguagens)<\/li>\n<\/ul>\n<\/li>\n<li>Opera\u00e7\u00f5es entre modelos : transforma\u00e7\u00f5es<\/li>\n<\/ul>\n<h3>Hor\u00e1rio<\/h3>\n<ul>\n<li><strong>Ter\u00e7as<\/strong>: 15:30h &#8211; sala PC17<\/li>\n<li><strong>Quintas<\/strong>: 15:30h &#8211; sala PC16<\/li>\n<\/ul>\n<h3><strong>Datas (provis\u00f3rias)<br \/>\n<\/strong><\/h3>\n<ul>\n<li><strong>Apresenta\u00e7\u00f5es <\/strong>: calend\u00e1rio em link abaixo<\/li>\n<li><strong>Prova 1 <\/strong>: 21.setembro.2017 (<strong>alterada para 10 de outubro<\/strong>)<\/li>\n<li><strong>Trabalho: <\/strong>14.novembro.2017<\/li>\n<li><strong>Final <\/strong>: 12.dezembro.2017<\/li>\n<li><strong>Segunda chamada (alunos ausentes)<\/strong>: 12.dezembro.2017 (vale a nota da final) : somente com justificativa<\/li>\n<\/ul>\n<h3><strong>Material<\/strong><\/h3>\n<p><strong><a class=\"external-link\" href=\"http:\/\/www.inf.ufpr.br\/didonet\/disciplinas\/CI852_2011\/exercicios.html\">Exerc\u00edcios<\/a><\/strong><\/p>\n<p><strong>Instru\u00e7\u00f5es para execu\u00e7\u00e3o do Eclipse com componentes de modelagem<\/strong><\/p>\n<p>\/home\/soft\/linux\/eclipsemodeling\/eclipse\/eclipse -vm \/usr\/lib\/jvm\/java-8-oracle\/bin\/<\/p>\n<p><strong>Eventuais problemas de execu\u00e7\u00e3o nas servidoras do DInf:<\/strong><\/p>\n<ul>\n<li>Algumas m\u00e1quinas n\u00e3o est\u00e3o carregando corretamente o ambiente de execu\u00e7\u00e3o (plugins), para isso dever\u00e1 configurar manualmente a plataforma alvo:\n<ul>\n<li>Windows -&gt; Preferences -&gt; Target Platform -&gt; selecionar &#8216;Running Platform&#8217; -&gt; Edit -&gt; Add -&gt; selecionar &#8216;Installation&#8217; -&gt; Next -&gt; selecionar &#8216;Location: ${eclipse_home} -&gt; Finish -&gt; Apply -&gt; Apply and Close<\/li>\n<\/ul>\n<\/li>\n<li>Para quem estourar a quota, devido a quantidade de arquivos, poder\u00e1 colocar o &#8220;workspace&#8221; no diret\u00f3rio \/nobackup\n<ul>\n<li>Executar o Eclipse com a op\u00e7\u00e3o -configuration, e ajustar para um diret\u00f3rio qualquer. Mais detalhes em: <a href=\"http:\/\/help.eclipse.org\/kepler\/index.jsp?topic=\/org.eclipse.platform.doc.isv\/reference\/misc\/multi_user_installs.html\">http:\/\/help.eclipse.org\/kepler\/index.jsp?topic=\/org.eclipse.platform.doc.isv\/reference\/misc\/multi_user_installs.html<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Metamodelagem e linguagens<br \/>\n<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><a href=\"http:\/\/download.eclipse.org\/modeling\/emf\/emf\/javadoc\/2.6.0\/org\/eclipse\/emf\/ecore\/package-summary.html#details\" target=\"_parent\">Metametamodelo Ecore<\/a><\/li>\n<li><a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci765-2017-2\/criacao-de-metamodelos-ecore\/\">Cria\u00e7\u00e3o de metamodelos Ecore<\/a><\/li>\n<li>Cria\u00e7\u00e3o de metamodelos, outro tutorial: <a href=\"http:\/\/www.vogella.com\/tutorials\/EclipseEMF\/article.html\">http:\/\/www.vogella.com\/tutorials\/EclipseEMF\/article.html<\/a><\/li>\n<li><a href=\"https:\/\/eclipse.org\/Xtext\/documentation\/102_domainmodelwalkthrough.html\">Criando sua pr\u00f3pria linguagem<\/a> Apenas as duas primeiras se\u00e7\u00f5es do cap\u00edtulo 2 (tutorial oficial do XText)<\/li>\n<li><a class=\"external-link\" href=\"http:\/\/highlyscalable.wordpress.com\/2012\/03\/01\/nosql-data-modeling-techniques\/\">Link sobre modelagem NoSQL <\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Transforma\u00e7\u00e3o<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/wiki.eclipse.org\/ATL\/Tutorials_-_Create_a_simple_ATL_transformation\">Tutorial &#8211; criando uma transforma\u00e7\u00e3o de modelo simples<\/a><\/li>\n<li><a href=\"http:\/\/www.inf.ufpr.br\/didonet\/amw\/download\/UML2Java.zip\">Codigo UML2Java<\/a><\/li>\n<li><a href=\"http:\/\/www.eclipse.org\/atl\/atlTransformations\/#UML2Java\">Transforma\u00e7\u00e3o UML 2 Java<\/a><\/li>\n<li><a href=\"http:\/\/www.eclipse.org\/atl\/atlTransformations\/#Class2Relational\">Transforma\u00e7\u00e3o Class 2 Relational<\/a><\/li>\n<li><a href=\"http:\/\/wiki.eclipse.org\/ATL\/User_Guide_-_Introduction\">Guia introdut\u00f3rio a ATL<\/a><\/li>\n<li><a href=\"http:\/\/www.eclipse.org\/atl\/documentation\/basicExamples_Patterns\/\">Exemplos b\u00e1sicos de ATL<\/a><\/li>\n<li><a href=\"http:\/\/www.eclipse.org\/atl\/atlTransformations\/\">Reposit\u00f3rio de transforma\u00e7\u00f5es<\/a><\/li>\n<li style=\"list-style-type: none\"><\/li>\n<\/ul>\n<p>Os sequintes plug-ins devem ser instalados para usar as ferramentas de linguagens e transforma\u00e7\u00e3o:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>ATL &#8211; menu Install Modeling Components<\/li>\n<li>XText &#8211; menu Install Modeling Components<\/li>\n<li>XPand &#8211; menu Install Modeling Components<\/li>\n<li>XText &#8211; menu Install Modeling Components<\/li>\n<li>EMFatic (http:\/\/wiki.eclipse.org\/Emfatic)- usar o Update site : http:\/\/scharf.gr\/eclipse\/emfatic\/update\/<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/www.eclipse.org\/modeling\/\" target=\"_parent\">Projeto Eclipse com componentes de modelagem (site oficial do Eclipse)<\/a><\/li>\n<\/ul>\n<h3><strong>Avalia\u00e7\u00e3o<\/strong><\/h3>\n<ul>\n<li>Uma prova, um trabalho e um semin\u00e1rio (ver datas acima).<\/li>\n<li>C\u00e1lculo da M\u00e9dia Parcial: (trabalho*0,3 + prova*0,4 * semin\u00e1rio * 0,3)<\/li>\n<li>C\u00e1lculo da m\u00e9dia final:\n<ul>\n<li>igual \u00e0 m\u00e9dia parcial, se esta \u00e9 igual ou superior a 7.0 ou inferior a 4.0,<\/li>\n<li>m\u00e9dia aritm\u00e9tica entre a m\u00e9dia parcial e a nota no exame final, caso contr\u00e1rio.<\/li>\n<li>Ser\u00e1 aprovado o aluno que apresentar freq\u00fc\u00eancia m\u00ednima igual ou superior a 75% das aulas e obtiver m\u00e9dia final igual ou superior a 5.0.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><strong>Bibliografia<\/strong><\/h3>\n<ul>\n<li>\n<div><strong>Model-Driven Software Engineering in Practice <\/strong>by\u00a0<i>Marco Brambilla, Jordi Cabot, Manuel Wimmer <\/i>Morgan &amp; Claypool, 2012,\u00a0182 pages<\/div>\n<ul>\n<li>Site do livro: <a href=\"http:\/\/mdse-book.com\/\">http:\/\/mdse-book.com\/ <\/a><\/li>\n<\/ul>\n<\/li>\n<li>Open Model CourseWare (OMCW) Home page : <a href=\"http:\/\/www.eclipse.org\/gmt\/omcw\/\" target=\"_parent\">http:\/\/www.eclipse.org\/gmt\/omcw\/<\/a><\/li>\n<li>Model Driven Architecture and Ontology Development [recurso eletr\u00f4nico] \/ by Dragan Gazevic, Dragan Djuric, Vladan Devedjic<a href=\"http:\/\/www.springerlink.com\/content\/txn610\/#section=464312&amp;page=8&amp;locus=94\">http:\/\/www.springerlink.com\/content\/txn610\/#section=464312&amp;page=8&amp;locus=94<\/a><\/li>\n<li><a href=\"http:\/\/www.eclipse.org\/modeling\">Eclipse Modeling Project<\/a><\/li>\n<li>Marcos Didonet Del Fabro. Metadata management using model weaving and model transformations. University of Nantes, September 2007. <a href=\"http:\/\/hal.archives-ouvertes.fr\/docs\/00\/48\/15\/20\/PDF\/These-didonet_final.pdf\" target=\"_parent\">http:\/\/hal.archives-ouvertes.fr\/docs\/00\/48\/15\/20\/PDF\/These-didonet_final.pdf<\/a><\/li>\n<li>Jouault, F. Contribution \u00e0 l&#8217;\u00e9tude des langages de transformation de mod\u00e8les. Ph.D. thesis, Universit\u00e9 de Nantes. 2006 <a href=\"http:\/\/scdnantesweb.bu.univ-nantes.fr\/ipac20\/ipac.jsp?uri=full=3100001%7E%21487541%7E%211\">http:\/\/scdnantesweb.bu.univ-nantes.fr\/ipac20\/ipac.jsp?uri=full=3100001~!487541~!1<\/a><\/li>\n<li><a href=\"http:\/\/www.omg.org\/mda\/mda_files\/Model-Driven_Architecture.pdf\">Model-Driven Architecture: Vision, Standards And Emerging Technologies<\/a><\/li>\n<li><a href=\"http:\/\/www.sciences.univ-nantes.fr\/lina\/atl\/www\/papers\/OnTheUnificationPowerOfModels.pdf\">On the Unification Power of Models.<\/a><\/li>\n<li><a href=\"http:\/\/i.cmpnet.com\/embedded\/europe\/esesep04\/esesep04p36.pdf\">Making model-based code generation work<\/a><\/li>\n<li>MDA Explained: The Model Driven Architecture(TM): Practice and Promise. Anneke Kleppe (Author), Jos Warmer (Author), Wim Bast (Author)<\/li>\n<li>OMG MDA : http:\/\/www.omg.org\/mda\/<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Apresenta\u00e7\u00e3o dos trabalhos<\/h3>\n<p>A planilha do link abaixo conter\u00e1 os grupos para apresenta\u00e7\u00e3o e o respectivo artigo.<br \/>\n<a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1Zl8oo5UeuBeiFyolmQszFvs016x7_kIBNRL6bDMn5W0\/edit?usp=sharing\">https:\/\/docs.google.com\/spreadsheets\/d\/1Zl8oo5UeuBeiFyolmQszFvs016x7_kIBNRL6bDMn5W0\/edit?usp=sharing<\/a><\/p>\n<p>Cada grupo dever\u00e1 preencher apenas os dados do artigo e os integrantes do grupo. As datas e ordem de apresenta\u00e7\u00e3o ser\u00e3o definidas posteriormente.<\/p>\n<p><strong>Datas:<\/strong><\/p>\n<ul>\n<li>17 de agosto: os integrantes grupos dever\u00e3o ser definidos at\u00e9 dia 17 de agosto\n<ul>\n<li>Gradua\u00e7\u00e3o: 1 ou 2 alunos por grupo<\/li>\n<li>P\u00f3s-gradua\u00e7\u00e3o: 1 aluno por grupo<\/li>\n<\/ul>\n<\/li>\n<li>31 de agosto: os grupos dever\u00e3o escolher os artigos para apresenta\u00e7\u00e3o. N\u00e3o poder\u00e3o haver artigos repetidos.<\/li>\n<\/ul>\n<p>Os artigos que poder\u00e3o ser escolhidos foram publicados nas 3 confer\u00eancias abaixo, nos \u00faltimos 2 anos. Todos podem ser obtidos se logados na rede da UFPR.<\/p>\n<p>ECMFA (2017, 2016)<br \/>\n<a href=\"http:\/\/dblp.uni-trier.de\/db\/conf\/ecmdafa\/ecmfa2017.html\">http:\/\/dblp.uni-trier.de\/db\/conf\/ecmdafa\/ecmfa2017.html<\/a><br \/>\n<a href=\"http:\/\/dblp.uni-trier.de\/db\/conf\/ecmdafa\/ecmfa2016.html\">http:\/\/dblp.uni-trier.de\/db\/conf\/ecmdafa\/ecmfa2016.html<\/a><\/p>\n<p>Models (2016, 2015)<br \/>\n<a href=\"http:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2016.html\">http:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2016.html<\/a><br \/>\n<a href=\"http:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2015.html\">http:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2015.html<\/a><\/p>\n<p>SLE (2016, 2015)<br \/>\n<a href=\"http:\/\/dblp.uni-trier.de\/db\/conf\/sle\/sle2016.html\">http:\/\/dblp.uni-trier.de\/db\/conf\/sle\/sle2016.html<\/a><br \/>\n<a href=\"http:\/\/dblp.uni-trier.de\/db\/conf\/sle\/sle2015.html\">http:\/\/dblp.uni-trier.de\/db\/conf\/sle\/sle2015.html<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CI765 : T\u00e9cnicas em Modelagem de Aplica\u00e7\u00f5es &#8211; p\u00f3s gradua\u00e7\u00e3o CI092 : T\u00f3picos em tecnologias e aplica\u00e7\u00f5es &#8211; gradua\u00e7\u00e3o &#8211; disciplina optativa Segundo Semestre de 2017 P\u00e1gina com informa\u00e7\u00f5es gerais da disciplina: ementa, datas das provas, bibliografia, exerc\u00edcios, etc. Avisos ====== Resultado do trabalho e semin\u00e1rios dispon\u00edvel neste link. Prova substitutiva dia 16.11, na sala&hellip;<\/p>\n","protected":false},"author":21,"featured_media":0,"parent":31,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-222","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/comments?post=222"}],"version-history":[{"count":31,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/222\/revisions"}],"predecessor-version":[{"id":360,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/222\/revisions\/360"}],"up":[{"embeddable":true,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/31"}],"wp:attachment":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/media?parent=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}