Maxwell Para Simples Indexação

Título
[en] DATAFLOW SEMANTICS FOR END-USER PROGRAMMABLE APPLICATIONS

Título
[pt] SEMÂNTICAS DE DATAFLOW PARA APLICAÇÕES PROGRAMÁVEIS POR USUÁRIOS FINAIS

Autor
[pt] HISHAM HASHEM MUHAMMAD

Vocabulário
[pt] PROGRAMACAO POR USUARIO FINAL

Vocabulário
[pt] DATAFLOW

Vocabulário
[pt] LINGUAGENS DE PROGRAMACAO

Vocabulário
[pt] SEMANTICA

Vocabulário
[en] END-USER PROGRAMMING

Vocabulário
[en] DATAFLOW

Vocabulário
[en] PROGRAMMING LANGUAGES

Vocabulário
[en] SEMANTICS

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.

Resumo
[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.

Orientador(es)
ROBERTO IERUSALIMSCHY

Banca
SIMONE DINIZ JUNQUEIRA BARBOSA

Banca
RAQUEL OLIVEIRA PRATES

Banca
ROBERTO IERUSALIMSCHY

Banca
RENATO FONTOURA DE GUSMAO CERQUEIRA

Banca
EDWARD HERMANN HAEUSLER

Catalogação
2017-07-24

Apresentação
2017-04-28

Tipo
[pt] TEXTO

Formato
application/pdf

Idioma(s)
INGLÊS

Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@1

Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=30650@2

Referência DOI
https://doi.org/10.17771/PUCRio.acad.30650


Arquivos do conteúdo
NA ÍNTEGRA PDF