A domain-specific language for operator theory

Detalhes bibliográficos
Autor(a) principal: Corrêa, Tiago de Oliveira
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.1/18846
Resumo: Recentemente as aplicações conhecidas como sistema de álgebra computacional, CAS, compostas por muitas funções para computação simbólica estão disponíveis ao público em geral. Com esse tipo de aplicação, utilizadores puderam delegar ao computador toda, ou uma parte significativa dos cálculos simbólicos presentes em muitos algoritmos matemáticos. Os modelos matemáticos, que são uma descrição de um sistema usando linguagem e conceitos matemáticos, são muito utilizados nas ciências naturais e engenharia, bem como nas ciências sociais. O principal objetivo deste trabalho é o de criar uma linguagem textual simples e eficiente para a formalização de modelos matemáticos no domínio das integrais singulares. Por outras palavras, facilitar o trabalho de programação a um não especialista, como é o caso dos matemáticos, quando estão formulando problemas e fazendo uso de linguagens de programação. A nova linguagem criada, também chamada linguagem de domínio específico (DSL), denominada SIOL, Linguagem para Operadores de Integrais Singulares, foi criada, não apenas para resolução de integrais singulares, mas para oferecer outras informações sobre conceitos da teoria de operadores, não tendo a complexidade que normalmente é encontrada nas linguagens de uso geral. Com recurso ao Xtext e Eclipse, os autores criaram uma linguagem com destaque de sintaxe, verificação de erros e um editor automático para alguma das tarefas da teoria dos operadores, relacionadas com integrais singulares, gerando resultados que usam o Wolfram Mathematica.
id RCAP_394feaa9f9a79783cd505a4bc9a2aa5d
oai_identifier_str oai:sapientia.ualg.pt:10400.1/18846
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling A domain-specific language for operator theorySymbolic computationMathematical modelsXtextDSLOperator theoryDomínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e TecnologiasRecentemente as aplicações conhecidas como sistema de álgebra computacional, CAS, compostas por muitas funções para computação simbólica estão disponíveis ao público em geral. Com esse tipo de aplicação, utilizadores puderam delegar ao computador toda, ou uma parte significativa dos cálculos simbólicos presentes em muitos algoritmos matemáticos. Os modelos matemáticos, que são uma descrição de um sistema usando linguagem e conceitos matemáticos, são muito utilizados nas ciências naturais e engenharia, bem como nas ciências sociais. O principal objetivo deste trabalho é o de criar uma linguagem textual simples e eficiente para a formalização de modelos matemáticos no domínio das integrais singulares. Por outras palavras, facilitar o trabalho de programação a um não especialista, como é o caso dos matemáticos, quando estão formulando problemas e fazendo uso de linguagens de programação. A nova linguagem criada, também chamada linguagem de domínio específico (DSL), denominada SIOL, Linguagem para Operadores de Integrais Singulares, foi criada, não apenas para resolução de integrais singulares, mas para oferecer outras informações sobre conceitos da teoria de operadores, não tendo a complexidade que normalmente é encontrada nas linguagens de uso geral. Com recurso ao Xtext e Eclipse, os autores criaram uma linguagem com destaque de sintaxe, verificação de erros e um editor automático para alguma das tarefas da teoria dos operadores, relacionadas com integrais singulares, gerando resultados que usam o Wolfram Mathematica.Recently, the applications known as computer algebra system, CAS, packed with extensive capabilities of symbolic computation have been available to the general public. With these software applications, users were able to delegated to the computer all, or a significant part, of the symbolic calculations present in many mathematical algorithms. Mathematical models, a description of a system using mathematical concepts and language, are largely used in natural sciences and engineering, as well as in social sciences. The main goal of this work is to provide a simple and efficient textual language to formalize mathematical models in the domain of singular integrals. In other words, to facilitate the programming task to a non-specialist, like mathematicians, when formulating problems using a computer language. The new created language, also known as a Domain-Specific Language (DSL), named SIOL, Singular Integral Operator Language, created not only to compute singular integrals but to provide with other information about operator theory concepts, will not have the complexity that is normally found in general-purpose languages. With Xtext and Eclipse, the authors will create a syntax highlighting, error checking and auto-completion editor for some of the operator theory tasks related to the singular integrals, that generates its outputs that uses Wolfram MathematicaMartins, Paula VenturaConceição, AnaSapientiaCorrêa, Tiago de Oliveira2023-01-18T11:18:50Z2022-05-312022-05-31T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.1/18846TID:203072316enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-24T10:31:12Zoai:sapientia.ualg.pt:10400.1/18846Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:08:33.843925Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv A domain-specific language for operator theory
title A domain-specific language for operator theory
spellingShingle A domain-specific language for operator theory
Corrêa, Tiago de Oliveira
Symbolic computation
Mathematical models
Xtext
DSL
Operator theory
Domínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologias
title_short A domain-specific language for operator theory
title_full A domain-specific language for operator theory
title_fullStr A domain-specific language for operator theory
title_full_unstemmed A domain-specific language for operator theory
title_sort A domain-specific language for operator theory
author Corrêa, Tiago de Oliveira
author_facet Corrêa, Tiago de Oliveira
author_role author
dc.contributor.none.fl_str_mv Martins, Paula Ventura
Conceição, Ana
Sapientia
dc.contributor.author.fl_str_mv Corrêa, Tiago de Oliveira
dc.subject.por.fl_str_mv Symbolic computation
Mathematical models
Xtext
DSL
Operator theory
Domínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologias
topic Symbolic computation
Mathematical models
Xtext
DSL
Operator theory
Domínio/Área Científica::Engenharia e Tecnologia::Outras Engenharias e Tecnologias
description Recentemente as aplicações conhecidas como sistema de álgebra computacional, CAS, compostas por muitas funções para computação simbólica estão disponíveis ao público em geral. Com esse tipo de aplicação, utilizadores puderam delegar ao computador toda, ou uma parte significativa dos cálculos simbólicos presentes em muitos algoritmos matemáticos. Os modelos matemáticos, que são uma descrição de um sistema usando linguagem e conceitos matemáticos, são muito utilizados nas ciências naturais e engenharia, bem como nas ciências sociais. O principal objetivo deste trabalho é o de criar uma linguagem textual simples e eficiente para a formalização de modelos matemáticos no domínio das integrais singulares. Por outras palavras, facilitar o trabalho de programação a um não especialista, como é o caso dos matemáticos, quando estão formulando problemas e fazendo uso de linguagens de programação. A nova linguagem criada, também chamada linguagem de domínio específico (DSL), denominada SIOL, Linguagem para Operadores de Integrais Singulares, foi criada, não apenas para resolução de integrais singulares, mas para oferecer outras informações sobre conceitos da teoria de operadores, não tendo a complexidade que normalmente é encontrada nas linguagens de uso geral. Com recurso ao Xtext e Eclipse, os autores criaram uma linguagem com destaque de sintaxe, verificação de erros e um editor automático para alguma das tarefas da teoria dos operadores, relacionadas com integrais singulares, gerando resultados que usam o Wolfram Mathematica.
publishDate 2022
dc.date.none.fl_str_mv 2022-05-31
2022-05-31T00:00:00Z
2023-01-18T11:18:50Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.1/18846
TID:203072316
url http://hdl.handle.net/10400.1/18846
identifier_str_mv TID:203072316
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133332320026624