A domain-specific language for operator theory
Autor(a) principal: | |
---|---|
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 |