{"id":1000,"date":"2019-08-08T13:39:01","date_gmt":"2019-08-08T16:39:01","guid":{"rendered":"http:\/\/web.inf.ufpr.br\/didonet\/?page_id=1000"},"modified":"2019-12-01T13:08:18","modified_gmt":"2019-12-01T15:08:18","slug":"info7052-ci092-2019-2","status":"publish","type":"page","link":"https:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/info7052-ci092-2019-2\/","title":{"rendered":"INFO7052-CI092 2019\/2"},"content":{"rendered":"\n<p><strong>INFO7052 : 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 2019<\/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><a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/info7052-ci092-2019-2\/ci7052-ci092-2019-2\/\"><strong>Resultado final dispon\u00edvel<\/strong><\/a><br \/><br \/><\/li>\n<li>Dia 12\/11 : <strong>aula pr\u00e1tica<\/strong> no LAB3.<\/li>\n<li>Resultados da <a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/info7052-ci092-2019-2\/ci7052-ci092-2019-2\/\">apresenta\u00e7\u00e3o dos semin\u00e1rios dispon\u00edveis.<\/a><\/li>\n<li>\u00a0<\/li>\n<li>Dia 05\/11: aula no audit\u00f3rio do DInf<\/li>\n<li><a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/info7052-ci092-2019-2\/ci7052-ci092-2019-2\/\">Resultados da prova 1 dispon\u00edveis<\/a>.<\/li>\n<li>Especifica\u00e7\u00e3o do <a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/info7052-ci092-2019-2\/trabalho-ci092-info7052-2019-2\/\">trabalho 2 dispon\u00edvel<\/a>.<\/li>\n<li>\u00a0<\/li>\n<li>Dia 08\/10\u00a0 &#8211; <strong>aula pr\u00e1tica<\/strong> no LAB3.<\/li>\n<li>Dias 10\/09 e 12\/09 &#8211; <strong>aulas pr\u00e1ticas<\/strong> no LAB4.<\/li>\n<li>Informa\u00e7\u00e3o sobre apresenta\u00e7\u00e3o dos trabalhos est\u00e1 dispon\u00edvel no final da p\u00e1gina (forma\u00e7\u00e3o dos grupos, confer\u00eancias e outros).<\/li>\n<li><strong>N\u00e3o haver\u00e1 aula<\/strong> no dia 13\/08\/2019.<\/li>\n<\/ul>\n<p>======<\/p>\n<h3>Resumo do conte\u00fado<\/h3>\n<ul>\n<li>Introdu\u00e7\u00e3o a projeto de software e dados<br \/>\n<ul>\n<li>Como extrair informa\u00e7\u00f5es de sistemas e modelar aspectos relevantes\n<ul>\n<li>Dados x c\u00f3digo<\/li>\n<\/ul>\n<\/li>\n<li>Comparativo entre diferentes plataformas de dados : SQL, XML, NoSQL (chave valor, documento), UML, XML, outros.<\/li>\n<li>Representa\u00e7\u00e3o de dados 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>: 17:30h &#8211; sala PC18<\/li>\n<li><strong>Quintas<\/strong>: 17:30h &#8211; sala PC18<br \/><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<\/ul>\n<h3><strong>Datas <br \/><\/strong><\/h3>\n<ul>\n<li><strong>Apresenta\u00e7\u00f5es <\/strong>: calend\u00e1rio em link abaixo<\/li>\n<li><strong>Prova 1 <\/strong>: 15.outubro.2019<\/li>\n<li><strong>Trabalho: 26<\/strong>.novembro.2019<\/li>\n<li><strong>Final <\/strong>: 10.dezembro.2019<\/li>\n<li><strong>Segunda chamada (alunos ausentes)<\/strong>: 10.dezembro.2019 (vale a nota da final) : somente com justificativa<\/li>\n<\/ul>\n<h3><strong>Material<\/strong><\/h3>\n<p><a href=\"http:\/\/web.inf.ufpr.br\/didonet\/teaching-disciplinas\/ci057-2017-1\/trabalho-ci057-2017-1\/exercicios-info7052-ci1092\/\">Exerc\u00edcios (atualizado em 08\/2019)<\/a><\/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 \/><\/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\" rel=\"noopener noreferrer\">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<\/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\" rel=\"noopener noreferrer\">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\" rel=\"noopener noreferrer\">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\" rel=\"noopener noreferrer\">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>\u00a0<\/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<\/p>\n<p><a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/12lVhkpkrQwaH2XlVaEdTUQhgdERpozqgssY_hpFMyl8\/edit?usp=sharing\">https:\/\/docs.google.com\/spreadsheets\/d\/12lVhkpkrQwaH2XlVaEdTUQhgdERpozqgssY_hpFMyl8\/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>A DEFINIR: os integrantes grupos dever\u00e3o ser definidos at\u00e9 dia 03 de setembro<br \/>\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>A DEFINIR: 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 confer\u00eancias abaixo, nos \u00faltimos 2 anos. Todos podem ser obtidos se logados na rede da UFPR.<\/p>\n<p>ECMFA<\/p>\n<ul>\n<li><a href=\"https:\/\/dblp.org\/db\/conf\/ecmdafa\/ecmfa2018.html\">https:\/\/dblp.org\/db\/conf\/ecmdafa\/ecmfa2018.html<\/a><\/li>\n<li><a href=\"https:\/\/dblp.org\/db\/conf\/ecmdafa\/ecmfa2017.html\">https:\/\/dblp.org\/db\/conf\/ecmdafa\/ecmfa2017.html<\/a><\/li>\n<\/ul>\n<p>Models<\/p>\n<ul>\n<li><a href=\"https:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2018.html\">https:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2018.html<\/a><\/li>\n<li><a href=\"https:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2017.html\">https:\/\/dblp.uni-trier.de\/db\/conf\/models\/models2017.html<\/a><\/li>\n<\/ul>\n<p>ICDE<\/p>\n<ul>\n<li><a href=\"https:\/\/dblp1.uni-trier.de\/db\/conf\/icde\/icde2019.html\">https:\/\/dblp1.uni-trier.de\/db\/conf\/icde\/icde2019.html<\/a><\/li>\n<li><a href=\"https:\/\/dblp1.uni-trier.de\/db\/conf\/icde\/icde2018.html\">https:\/\/dblp1.uni-trier.de\/db\/conf\/icde\/icde2018.html<\/a><\/li>\n<\/ul>\n<p><br \/>BIGDATA<\/p>\n<ul>\n<li><a href=\"https:\/\/dblp.org\/db\/conf\/bigdataconf\/bigdataconf2018.html\">https:\/\/dblp.org\/db\/conf\/bigdataconf\/bigdataconf2018.html<\/a><\/li>\n<li><a href=\"https:\/\/dblp.org\/db\/conf\/bigdataconf\/bigdataconf2017.html\">https:\/\/dblp.org\/db\/conf\/bigdataconf\/bigdataconf2017.html<\/a><\/li>\n<\/ul>\n<p>Dawak<\/p>\n<ul>\n<li><a href=\"https:\/\/dblp1.uni-trier.de\/db\/conf\/dawak\/dawak2019.html\">https:\/\/dblp1.uni-trier.de\/db\/conf\/dawak\/dawak2019.html<\/a><br \/><a href=\"https:\/\/dblp1.uni-trier.de\/db\/conf\/dawak\/dawak2018.html\">https:\/\/dblp1.uni-trier.de\/db\/conf\/dawak\/dawak2018.html<\/a><\/li>\n<\/ul>\n<p>DEXA<\/p>\n<ul>\n<li><a href=\"https:\/\/dblp1.uni-trier.de\/db\/conf\/dexa\/dexa2019-1.html\">https:\/\/dblp1.uni-trier.de\/db\/conf\/dexa\/dexa2019-1.html<\/a><\/li>\n<li><a href=\"https:\/\/dblp1.uni-trier.de\/db\/conf\/dexa\/dexa2019-2.html\">https:\/\/dblp1.uni-trier.de\/db\/conf\/dexa\/dexa2019-2.html<\/a><\/li>\n<li><a href=\"https:\/\/dblp1.uni-trier.de\/db\/conf\/dexa\/dexa2018-1.html\">https:\/\/dblp1.uni-trier.de\/db\/conf\/dexa\/dexa2018-1.html<\/a><\/li>\n<\/ul>\n<p>VLDB<\/p>\n<ul>\n<li><a href=\"https:\/\/vldb.org\/2019\/\">https:\/\/vldb.org\/2019\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":21,"featured_media":0,"parent":31,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1000","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1000","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=1000"}],"version-history":[{"count":21,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1000\/revisions"}],"predecessor-version":[{"id":1182,"href":"https:\/\/web.inf.ufpr.br\/didonet\/wp-json\/wp\/v2\/pages\/1000\/revisions\/1182"}],"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=1000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}