Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/71905

TítuloDesigning safe and reliable ETL systems using alloy
Outro(s) título(s)Concepção de Sistemas ETL Seguros e Confiáveis em Alloy
Autor(es)Capelo, Mariana
Belo, Orlando
Palavras-chaveAlloy
Data Warehousing Systems
ETL Processes Specification and Validation
Formal Specification of Software
Populating a Data Warehouse
Sistemas de Data Warehousing
Povoamento de Data Warehouse
Especificação Formal de Software
Especificação e Validação de Processos de ETL
Data2018
EditoraAssociação Portuguesa de Sistemas de Informação (APSI)
RevistaAtas da Conferência da Associação Portuguesa de Sistemas de Informação
Resumo(s)Over the last few years, several proposals have been presented for supporting conceptual and logical modelling of data warehousing populating processes - ETL processes. However, these processes usually have a high degree of specificity, which entails very complex data requirements and elaborate processing routines – often difficult to validate. In ETL process modelling, the use of the Alloy specification language introduces an innovative formalism to the traditional approaches, maintaining the flexibility for handling the specific behaviours of an ETL process. Additionally, Alloy specifications can be analysed and validated, offering greater confidence in its correctness, which is essential for the success of complex software products. In this paper we present and discuss how to specify and validate ETL processes - blocks of operations and their dependencies - using Alloy, inspired by advances in this area of research, which show the potential of using a formal language in the ETL process modelling domain.
Ao longo dos últimos anos foram apresentadas diversas propostas para suporte à modelação conceptual e lógica de processos de povoamento de data warehouses - processos de ETL. Todavia, estes processos apresentam usualmente um grau de especificidade elevado, acarretando requisitos de dados bastante complexos e rotinas de transformação muito elaboradas, cuja correção é frequentemente de difícil validação. Na modelação de processos de ETL, a utilização da linguagem de especificação Alloy introduz um formalismo inovador perante as abordagens tradicionalmente utilizadas, mantendo a flexibilidade necessária para lidar com comportamentos específicos dos processos ETL. Adicionalmente, as especificações criadas podem ser analisadas e validadas, oferecendo maior confiança quanto à sua correção, uma característica imprescindível no sucesso de produtos de software complexos. Neste artigo, inspirados pelos avanços registados nesta área de trabalho, apresentamos e discutimos formas de especificar e validar processos de ETL - blocos de operações e as suas dependências - utilizando a linguagem Alloy.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/71905
ISSN2183-489X
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:CAlg - Artigos em livros de atas/Papers in proceedings

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
2018-Capsi-Capelo&Belo-CRP2.pdf755,77 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID