Application of automated software development techniques in Geographic Information Systems
- Hernández Alvarado, Suilen
- Oscar Pedreira Director
- Miguel Rodríguez Luaces Co-director
Universidade de defensa: Universidade da Coruña
Fecha de defensa: 28 de abril de 2023
- Antonio Corral Liria Presidente/a
- Ángeles Saavedra Places Secretaria
- José Ramón Ríos Viqueira Vogal
Tipo: Tese
Resumo
Os Sistemas de Información Xeográfica (SIX) adoptáronse amplamente en diferentes áreas como a administración de infraestrutura, o control do tráfico ou a xestión ambiental. A pesar de que cada aplicación pode ser moi específica en canto ao seu alcance funcional, comparten un conxunto de elementos que fan que todos os sistemas sexan moi similares. Estas características fixéronnos expornos investigar técnicas de enxeñería de software que poidan ser útiles para apoiar a automatización do desenvolvemento destas aplicacións a partir de especificacións de alto nivel. As nosas contribucións son as seguintes: (i) una linguaxe declarativo, próximo ao natural, de dominio específico para o desenvolvemento de SIX, que permite aos usuarios sen coñecementos profundos de programación especificar e xerar un sistema básico; (ii) as bases teóricas para a aplicación de modelos multinivel a aplicacións baseadas en SIG en diferentes escenarios do mundo real. Isto pode mellorar a simplicidade, expresividade e flexibilidade do proceso de modelado e (iii) novos operadores de mutación, a automatización do fluxo de traballo para xerar as versións mutadas e una nova ferramenta para apoiar a aplicación de probas de mutación no dominio SIG.