Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/71905
Título: | Designing 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-chave: | Alloy 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 |
Data: | 2018 |
Editora: | Associação Portuguesa de Sistemas de Informação (APSI) |
Revista: | Atas 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. |
Tipo: | Artigo em ata de conferência |
URI: | https://hdl.handle.net/1822/71905 |
ISSN: | 2183-489X |
Arbitragem científica: | yes |
Acesso: | Acesso aberto |
Aparece nas coleções: |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
2018-Capsi-Capelo&Belo-CRP2.pdf | 755,77 kB | Adobe PDF | Ver/Abrir |