dySMS.config Model Driven Development

Bibliographic Details
Main Author: Figueiredo, Evaristo Martins
Publication Date: 2019
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.22/15783
Summary: A empresa DigitalWind, com intuito de fazer face às necessidades de reconversão do seu sistema legado de software - UEBE.Q - promoveu a criação de um projeto de I&D em parceria com o ISEP. Deste projeto, designado dySMS, resultou, entre outras coisas, a criação de um conjunto de componentes de software que permitem agilizar o referido processo de reconversão. Associado aos referidos componentes de software existe um grande volume de dados de configuração que permitem a adaptação do funcionamento do software às problemáticas inerentes de um projeto desta natureza. Uma vez que é necessária a manipulação frequente dos referidos dados de configuração, por utilizadores que não necessitam de possuir grandes conhecimentos técnicos e que a linguagem utilizada para os codificar é de baixo nível, esta tarefa revelou-se muito morosa e propensa a erros. O presente trabalho, realizado no âmbito da Dissertação de Mestrado em Engenharia Informática - área de especialização de Engenharia de Software, do Instituto Superior de Engenharia do Porto (ISEP), documenta o processo de investigação e desenvolvimento, que suportou a criação do componente de configuração do referido sistema de software. Para suportar a realização do referido projeto foi adotada uma abordagem orientada a modelos. Foi dada grande enfase à criação de linguagens de domínio específico, que promovem uma elevação do nível de abstração dos conceitos necessários à manipulação dos dados, permitido aos operadores realizar as tarefas de configuração recorrendo a uma linguagem muito mais próxima da linguagem do domínio de negócio. No núcleo da aplicação encontra-se uma ontologia onde são capturados os vários conceitos de negócio e as suas relações, que permite definir uma estrutura conceptual base, numa linguagem amigável e de alto nível. Com base neste componente central, foi então desenvolvido um processo de mapeamento dos referidos conceitos e relações de alto nível com as estruturas de dados complexas do software legado. Uma vez conseguido este relacionamento bidirecional, foram adicionadas várias funcionalidades para automatizar a configuração da interface de utilizador e da sua tradução em vários idiomas e das regras de autentificação e autorização de acesso a dados.
id RCAP_a2ac5ad05fd5bfbbc2ca2856a5ea2d42
oai_identifier_str oai:recipp.ipp.pt:10400.22/15783
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling dySMS.config Model Driven DevelopmentDSLMPSMDEMDDConfiguradorSistemas LegadosDesenvolvimento orientado a modelosConfiguratorLegacy systemsModel-driven developmentA empresa DigitalWind, com intuito de fazer face às necessidades de reconversão do seu sistema legado de software - UEBE.Q - promoveu a criação de um projeto de I&D em parceria com o ISEP. Deste projeto, designado dySMS, resultou, entre outras coisas, a criação de um conjunto de componentes de software que permitem agilizar o referido processo de reconversão. Associado aos referidos componentes de software existe um grande volume de dados de configuração que permitem a adaptação do funcionamento do software às problemáticas inerentes de um projeto desta natureza. Uma vez que é necessária a manipulação frequente dos referidos dados de configuração, por utilizadores que não necessitam de possuir grandes conhecimentos técnicos e que a linguagem utilizada para os codificar é de baixo nível, esta tarefa revelou-se muito morosa e propensa a erros. O presente trabalho, realizado no âmbito da Dissertação de Mestrado em Engenharia Informática - área de especialização de Engenharia de Software, do Instituto Superior de Engenharia do Porto (ISEP), documenta o processo de investigação e desenvolvimento, que suportou a criação do componente de configuração do referido sistema de software. Para suportar a realização do referido projeto foi adotada uma abordagem orientada a modelos. Foi dada grande enfase à criação de linguagens de domínio específico, que promovem uma elevação do nível de abstração dos conceitos necessários à manipulação dos dados, permitido aos operadores realizar as tarefas de configuração recorrendo a uma linguagem muito mais próxima da linguagem do domínio de negócio. No núcleo da aplicação encontra-se uma ontologia onde são capturados os vários conceitos de negócio e as suas relações, que permite definir uma estrutura conceptual base, numa linguagem amigável e de alto nível. Com base neste componente central, foi então desenvolvido um processo de mapeamento dos referidos conceitos e relações de alto nível com as estruturas de dados complexas do software legado. Uma vez conseguido este relacionamento bidirecional, foram adicionadas várias funcionalidades para automatizar a configuração da interface de utilizador e da sua tradução em vários idiomas e das regras de autentificação e autorização de acesso a dados.Maio, Paulo Alexandre Fangueiro OliveiraREPOSITÓRIO P.PORTOFigueiredo, Evaristo Martins2020-04-17T17:01:33Z20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/15783urn:tid:202634515porinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-07T09:59:23Zoai:recipp.ipp.pt:10400.22/15783Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:24:32.112693Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv dySMS.config Model Driven Development
title dySMS.config Model Driven Development
spellingShingle dySMS.config Model Driven Development
Figueiredo, Evaristo Martins
DSL
MPS
MDE
MDD
Configurador
Sistemas Legados
Desenvolvimento orientado a modelos
Configurator
Legacy systems
Model-driven development
title_short dySMS.config Model Driven Development
title_full dySMS.config Model Driven Development
title_fullStr dySMS.config Model Driven Development
title_full_unstemmed dySMS.config Model Driven Development
title_sort dySMS.config Model Driven Development
author Figueiredo, Evaristo Martins
author_facet Figueiredo, Evaristo Martins
author_role author
dc.contributor.none.fl_str_mv Maio, Paulo Alexandre Fangueiro Oliveira
REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Figueiredo, Evaristo Martins
dc.subject.por.fl_str_mv DSL
MPS
MDE
MDD
Configurador
Sistemas Legados
Desenvolvimento orientado a modelos
Configurator
Legacy systems
Model-driven development
topic DSL
MPS
MDE
MDD
Configurador
Sistemas Legados
Desenvolvimento orientado a modelos
Configurator
Legacy systems
Model-driven development
description A empresa DigitalWind, com intuito de fazer face às necessidades de reconversão do seu sistema legado de software - UEBE.Q - promoveu a criação de um projeto de I&D em parceria com o ISEP. Deste projeto, designado dySMS, resultou, entre outras coisas, a criação de um conjunto de componentes de software que permitem agilizar o referido processo de reconversão. Associado aos referidos componentes de software existe um grande volume de dados de configuração que permitem a adaptação do funcionamento do software às problemáticas inerentes de um projeto desta natureza. Uma vez que é necessária a manipulação frequente dos referidos dados de configuração, por utilizadores que não necessitam de possuir grandes conhecimentos técnicos e que a linguagem utilizada para os codificar é de baixo nível, esta tarefa revelou-se muito morosa e propensa a erros. O presente trabalho, realizado no âmbito da Dissertação de Mestrado em Engenharia Informática - área de especialização de Engenharia de Software, do Instituto Superior de Engenharia do Porto (ISEP), documenta o processo de investigação e desenvolvimento, que suportou a criação do componente de configuração do referido sistema de software. Para suportar a realização do referido projeto foi adotada uma abordagem orientada a modelos. Foi dada grande enfase à criação de linguagens de domínio específico, que promovem uma elevação do nível de abstração dos conceitos necessários à manipulação dos dados, permitido aos operadores realizar as tarefas de configuração recorrendo a uma linguagem muito mais próxima da linguagem do domínio de negócio. No núcleo da aplicação encontra-se uma ontologia onde são capturados os vários conceitos de negócio e as suas relações, que permite definir uma estrutura conceptual base, numa linguagem amigável e de alto nível. Com base neste componente central, foi então desenvolvido um processo de mapeamento dos referidos conceitos e relações de alto nível com as estruturas de dados complexas do software legado. Uma vez conseguido este relacionamento bidirecional, foram adicionadas várias funcionalidades para automatizar a configuração da interface de utilizador e da sua tradução em vários idiomas e das regras de autentificação e autorização de acesso a dados.
publishDate 2019
dc.date.none.fl_str_mv 2019
2019-01-01T00:00:00Z
2020-04-17T17:01:33Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/15783
urn:tid:202634515
url http://hdl.handle.net/10400.22/15783
identifier_str_mv urn:tid:202634515
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833600523316494336