Interoperabilidade semântica no domínio de Engenharia de Software

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas Distribuídos Web Services
Advertisements

1 ZEUS Agentes Inteligentes e Sistemas Multi-agente Ferramentas de Contrução de Agentes IST- 2003/2004 Ana Paiva.
Parte III – Engenharia de Software para Autonomic Computing Seminários 2007 – 2º Semestre Maíra Gatti.
Um Processo Baseado em MDA para a Especialização de Mecanismos de Persistência Fabio Seixas Marques Seminário LES – 7 de abril de.
Sistemas Multi-Agentes
Ambientes de Computação Empresarial e Avaliação de Custos
Component-Based Frameworks for E-Commerce Agnaldo Kiyoshi Noda.
Frameworks Conceituais
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Objetos de Negócio CORBA
Projeto Arquitetural de Software Orientado a Aspectos
Arquitetura de Aplicações Web
Ontologia para Sistemas Configurarionais Urbanos
COMPOSE: Component Oriented Service Engineering
Seminário do grupo de pesquisa em IHC do DIMAp-UFRN
Aline Vasconcelos D.Sc. em Sistemas e Computação/COPPE UFRJ
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
Grid Anywhere Um Middleware Extensível para Grades Computacionais
Arquiteturas de Alto Desempenho
Carlos Alberto de Freitas Pereira Júnior
Composição e Geração de Aplicações usando Aspectos
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
Janeiro, Ademar Cruz Acção de formação: Acção de formação: Novas tecnologias de informação aplicadas à formação O enquadramento da Internet na formação.
Rebeca Teodoro da Silva[Voluntário] ;
Seminário de Andamento Módulo: Merge Grupo 5 André Ribeiro Coelho Rafael de Souza Santos.
Interoperabilidade Semântica de Ferramentas que apóiam a Gerência de Projetos Ana Christina Bringuente
Uma visão geral Grupo: Alexandre Henrique Vieira Soares
Research of Dynamic SOA Collaboration Architecture
Qualidade de Produto de Software
Uma comparação de dois métodos de desenvolvimento de software baseado em componentes: Catalysis e UML Components Projeto Final por: Bernardo Faria de Miranda.
Supporting Use Case Based Requirements Engineering David Marques Filipe Garcês Ricardo Cruz.
Integrantes Gisely C. Oliveira Marcelo C. Ribeiro Maria Ap. Ferreira Rafael Vaz Walisson Junior Wesley C. Gomes.
MAS-ML Tool: Um Ambiente de Modelagem de Sistemas Multi-Agentes
Daniel de Souza Martins Prof. Dr. Patrícia
Sistemas Distribuídos
APLICANDO O PROCESSO DIRIGIDO POR RESPONSABILIDADES PARA A CRIAÇÃO DE UM SUBFRAMEWORK PARA VALIDAÇÃO SINTÁTICA DE FÓRMULAS Autores: Rafael Hornung Simone.
Arquitetura SOA e Oracle SOA SUITE
ESB – SOA Aplicações Frank Rodríguez González.
Elaborado por: Francisco Covas nº Manuel Felício nº
TVDesigner Uma Ferramenta para Criação de Aplicações MHP Interativas para TV Digital Orientador: Prof. Ph.D. Carlos André Guimarães Ferraz Aluno: Djaci.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Aplicativo de Interação Acadêmica
Da Introdução à Prática
Disciplina : Tópicos Avançados em Inteligência Artificial Simbólica Professores: Dr. Fred Freitas / Dra. Bernadette Farias Aluno: Clovis Holanda Introdução.
Engenharia de Software
NORMA IEC PARTE 1 INTRODUÇÃO E VISÃO GERAL
Centro de Informática Universidade Federal de Pernambuco Engenharia de Requisitos Paulo Ramos Jaelson Castro.
Ferramentas de Manipulação de Ontologias (Protégé)
Desenvolvimento de Software Dirigido a Modelos
Sumarização Ontologias Paulo Orlando V. Q. Sousa.
DI-UFPE1 Sistemas CASE Visão Geral do Curso Alexandre M. L. de Vasconcelos.
Uma Ferramenta para Configuração Colaborativa de Produtos em LPS Carlos Roberto Marques Junior
Uma Interface em Linguagem Natural em Português para Pergunta-Resposta na Web Grupo de Inteligência Computacional Mestrado em Ciência da Computação Aluno:
Candidato: Lucas Santos de Oliveira Orientador: Marco Aurélio Gerosa
April 05 Prof. Ismael H. F. Santos - 1 Modulo I Princípios e Padrões de Projeto de SW em Java Professores Eduardo Bezerra –
© 2007 by Pearson Education ©Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide 1 Reuso de Software.
Condor Services for the Global Grid: Interoperability between Condor and OGSA Clovis Chapman et al Proceedings of the 2004 UK e-Science All Hands.
Desenvolvimento Global de Software
METHONTOLOGY Sandro Rautenberg
GIS e web Lúbia Vinhas Divisão de Processamento de Imagens INPE.
Uso de Ontologias em Data Warehousing
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Fábricas de Software Momentos de Reflexão
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
Integração Semântica: uma pesquisa sobre abordagens baseadas em ontologias Túlio Lages
SOA SOA – Arquitetura Orientada a Serviços Conceitos e Aplicações
Métricas de Software Orientado a Aspectos Diego Martins – Turah Xavier –
Web Services / SOA. O cenário de TI nas corporações Novas tendências batiam à porta das corporações Migraram o foco do “gerenciamento de dados” para o.
ONTOLOGIAS NO CONTROLE DA ADAPTAÇÃO AO CONTEXTO EM ESPAÇO UBÍQUO ONTOLOGIAS NO CONTROLE DA ADAPTAÇÃO AO CONTEXTO EM ESPAÇO UBÍQUO Nelsi Warken, Luiz A.
QUALIDADE DE DADOS EM SISTEMAS DE INTEGRAÇÃO DE DADOS VÍTOR ARRAIS DE SÁ SEMINÁRIO IDW– Cin/UFPE
Transcrição da apresentação:

Interoperabilidade semântica no domínio de Engenharia de Software Ana Christina Bringuente (ana.christina.b@gmail.com) 1

Agenda Motivação Camadas de Interoperabilidade Interoperabilidade Semântica Requisitos do domínio de Engenharia de Software ModelCVS Engineering Service Bus Conclusões 2

Motivação Necessidade de interoperabilidade de componentes de software: Alto custo na troca de componentes atuais; Eficiência dos componentes atuais; Fusões internas e externas nas organizações (KELLER, 2002) Grandes organizações gastam cerca de 40% de seu orçamento destinado à tecnologia com interoperabilidade (SERAIN, 2002)

Camadas de Interoperabilidade Interface: integração de diferentes ferramentas em uma interface comum. Dados :componentes usam diferentes formatos de dados. Controle: componentes podem usar funcionalidades de outro(s) componente(s) para realizar uma tarefa específica. Processo: Definição de processos independente de componentes individuais e integração de vários componentes em um processo. (BIFFL and SCHATTEN, 2009) grandes organizações gastam cerca de 40% de seu orçamento destinado à tecnologia com este problema (SERAIN, 2002) Dimensões de integração

Interoperabilidade Semântica O significado pretendido dos conceitos envolvidos estão ligados aos mesmos (IZZA, 2009) 70% das integrações no nível sintático não são bem sucedidas (HALLER et al, 2005). Utiliza metamodelos – normalmente ontologias – para atribuir semântica aos conceitos envolvidos Dimensões de integração - Níveis

Interoperabilidade Semântica (WATCHE et al.2001)

Requisitos do Domínio de ES Impacto mínimo caso uma ferramenta seja alterado durante um projeto Integração nos modelos de software Integração de ferramentas de múltiplas fontes (BIFFL and SCHATTEN, 2009)

ModelCVS Infra-estrutura semântica que utiliza ontologias para possibilitar a integração dos metamodelos, baseando-se em ontologias de modelagem; Apóia o desenvolvimento orientado a modelo; Padrões de integração de ferramentas tradução do metamodelo: traduzir o metamodelo das ferramentas para o metamodelo da domínio modularização do metamodelo: fragmenta o metamodelo, aumentando a escalabilidade. Utiliza a idéia de checkin/checkout para manter os dados produzidos consistentes indepente da ferramenta utilizada (KRAMLER et.al., 2006)

ModelCVS

Engineering Service Bus Framework que visa integrar componentes de ES heterogêneos Integrar sistemas backend e frontend Lidar com ferramentas/estações de trabalho que podem ou não estar online Configuração eficiente e flexível do ambiente e do processo de ES em um novo projeto Projeto estável mesmo se instancias de ferramentas mudarem Migração gradativa do ambiente (BIFFL and SCHATTEN, 2009)

Engineering Service Bus

Engineering Service Bus Conceito de Tipos de ferramentas: ferramentas destinadas a resolver problemas semelhantes tem funções semelhantes. Definição de interfaces para resolver problemas comuns, independentes da instancia de ferramenta utilizada

Conclusão As soluções atuais apontam para a utilização de ontologias para a atribuir semântica aos conceitos dos componentes envolvidos; O nível de integração depende da finalidade da integração; Não foram encontradas pesquisas dentro da área de Gerência de Projetos de Software.

Bibliografia Biffl,S., Schatten, A.: “A Platform for Service-Oriented Integration of Software Engineering Environments,” Proceeding of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09, 2009, pp. 75–92. Haller, A., Gomez, J.M., Bussler, C., “Exposing Semantic Web Service Principles in SOA to solve EAI Scenarios”, Workshop on Web Service Semantics - WWW 2005, Chiba, Japan. 2005. Keller, W., “Enterprise Application Integration:Erfharungen aus der Praxis”. Dpunkt Verlag, 2002. Kramler, G., Kappel, G., Reiter, T., Kapsammer, E., Retschitzegger, W., Schwinger, W.; “Towards a semantic infrastructure supporting model-based tool integration”, GaMMa, vol. 6, 2006, pp. 43–46 Serain, D.,“Middleware and Enterprise Application Integration”, Springer, 2002. Wache, H., V¨ogele, T., Visser, U., Stuckenschmidt, H., Schuster, G., Neumann, H., H¨ubner, S., “Ontology-based integration of information-a survey of existing approaches”, 2001.

Dúvidas