@MASTERSTHESIS{ 2010:1780800522, title = {MDAONTO: UMA ABORDAGEM MDA BASEADA EM ONTOLOGIA}, year = {2010}, url = "http://teste.tede.unifacs.br:8080/tede/handle/tede/284", abstract = "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.", publisher = {Universidade Salvador}, scholl = {Programa de Pós-Graduação em Sistemas e Computação}, note = {Sistemas e Computação} }