MDAONTO: UMA ABORDAGEM MDA BASEADA EM ONTOLOGIA / MDAONTO: AN MDA APPROACH -BASED ON ONTOLOGY

AUTOR(ES)
FONTE

IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia

DATA DE PUBLICAÇÃO

29/10/2010

RESUMO

A busca por melhorias no desenvolvimento de software tem impulsionado o surgimento de novas tecnologias, paradigmas, abordagens que elevem a qualidade e a confiabilidade do produto de software. Dessa forma, o desenvolvimento de software baseado em modelos (Model Driven Development MDD), mais especificamente o padrão mantido pelo Object Management Group (OMG) Model Driven Architecture (MDA) surge como uma opção que visa a mudança do foco de um desenvolvimento centrado em código para outra visão centrada em modelos, objetivando-se alcançar níveis maiores de abstração e consequentemente impulsionar o aumento do reuso, produtividade e qualidade do software gerado. Paralelo a esse movimento, a Web Semântica tem tomado corpo e alavancado consigo o uso e criação de ontologias, que representa um mecanismo eficiente de compartilhamento e reuso de conhecimento. Ontologias podem mapear conhecimento consensual sobre um dado domínio. No contexto MDA, um modelo de domínio é conhecido por Computation Independent Model (CIM) e apresenta semelhanças conceituais com as ontologias de domínio. Nesse sentido, o presente trabalho tem por objetivo apresentar/estudar uma proposta de interseção entre esses dois mundos, a partir desse ponto de junção (modelo CIM), ou seja, o foco é apresentar/estudar uma abordagem que utilize ontologias como artefato fonte na concepção de modelos de software. Dessa forma, é apresentado MDAOnto uma proposta de abordagem MDA, que utiliza ontologias de domínio (escritas em OWL) preexistentes, como fonte inicial na concepção de modelos de software (CIM e posteriormente PIM). Para realização dessa abordagem foi implementada uma ferramenta, cuja concepção também é objeto deste trabalho. Por fim, ainda descreve-se um cenário de uso ilustrativo, apresentando um contexto no qual MDAOnto pode se fazer útil.

ASSUNTO(S)

mda ontologia poda cim pim owl ciencia da computacao mda ontology pruning cim pim owl

Documentos Relacionados