ONTOBRAS Seminário de Pesquisa em Ontologia do Brasil

Documentos relacionados
Um Experimento com a Ontologia IMS LD na Construção de Modelos Conceituais para E-learning

Integração Semântica de Regras de Negócio e Modelos Conceituais Ontologicamente Bem-Fundamentados

Ontologias: Definições e Tipos

Ontologias: Definições e Tipos

Interligação de pessoas, habilidades técnicas e fazeres e preservação da memória institucional

Expansão da expressividade semântica na representação de regras de negócio em cenários de processos intensivos em conhecimento

SABiO: Systematic Approach for Building Ontologies

Instituto Federal da Bahia Análise e Desenvolvimento de Sistemas INF022 Tópicos Avançados. Medição de Sofware

USANDO ONTOLOGIAS NA CONSTRUÇÃO DE MODELOS MDA (MODEL-DRIVEN ARCHITECTURE)

Modelagem Conceitual com OntoUML Tipos de Objetos

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

Inteligência Artificial

Extração de Visões Centradas em Stakeholders a partir de Ontologias: Uma Abordagem MDA

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE

INF1013 MODELAGEM DE SOFTWARE

Apresentação do Capítulo 4 MDA (Model-Driven Archtecture) ALUNO: DOMENICO SCHETTINI FILHO NÚMERO USP:

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

ontokem: uma ferramenta para construção e documentação de ontologias

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Padrões de Modelagem e Regras de Construção de Modelos para a criação de Ontologias de Domínio Bem-Fundamentadas em OntoUML

NP2Tec Núcleo de Pesquisa e Prática em Tecnologia Departamento de Informática Aplicada Universidade Federal do Estado do Rio de Janeiro (UNIRIO) 2

UML Unified Modeling Language Linguagem de Modelagem Unificada

Definição de uma Ontologia em OWL para Representação de Conteúdos Educacionais

Uma Proposta de Ontologia de Referência para Autorização Orçamentária e Execução da Despesa Pública

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

OWLtoAspectJ: Uma Ferramenta para Transformação de Regras Conceituais de Domínio em Aspectos

Learning Design, uma especificação mais abrangente para Objetos de Aprendizagem. Renato Luís de Souza Dutra Liane Tarouco Mary Lucia Pedroso Konrath

Ferramenta de apoio a Experimentos em Engenharia de Software

Metamodelos para Banco de Dados. Carlos Julian Menezes Araújo Prof. Dr. Robson do Nascimento Fidalgo

Introdução à Gestão de Processos de Negócios

6 Conclusão. 6.1 Trabalhos relacionados

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

Engenharia de Ontologias Seminário UPON

Outline. Linguagem de Modelagem Unificada. 1. Visualização 04/09/2017. Aula 10 - Introdução à UML e Instalação de Ferramentas de Modelagem

Análise de Sistemas. Aula 5

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Oferta de disciplinas para o período 2018/2

Desenvolvimento Dirigido por Modelos: Conceitos, Aplicações, e Perspectivas. Prof. Valdemar Neto INF-UFG

UML. Adriano J. Holanda 21/3/

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

7 Conclusão e Trabalhos Futuros

Modelagem Conceitual Orientada a Objetos. Classes e Tipos. Classe x Tipo x Instância...

2 Metodologias para Projetos de Aplicações Hipermidia

TACIANO PINHEIRO DE ALMEIDA ALCÂNTARA. Erro! Fonte de referência não encontrada. FORTALEZA

Izon Thomaz Mielke UMA ABORDAGEM BASEADA EM MODELOS PARA ESPECIFICAÇÃO E DETECÇÃO DE SITUAÇÕES EM SISTEMAS SENSÍVEIS AO CONTEXTO

Programa Analítico de Disciplina INF323 Engenharia de Software II

Ontologias: Definições e Tipos

Modelagem Conceitual com OntoUML

Ontologias MARIANNA ARAÚJO

Modelagem de Processos de Análise Geográfica Utilizando o Framework GeoFrame

Escavando as Linguagens de Modelagem Organizacional e Modelagem de Processos de Negócio do ARIS Method

ONTOLOGIAS E ONTOLOGIAS DIFUSAS

6.1. Teste Baseado em Gramática e Outras Abordagens de Teste

TESAUROS CONCEITUAIS E ONTOLOGIAS DE FUNDAMENTAÇÃO: MODELOS CONCEITUAIS PARA REPRESENTAÇÃO DE DOMÍNIOS

Arquitetura de Software: Documentação

Associação Brasileira de Normas Técnicas (ABNT)

Requisitos de Software e UML Básico. Janaína Horácio

Usando Modelos de Requisitos em Tempo de Execução: Potencial e Desafios

UML (Unified Modelling Language)

Model Driven Architecture. Centro de Informática/UFPE Fernando Trinta

Análise da usabilidade de ferramentas UML (Experimento controlado)

Geração de Casos de Teste Independentes de Plataforma Utilizando Diagramas de Classes da UML Anotados com Restrições OCL

MODELAGEM DE UM SISTEMA DE GERENCIAMENTO DE COMUNICAÇÃO PARA VANTS: MODEL DRIVEN ARCHITETURE COM INTEGRAÇÃO AO PROCESSO UNIFICADO

SABiO: Systematic Approach for Building Ontologies

Desenvolvimento de uma Linha de Produto de Software para Módulos de Aprendizagem Interativa

Modelo Conceitual de Dados Baseado em Ontologia: Estudo de Caso CGU

INTEROPERABILIDADE SEMÂNTICA DE APLICAÇÕES COMERCIALMENTE DISPONÍVEIS USANDO ONTOLOGIAS DE DOMÍNIO

Desenvolvimento Orientado a Modelos

Uma meta-ferramenta de geração de diagramas utilizada na engenharia reversa de sistemas legados.

Obtendo Interoperabilidade Semântica em Sistemas. Metamorphosis

Um ambiente de suporte para uma linguagem de modelagem de sistemas multi-agentes

Aplicação da Técnica de Tecelagem de Modelos na Transformação de Modelos na MDA

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )

Eunice Palmeira da Silva Orientador: Fred Freitas

Bruno Loureiro Rezende. Um Framework para a Automação de Testes com Linguagens de Especificação Configuráveis DISSERTAÇÃO DE MESTRADO

Modelagem Semântica de Aplicações na WWW

Contexto. Motivação. variabilidade. variabilidade

Especificação de Sistemas e SysML

SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Fase 1: Engenharia de Produto

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

MODELAGEM E DESENVOLVIMENTO DE UMA FERRAMENTA HIPERMÍDIA DE ENSINO VOLTADA AO SETOR AGROPECUÁRIO, USANDO OOHDM

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

Computação Semântica em E-Science

Ontologia como Representação do Conhecimento: aplicação no curso de Formação Continuada em Tecnologias Educacionais na Web

Avaliação Experimental em Sistemas Autonômicos

Uma ontologia para modelagem de conteúdo para Ensino a Distância. An ontology for modeling distance learning contents

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

Revisão de conceitos Tópicos Avançados em TI Prof. Rossano Pablo Pinto Fevereiro/ v0.1

COMPUTAÇÃO COLABORATIVA. Prof. Cícero Quarto cicerocq.wordpress.com

Ontologias: definições e conceitos básicos

Complexidade do Software

TESTE DE ARQUÉTIPOS. Archetypes testing. Alex Mateus Porn Leticia Mara Peres. Departamento de Informática / UFPR

5 Arquitetura de implementação

Requisitos de Ontologias

Transcrição:

ONTOBRAS Seminário de Pesquisa em Ontologia do Brasil Uma Análise do Uso da Ontologia IMS LD na Construção de Modelos Conceituais para E-learning Francisco Hélio de Oliveira (IF BAIANO) Laís do Nascimento Salvador (UFBA) Renato Novais (IFBA) Universidade Federal da Bahia 1

Agenda Introdução Ontologias e UML Experimento Resultados Trabalhos futuros Conclusão 2

Introdução Problema Poucos dados experimentais do uso de ontologia de domínio na modelagem conceitual. Motivação Vasilecas et al. (2009) afirmam que o uso de ontologia pode reduzir a custo da modelagem conceitual. Proposta do estudo Experimento controlado Ontologias de domínio como ferramenta (documento de requisitos) Obter modelo conceitual mais correto (diagrama de classe UML) 3

Ontologia Ontologia é uma descrição formal de um domínio do discurso, e destinase a partilhar conhecimento entre diferentes aplicações, é expressa em uma linguagem que pode ser usada para o raciocínio [Noy 2004]. Ontologia IMS LD Ontologia IMS LD [Amorin et al. 2006] Criada para a modelagem conceitual de projetos educacionais. Principais características o desenvolvimento de uma estrutura que apoia a diversidade pedagógica e inovação promover o intercâmbio e a interoperabilidade de materiais de e- learning. 4

Ontologia OWL e Modelo Conceitual Modelo conceitual pode ser entendido como uma abstração da realidade de acordo com uma determinada conceptualização. [Guizzardi 2005]. Ontologia OWL e UML tem conceitos similares. Ex. Tabela 1 Elementos comuns entre OWL e UML [ODM 2009] Classe OWL Classe UML indivíduo Propriedade de objeto instância associação Taxonomia herança 5

Ontologia OWL e Modelo Conceitual Figura 1: taxonomia da ontologia ims ld. Taxonomia (SubClassOf) Parte da ontologia IMS LD na codificação Manchester ObjectProperty: act-ref Domain: Play Range: Act. 6

Tabela 2: Goal, Question, Metric.. Experimento controlado Objetivos do Estudo (GQM) Objeto do estudo Diagramas de classe Próposito Foco de qualidade Ponto de vista Caracterizar o impacto da adoção de ontologias na modelagem conceitual Corretude na modelagem do domínio, tempo Desenvolvedor, analista de sistemas Contexto Análise de desenvolvimento de software e, alunos de graduação e pós-graduação, H0: A abordagem baseada em ontologia produz profissionais artefato mais correto que a abordagem sem ontologia. H1: A abordagem baseada em ontologia diminui o tempo gasto na construção do modelo conceitual 7

Experimento Documentos: taxonomia da ontologia, requisitos, ontologia Manchester Participantes: 13 pessoas (aluno de graduação, profissional) divididos em 2 grupos (GE e GC) Tarefas: Encontrar corretamente, de acordo com o oráculo (modelo conceitual do nível A da especificação ims ld) T1 classe, T2 Herança, T3 Associação, T4 Composição, T5 Agregação Métrica: Para cada acerto será contado x pontos, cada erro x pontos. 8

Figura 2: Tarefas por grupo. Resultados 9

Resultados Figuras 3: Resultado para variável corretude 10

Fatores limitantes 1) A ausência de outros elementos que compõem um diagrama UML, por exemplo, a relação de dependência; 2) O uso de apenas uma ontologia: a IMS LD; 3) Somente a avaliação do diagrama de classe de análise UML como modelo conceitual; 4) Não tratamento de outros elementos da ontologia como os axiomas. Trabalhos futuros 1) Expandir o experimento considerando outras tarefas a serem desenvolvidas incluindo outros elementos UML; 2) Aprofundar o estudo e avaliação de sistemas de outra natureza. 11

Obrigado! asihelio@gmail.com 12

Bibliografia Amorim, R., Lama, M., Sánchez, E., Riera, A., and Vila, X. A. (2006) Learning Design Ontology based on the IMS Specification, In: Journal of Educational Technology Society, pages 38-57. Guizzardi, G. (2005) Ontological Foundations For Structural Conceptual Models, CTIT PhD.-thesis series, No. 05-74 ISSN 1381-3617; No. Centre for Telematics and Information Technology, University of Twente. Horridge, M. (2011) A Practical Guide To Building OWL Ontologies Using Protégé 4 and CO-ODE Tools, University of Manchester. Noy, N. F. (2004) Semantic Integration: a Survey of Ontology Based Approaches, In: SIGMOD Record, ACM Press, 33, pages 65-70. ODM - Ontology Definition Metamodel (2009). OMG (Object Modeling Group), disponível em: http://www.omg.org/spec/odm/1.0/, acesso em: Junho de 2014. Vasilecas, O., Kalibatiene, D. and Guizzardi, G. (2009) Towards a Formal Method For The Transformation of Ontology Axioms to Application Domain Rules, Information Technology and Control Vol. 38, No.4 13