[en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS

Detalhes bibliográficos
Autor(a) principal: HISHAM HASHEM MUHAMMAD
Data de Publicação: 2017
Tipo de documento: Outros
Idioma: eng
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@2
http://doi.org/10.17771/PUCRio.acad.30650
Resumo: [pt] Muitas aplicações são tornadas programáveis para usuários finais avançados adicionando recursos como scripting e macros. Outras aplicações dão a uma linguagem de programação um papel central na sua interface com o usuário. Esse é o caso, por exemplo, da linguagem de fórmulas de planilhas de cálculo. Enquanto a área de scripting se beneficiou dos avanços das pesquisas em linguagens de programação, produzindo linguagens maduras e reusáveis, o estado das linguagens em nível de interface não teve o mesmo grau de desenvolvimento. Argumentamos que um melhor entendimento desta classe de linguagens se faz necessário. Neste trabalho, modelamos semânticas de linguagens de usuário final existentes, em três diferentes domínios: multimídia, planilhas e engenharia. Nosso foco é em linguagens de dataflow, um paradigma representativo em aplicações programáveis por usuários finais. Com base nessa análise, temos como objetivo prover um melhor entendimento do design de linguagens de dataflow no contexto de programação de usuários finais e propor linhas-guia para o projeto de linguagens de nível de interface baseadas neste paradigma para aplicações programáveis.
id PUC_RIO-1_d36f600e214a788c363b0524a5daaeba
oai_identifier_str oai:MAXWELL.puc-rio.br:30650
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS [pt] SEMÂNTICAS DE DATAFLOW PARA APLICAÇÕES PROGRAMÁVEIS POR USUÁRIOS FINAIS [pt] PROGRAMACAO POR USUARIO FINAL[pt] DATAFLOW[pt] LINGUAGENS DE PROGRAMACAO[pt] SEMANTICA[en] END-USER PROGRAMMING[en] DATAFLOW[en] PROGRAMMING LANGUAGES[en] SEMANTICS[pt] Muitas aplicações são tornadas programáveis para usuários finais avançados adicionando recursos como scripting e macros. Outras aplicações dão a uma linguagem de programação um papel central na sua interface com o usuário. Esse é o caso, por exemplo, da linguagem de fórmulas de planilhas de cálculo. Enquanto a área de scripting se beneficiou dos avanços das pesquisas em linguagens de programação, produzindo linguagens maduras e reusáveis, o estado das linguagens em nível de interface não teve o mesmo grau de desenvolvimento. Argumentamos que um melhor entendimento desta classe de linguagens se faz necessário. Neste trabalho, modelamos semânticas de linguagens de usuário final existentes, em três diferentes domínios: multimídia, planilhas e engenharia. Nosso foco é em linguagens de dataflow, um paradigma representativo em aplicações programáveis por usuários finais. Com base nessa análise, temos como objetivo prover um melhor entendimento do design de linguagens de dataflow no contexto de programação de usuários finais e propor linhas-guia para o projeto de linguagens de nível de interface baseadas neste paradigma para aplicações programáveis.[en] Many applications are made programmable for advanced end-users by adding facilities such as scripting and macros. Other applications take a programming language to the center stage of its UI. That is the case, for example, of the spreadsheet formula language. While scripting has benefited from the advances of programming language research, producing mature and reusable languages, the state of UI-level languages lags behind. We claim that a better understanding of such languages is necessary. In this work, we model the semantics of existing end-user programming languages in three different domains: multimedia, spreadsheets and engineering. Our focus is on dataflow languages, a representative paradigm for end-user programmable applications. Based on this analysis, we aim to provide a better understanding of dataflow semantics as used in the context of end-user programming and propose guidelines for the design of UI-level languages for end-user programmable applications.MAXWELLROBERTO IERUSALIMSCHYHISHAM HASHEM MUHAMMAD2017-07-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/otherhttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@2http://doi.org/10.17771/PUCRio.acad.30650engreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2018-08-28T00:00:00Zoai:MAXWELL.puc-rio.br:30650Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342018-08-28T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
[pt] SEMÂNTICAS DE DATAFLOW PARA APLICAÇÕES PROGRAMÁVEIS POR USUÁRIOS FINAIS
title [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
spellingShingle [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
HISHAM HASHEM MUHAMMAD
[pt] PROGRAMACAO POR USUARIO FINAL
[pt] DATAFLOW
[pt] LINGUAGENS DE PROGRAMACAO
[pt] SEMANTICA
[en] END-USER PROGRAMMING
[en] DATAFLOW
[en] PROGRAMMING LANGUAGES
[en] SEMANTICS
title_short [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
title_full [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
title_fullStr [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
title_full_unstemmed [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
title_sort [en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS
author HISHAM HASHEM MUHAMMAD
author_facet HISHAM HASHEM MUHAMMAD
author_role author
dc.contributor.none.fl_str_mv ROBERTO IERUSALIMSCHY
dc.contributor.author.fl_str_mv HISHAM HASHEM MUHAMMAD
dc.subject.por.fl_str_mv [pt] PROGRAMACAO POR USUARIO FINAL
[pt] DATAFLOW
[pt] LINGUAGENS DE PROGRAMACAO
[pt] SEMANTICA
[en] END-USER PROGRAMMING
[en] DATAFLOW
[en] PROGRAMMING LANGUAGES
[en] SEMANTICS
topic [pt] PROGRAMACAO POR USUARIO FINAL
[pt] DATAFLOW
[pt] LINGUAGENS DE PROGRAMACAO
[pt] SEMANTICA
[en] END-USER PROGRAMMING
[en] DATAFLOW
[en] PROGRAMMING LANGUAGES
[en] SEMANTICS
description [pt] Muitas aplicações são tornadas programáveis para usuários finais avançados adicionando recursos como scripting e macros. Outras aplicações dão a uma linguagem de programação um papel central na sua interface com o usuário. Esse é o caso, por exemplo, da linguagem de fórmulas de planilhas de cálculo. Enquanto a área de scripting se beneficiou dos avanços das pesquisas em linguagens de programação, produzindo linguagens maduras e reusáveis, o estado das linguagens em nível de interface não teve o mesmo grau de desenvolvimento. Argumentamos que um melhor entendimento desta classe de linguagens se faz necessário. Neste trabalho, modelamos semânticas de linguagens de usuário final existentes, em três diferentes domínios: multimídia, planilhas e engenharia. Nosso foco é em linguagens de dataflow, um paradigma representativo em aplicações programáveis por usuários finais. Com base nessa análise, temos como objetivo prover um melhor entendimento do design de linguagens de dataflow no contexto de programação de usuários finais e propor linhas-guia para o projeto de linguagens de nível de interface baseadas neste paradigma para aplicações programáveis.
publishDate 2017
dc.date.none.fl_str_mv 2017-07-24
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/other
format other
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@2
http://doi.org/10.17771/PUCRio.acad.30650
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@2
http://doi.org/10.17771/PUCRio.acad.30650
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.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1814822602331389952