dc.contributor | Alves, Vander Ramos | |
dc.contributor | Melo, Alba Cristina Magalhães Alves de | |
dc.creator | Silva, Eneias Cordeiro da | |
dc.date.accessioned | 2019-01-15T20:39:04Z | |
dc.date.accessioned | 2022-10-04T13:20:43Z | |
dc.date.available | 2019-01-15T20:39:04Z | |
dc.date.available | 2022-10-04T13:20:43Z | |
dc.date.created | 2019-01-15T20:39:04Z | |
dc.date.issued | 2019-01-15 | |
dc.identifier | SILVA, Eneias Cordeiro da. A Domain-Specific Modeling approach supporting technology-oriented experiments. 2018. xviii, 134 f., il. Dissertação (Mestrado em Informática)—Universidade de Brasília, Brasília, 2018. | |
dc.identifier | http://repositorio.unb.br/handle/10482/33795 | |
dc.identifier.uri | http://repositorioslatinoamericanos.uchile.cl/handle/2250/3848675 | |
dc.description.abstract | Contexto: Experimentação é um meio de produzir mudanças controladas e medir as
variáveis envolvidas no fenômeno em estudo; experimentação deve também prover dados
para suas futuras replicações. Entretanto, a condução e replicação de experimentos
orientados a tecnologia (ou seja, experimentos cujos tratamentos são aplicados aos objetos
por uma ferramenta computacional) sem suporte ferramental adequado é frequentemente
uma tarefa que consome tempo e altamente sujeita a erros. Apesar de muitas técnicas
terem sido propostas para auxiliar na condução de experimentos controlados, nenhuma
delas trata simultaneamente (1) especificações executáveis de experimentos em alto nível
de abstração; (2) execução de tratamentos e análise automatizadas a partir da especificação
do experimento; e (3) garantias formais da corretude dos resultados de acordo com a
especificação do experimento para experimentos orientados a tecnologia.
Objetivos: Os objetivos desse trabalho são os seguintes: (a) prover meios para
especificar experimentos orientados a tecnologia em alto nível de abstração; (b) possibilitar
execução e análise automatizadas dessas especificações; e (c) apresentar um modelo formal
da nossa abordagem e propriedades de corretude essenciais.
Método: Nós usamos uma abordagem Domain-Specific Modeling (DSM) para criar
uma ferramenta baseada em Web compreendendo uma Domain-Specific Language (DSL),
geradores de scripts de execução e de análise, um framework de suporte e uma infraestrutura
de execução. Um experimentador usa a DSL para especificar um experimento usando
conceitos do domínio de experimentação. A partir dessa especificação, as aplicações
correspondentes aos tratamentos subjacentes são executadas, os resultados de execução
são coletados e analisados e, finalmente, os resultados da análise são apresentados para o
experimentador. Estabelecemos a consistência desses resultados em relação à especificação
do experimento por meio da formalização e prova de propriedades de corretude essenciais
da nossa ferramenta.
Resultados: Nós avaliamos empiricamente a solução em relação a automação por
meio da replicação de três experimentos já publicados; avaliamos também o nível de
abstração por meio de uma avaliação qualitativa. Nossa avaliação empírica mostra que
a DSL é expressiva o suficiente para especificar três experimentos orientados a tecnologia selecionados e que a ferramenta de suporte pode ser usada para prover correta automação
da execução e da análise a partir de especificações de experimentos orientados a tecnologia.
Além disso, a DSL eleva o nível de abstração das especificações dos experimentos usando
conceitos de experimentação. A prova formal de propriedades de corretude essenciais (por
exemplo, corretude da geração do script de execução, otimização de recursos de execução
e corretude do experimento) garante que os resultados são consistentes em relação à
especificação do experimento.
Conclusão: Contribuímos com uma solução DSM e uma ferramenta correspondente
compreendendo uma DSL, geradores de scripts de execução e de análise, um framework
de suporte e uma infraestrutura de execução. A avaliação empírica e formal indica que a
solução oferece ao experimentador abstrações e suporte de automação adequados, o que
pode auxiliar na melhoria de produtividade e confiabilidade no processo de experimentação. | |
dc.language | Inglês | |
dc.rights | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data. | |
dc.rights | Acesso Aberto | |
dc.title | A Domain-Specific Modeling approach supporting technology-oriented experiments | |
dc.type | Tesis | |