Minicurso 1: Cloud
computing: elástica e segura
Autores: Rodrigo Assad (C.E.S.A.R), Felipe Ferraz (CIN/UFPE),
Vinicius Rocha (UFPE/CESAR), Emanell Faustino (UFPE)
Segunda-feira (03/10) – manhã (08:30 às 10:30 e 10:50 à s
12:30)
Resumo: Atualmente, Computação nas Nuvens
(Cloud Computing) tem sido um dos temas mais discutidos na área da
Ciência da Computação, tanto como tópico de pesquisa, como de interesse
de investimento para as empresas. Como fatores que impulsionaram a
disseminação do uso destas tecnologias temos a crise econômica e a
necessidade de racionalização dos custos de tecnologia da informação e
comunicação (TIC). Computação nas nuvens pode ser vista como uma
plataforma de suporte a sistemas de software que provê aos seus
usuários: gerenciamento, uso sobre demanda, adequação as necessidades,
racionalização do uso dos recursos e automação dos processos
relacionados a criação de infra-estruturas de suporte. Este novo
paradigma permite que os usuários/clientes paguem pelo que consumirem
de recursos e a medida que precisem de mais recursos os mesmos possam
ser rapidamente provisionados. Dentre as tecnologias que dão suporte ao
crescimento elástico aos sistemas de computação nas nuvens destacam-se:
virtualização, peer-to-peer e grids computacionais. A junção destas
tecnologias associado a estratégias de gerenciamento, segurança e a
compreensão básica do funcionamento das aplicações permite que seja
criado o arcabouço de sustentação. Este minicurso tem como objetivo
apresentar aos alunos as estratégias existentes para a montagem de
sistemas em computação nas nuvens que possam crescer elasticamente de
forma segura.
|
Minicurso 2: Interfaces
para aplicações de Interação Natural baseadas na API OpenNI e na
Plataforma Kinect
Autores: Almerindo Rehem Neto (UFBA), Marcus Vinicius R.
Andrade (Universidade Tiradentes), Celso Alberto Saibel Santos (UFBA)
Segunda-feira (03/10) – manhã (08:30 às 10:10 e 10:50 à s
12:30)
Resumo: Este curso tem intenção de introduzir
desenvolvedores aos conceitos do framework OpenNI - Open Natural
Interaction e o desenvolvimento de aplicações de interação natural
usando o hardware Kinect de forma aderente aos padrões propostos pelo
framewok. Sendo assim, o mesmo código pode ser usado com outro hardware
que também seja certificado pelo projeto OpenNI. Além do framework
também será usada a biblioteca de middleware NITE, a biblioteca é
fornecida e licenciada separadamente, mas pode ser utilizada para fins
não comerciais. Público Alvo: Desenvolvedores e alunos de graduação e pós-graduação envolvidos com o desenvolvimento de aplicações interativas, interfaces humano-computador, jogos, etc. É necessário o conhecimento de linguagens baseadas em C/C++ (tais como Java e C#), uma vez que tanto a biblioteca OpenNI, como os exemplos que serão apresentados, utilizam códigos escritos em C/C++ Ambiente utilizado: Aqui serão tratados dos requisitos para a montagem do ambiente, bem como da configuração básica da IDE (Eclipse CDT) e das bibliotecas a serem utilizadas no desenvolvimento de aplicações baseadas no framework OpenNI. O uso do ambiente será ilustrado através de uma aplicação exemplo, que servirá como base para demonstração das funcionalidades de debug e de atualização das versões das bibliotecas. Este tópico será descrito e subdividido nas etapas como se segue: 1) Instalação do framework: Partindo de uma instalação padrão do Ubuntu 10.10 serão instalados os requisitos para a compilação do OpenNI; 2) Instalação do driver do kinect: Após a instalação do framework será compilada uma versão do driver do kinect; 3) Instalação da biblioteca de middlewares NITE: Com o driver e o
framework instalados como pré-requisito será mostrado como compilar e instalar a biblioteca; 4) Instalação do Eclipse (CDT): Será mostrado como obter e instalar a distribuição Eclipse (CDT) que já possui suporte nativo ao C/C++; 5) Criação e configuração do projeto: Nessa parte do minicurso será mostrado como criar e configurar um projeto com a importação das bibliotecas necessárias e a inclusão dos headers fornecidos com as mesmas; 6) Execução da aplicação exemplo para validar o ambiente: Nessa parte do minicurso será mostrado como validar toda a configuração e preparação do ambiente com a execução e debug de uma aplicação exemplo.
|
Minicurso 3: Linked Data:
Construindo um Espaço de Dados Global na Web
Autores: Regis Magalhães (UFC), José Antonio
Macêdo (UFC), Vania Vidal (UFC)
Segunda-feira (03/10) – tarde (13:30 às 15:30 e 15:50 às 17:30)
Resumo: A Web é atualmente um espaço global constituÃdo de documentos e dados vinculados. Linked Data é uma promissora tecnologia da Web Semântica baseada em um conjunto de princÃpios que formam a base para a difusão e uso da Web de Dados. Desde 2007 várias fontes de dados dos mais diversos domÃnios têm sido publicadas de acordo com estes princÃpios, gerando um volume crescente de dados e, consequentemente, uma demanda por seu consumo. O minicurso busca prover aos participantes uma fundamentação sólida para publicar e consumir dados na Web de acordo com os princÃpios de Linked Data. Ele inicia com a apresentação destes princÃpios e dos conceitos básicos relacionados a eles. Depois, são analisados métodos para publicar e consumir dados seguindo esses princÃpios. A seguir, é feita uma análise de ferramentas e aplicações relacionadas a Linked Data atualmente usadas. Por fim, são apresentadas as limitações das tecnologias existentes e os desafios e oportunidades de pesquisa sobre Linked Data.
|
Minicurso 4: Cancelado.
|
Minicurso 5: Por dentro das
redes complexas: detectando
grupos e prevendo ligações
Autores:
Ana Paula Appel (UFES), Estevam Hruschka Jr. (UFSCar)
Segunda-feira (03/10) – noite (18:00 às 20:00 e 20:20 às 22:00)
Resumo: O crescimento do volume de dados
modelados como redes complexas, por exemplo a World Wide Web, redes
sociais como Orkut, Facebook, fez surgir uma nova área de pesquisa - a
mineração de redes complexas. Nesta nova área multidisciplinar
destacam- se algumas tarefas: a extração de propriedades estatÃsticas,
a detecção de comunidades, a predição de ligações arestas. Este
minicurso tem como objetivo introduzir não só os conceitos básicos da
mineração de redes complexas, mas também as técnicas de detecção de
comunidade e predição de ligação. A área de mineração de redes
complexas têm sido o foco não só de um grande número de pesquisadores
mas também de grandes empresas como Microsoft, Google, Facebook e Yahoo.
|
Minicurso 6: O que sua
Personalidade revela? Fidelizando
clientes web através de Sistemas de Recomendação e Traços de
Personalidade
Autores: Maria Augusta Silveira Netto Nunes (Universidade
Federal de
Sergipe), SÃlvio Cazella (Unisinos)
Segunda-feira (03/10) – noite (18:00 às 20:00 e 20:20 às 22:00)
Resumo: Estudos recentes de psicólogos,
neurologistas, antropólogos e cientistas computacionais (Damásio 1994),
(Simon 1983), (Picard 1997), (Trappl
et al 2003), (Thagard 2006) e (Nunes 2009) têm provado o quão
importante os aspectos psicológicos humanos, tais como Emoção e
Personalidade, são no processo de tomada de decisão humana. Os mesmos
estudos provam que esses aspectos sutis e inerentes a personalidade
humana influenciam de maneira efetiva e particular suas interações
interpessoais potencializando a personalização na interação
humano-humano podendo substancialmente favorecer aspectos de processos
comerciais convencionais na oferta de produtos e serviços no mundo
real. Alguns estudos (Reeves and Nass 1996) têm sido conduzidos
indicando que os humanos respondem psicologicamente a computadores e
outras mÃdias como se esses fossem, também, humanos. Considerando esse
aspecto, não importa que recurso computacional o computador estará
usando, entretanto, em todos os casos, o computador estará,
potencialmente, tomando decisões e trabalhando com as pessoas e para as
pessoas. Assim, para o computador, o entendimento da natureza
psicológica humana é extremamente relevante e necessária para que o
mesmo possa melhorar sua compreensão do ser com quem interage,
melhorando, assim, o nÃvel de personalização e otimização dos seus
processos de tomada de decisão visando potencializar a interação
humano-computador e consequentemente a personalização de ambientes
comerciais também em ambientes web por meio de Sistemas de Recomendação
em e-commerce, por exemplo.
|