Dissertação

{en_GB=XIS-Analytics: A Domain Specific Language for Data Analysis} {} EVALUATED

{pt=Este trabalho prop˜oe uma abordagem de desenvolvimento conduzido por modelos para o processamento e an´ alise de dados, chamada XIS-Analytics. Esta abordagem compreende uma linguagem espec´ıfica de dom´ınio, definida como um perfil UML (a linguagem XIS-Analytics) e uma framework associada (a framework XIS-Analytics). A linguagem XIS-Analytics capta conceitos os no dom´ınio da an´ alise de dados, mais especificamente os conceitos do modelo das data warehouses, permitindo a especificac¸ ˜ao destes sistemas de forma compreens´ıvel partes interessadas, mesmo que n˜ao sejam developers. As vistas est ˜ao separadas por mapeamento dos dados e defenic¸ ˜ao da especificac¸ ˜ao das visualizac¸ ˜oes de dados, promovendo o principio de ”separac¸ ˜ao de conceitos”, reduzindo assim a complexidade do processo. A framework XIS-Analytics fornece suport para a linguagem, gerando automaticamente o c´odigofonte das visualizac¸ ˜oes XIS-Analutics, atrav´es de transformac¸ ˜oes de modelo para texto. Ao fazer isto, o XIS-Analytics permite que qualquer das partes interessadas, mesmo n˜ao developers, possam entender e interpretar as informac¸ ˜oes contidas do conjunto de dados. Alguma avaliac¸ ˜ao preliminar da abordagem foi feita e os resultados s˜ao bastante satisfatorios. Recorrendo a um grupo de 12 pessoas, usando uma escala de 1 a 5, o grupo atribuiu em media os resultados de 4.38 a Linguagem XIS-Analytics, 4.25 a framework XIS-Analytics e 4.375 as visualizac¸ ˜oes geradas. O XIS-Analytics ´e uma abordagem inovadora que utiliza um desenvolvimento conduzido por modelos para oferecer ao utilizador a possibilidade de interpretar dados, procurando algum possivel valor., en=This research work proposes a model-driven development approach for data processing and analysis, called XIS-Analytics. This approach comprises a domain specific language, defined as a UML profile (the XIS-Analytics language) and a companion software framework (the XIS-Analytics framework). The XIS-Analytics language captures concepts from the domain of data analytics, more specifically from the data warehouse model, enabling the specification of these systems in understandable way by, even by non developer stakeholders. It divides mapping of the dataset, as well as the design of data visualizations in separate views, promoting a ”separation of concerns” principle, reducing the complexity of the process. The XIS-Analytics framework provides support to the language by automatically generating the source code from the XIS-Analytics visualizations, through Model-to-Text transformations. By doing so, it enables any stakeholder, even non developers, to perceive the information within the dataset. Some preliminary evaluation of the approach has been made and the results are quite satisfactory. In a group of 12 users, using a scale of 1 to 5, users ranked XIS-Analytics language with a value of 4.38, XIS-Analytics framework with 4.25 and the generated data visualizations with 4.375. XIS-Analytics is an innovative approach that uses the benefits of a model-driven development, to allow the user to interpret data in search for possible value.}
{pt=Analise de Dados, Visualizacão de Dados, Linguagens Específicas de Domínio, Desenvolvimento Conduzido por Modelos, en=Data Analytics, Data Visualization, Domain Specific Language, Model-Driven Developmen}

Junho 1, 2016, 18:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Alberto Manuel Rodrigues da Silva

Departamento de Engenharia Informática (DEI)

Professor Associado

ORIENTADOR

André Filipe Oliveira Pinto Ribeiro

INESC

Engenheiro