Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/48275

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorTIMES, Valéria Cesário-
dc.contributor.authorSILVA, Marcio Alexandre Pereira da-
dc.date.accessioned2022-12-16T16:27:43Z-
dc.date.available2022-12-16T16:27:43Z-
dc.date.issued2022-07-28-
dc.identifier.citationSILVA, Marcio Alexandre Pereira da. Uma arquitetura de software adaptativa baseada em arquétipo OpenEHR para sistemas de informação em saúde. 2022. Tese (Doutorado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2022.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/48275-
dc.description.abstractA adaptabilidade de software confere, aos sistemas de informação, a capacidade de ajustar o seu comportamento ou estrutura, mediante mudanças tanto em seu ambiente de execução, como em seus requisitos de software. É uma abordagem eficaz para lidar com ambientes dinâmicos e mutáveis, como o ambiente no qual estão inseridos os sistemas de informação em saúde (SIS) que utilizam arquétipo, um padrão openEHR. Um arquétipo pode ser definido como uma expressão computacional representada por restrições de domínio, que modelam os atributos de dados e dão significado semântico aos registros eletrônicos de saúde. Nesse contexto de ambientes mutáveis, os ajustes manuais (na implementação, nos testes e na implantação), efetuados nos SIS com o intuito de deixá-los em conformidade com novas demandas, significam um prejuízo bilionário. Por outro lado, adicionar recurso de adaptabilidade de software a esses SIS também complica significativamente a fase de implementação e traz grandes desafios às práticas de Engenharia de Software. Desta forma, esta tese apresenta uma solução que fornece um mecanismo de adaptabilidade aos SIS que utilizam arquétipos. Essa solução é uma arquitetura de software que adapta seus componentes, em tempo de execução, conforme os arquétipos utilizados no SIS. Essa arquitetura é composta por modelo de dados, interface do usuário, adaptador em tempo de execução e provedor CRUD. O modelo de dados contém o artefato computacional utilizado para representar o RES, isto é, arquétipos. A interface do usuário interage com o utilizador do software e possui dois componentes: formulário com arquétipo e controlador. O adaptador em tempo de execução tem dois componentes: identificador e localizador. Esse adaptador permite que componentes da arquitetura sejam adaptados baseados nos arquétipos utilizados na interface do usuário. O provedor CRUD são componentes da arquitetura proposta, os quais são serviço que executa operações de escrita, leitura, atualização e exclusão de dados representados por arquétipos. Além disso, a ferramenta AdaptiveHIS foi desenvolvida para avaliação da adaptabilidade da solução proposta nesta tese. Essa ferramenta permite construir uma aplicação de SIS com base na arquitetura proposta. Nessa avaliação, comparou-se a arquitetura proposta com outras arquiteturas construídas por cinco ferramentas que se encontram no estado da arte: EhrScape, EhrBase, MARCIA, Template4EHR e Microservice4EHR. Também, mensurou-se o quão adaptável essas arquiteturas são em um ambiente mutável. Como resultado, a arquitetura apresentada nesta tese aumenta em até 62% a adaptabilidade dos SIS. Por fim, esta proposta permite que SIS sejam adaptáveis em ambientes dinâmicos e mutáveis, tornando menos dispendiosa a manutenção desses softwares, uma vez que não há necessidade de alocação de recursos manuais para adequar o software às novas demandas.pt_BR
dc.description.sponsorshipCAPESpt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectBanco de dadospt_BR
dc.subjectSistemas de informaçãopt_BR
dc.titleUma arquitetura de software adaptativa baseada em arquétipo OpenEHR para sistemas de informação em saúdept_BR
dc.typedoctoralThesispt_BR
dc.contributor.advisor-coSILVA, Paulo Caetano da-
dc.contributor.authorLatteshttp://lattes.cnpq.br/8317342340390292pt_BR
dc.publisher.initialsUFPEpt_BR
dc.publisher.countryBrasilpt_BR
dc.degree.leveldoutoradopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/5134289687536724pt_BR
dc.publisher.programPrograma de Pos Graduacao em Ciencia da Computacaopt_BR
dc.description.abstractxSoftware adaptability gives information systems the ability to adjust their behaviour or structure through changes in their execution environment and in their software requirements. This adaptability is an effective approach to deal with dynamic and changing environments, such as the environment in which health information systems (HIS), that use archetype, are inserted. An archetype is an openEHR standard and can be defined as a computational expression represented by domain constraints, which model data attributes and give semantic meaning to electronic health records (EHR). In this context of changing environments, manual adjustments (in the implementation, in the tests and in the deployment) applied in the HIS in order to make them comply with new demands, mean a billionaire loss. Conversely, adding software adaptability capability to these HIS also significantly complicates the implementation phase and brings major challenges to Software Engineering practices. Thus, this thesis presents a solution that provides an adaptability mechanism to HIS that use archetypes. This solution is a software architecture that adapts its components, at runtime, according to the archetypes used in the HIS. This architecture is composed by data model, user interface, runtime adapter, and CRUD provider. Data model contains the computational artifact used to represent the EHR, which means, the archetypes. User Interface interacts with the user and has two components: archetype-based form and controller. Runtime adapter has two components: identifier and locator. This adapter allows architecture components to be adapted based on the archetypes used in the user interface. CRUD provider is a component of the proposed architecture, which is a set of services that perform operations of writing, reading, updating and deleting data represented by archetypes. In addition, the AdaptiveHIS tool was developed for evaluation of the adaptability of the solution proposed in this thesis. This tool allows building a HIS application based on the proposed architecture. In this evaluation, the proposed architecture was compared with other architectures built by five state-of-the-art tools: EhrScape, EhrBase, MARCIA, Template4EHR and Microservice4EHR. Also, it was measured how adaptable these architectures are in a changing environment. As a result, the architecture presented in this thesis increases the adaptability of HIS by up to 62%. Finally, this proposal allows HIS to be adaptable in dynamic and changing environments, making the maintenance of these software less expensive, since there is no need to allocate manual resources to adapt the software to new demands.pt_BR
dc.contributor.advisor-coLatteshttp://lattes.cnpq.br/0638632787682079pt_BR
Aparece nas coleções:Teses de Doutorado - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TESE Marcio Alexandre Pereira da Silva.pdf5,42 MBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons