Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2016-05-30T21:50:59Z
No. of bitstreams: 1
MariliaAranhaFreire_TESE.pdf: 5649879 bytes, checksum: 2335924edd2ff84ad849308b4297dd7d (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2016-06-01T18:52:23Z (GMT) No. of bitstreams: 1
MariliaAranhaFreire_TESE.pdf: 5649879 bytes, checksum: 2335924edd2ff84ad849308b4297dd7d (MD5) / Made available in DSpace on 2016-06-01T18:52:23Z (GMT). No. of bitstreams: 1
MariliaAranhaFreire_TESE.pdf: 5649879 bytes, checksum: 2335924edd2ff84ad849308b4297dd7d (MD5)
Previous issue date: 2015-03-05 / A condu??o de estudos emp?ricos ? de vital import?ncia para coletar evid?ncias cient?ficas sobre novas tecnologias de software. Neste sentido, nos ?ltimos anos centenas de experimentos controlados v?m sendo realizados na ?rea da engenharia de software. Um experimento controlado ? uma t?cnica que permite aos cientistas testarem uma hip?tese de pesquisa e a rela??o causa e efeito entre as vari?veis envolvidas no ambiente de estudo. Entretanto, o planejamento, execu??o, an?lise e empacotamento de um experimento controlado s?o considerados atividades complexas, custosas e propensas a erros. As poucas ferramentas existentes de apoio ao processo de experimenta??o auxiliam v?rias atividades envolvidas em um experimento mas possuem limita??es e grande necessidade de melhorias.
Neste contexto, este trabalho prop?e : (i) investigar abordagens e ambientes existentes de apoio a formaliza??o e condu??o de experimentos controlados em ES identificando suas limita??es e benef?cios; (ii) propor uma linguagem espec?fica de dom?nio para a formaliza??o de experimentos controlados; e (iii) desenvolver uma abordagem dirigida por modelos que usa a formaliza??o de um experimento para gera??o de workflows customiz?veis de apoio ? condu??o de experimentos controlados.
O trabalho ? avaliado atrav?s da condu??o de: (i) um estudo de viabilidade da abordagem dirigida por modelos atrav?s da modelagem de um experimento existente e gera??o de workflows customiz?veis a partir do seu projeto estat?stico; (ii) um estudo emp?rico de an?lise da expressividade e completude da linguagem espec?fica de dom?nio proposta atrav?s da modelagem de 16 experimentos; (iii) um experimento controlado que investiga ? compreens?o da linguagem pelos experimentadores; e (iv) um experimento controlado que investiga a usabilidade da linguagem atrav?s do seu uso direto na especifica??o de experimentos. Os resultados obtidos em tais estudos trazem evid?ncias que a abordagem proposta ? vi?vel, e que a linguagem tem um bom n?vel de expressividade e completude. Al?m disso, as an?lises mostram que a compreens?o do plano experimental escrito na linguagem proposta ? mais f?cil e mais r?pida que quando analisando a especifica??o de um plano experimental descrito em artigos cient?ficos. Por fim, a percep??o dos experimentadores foi positiva em rela??o ? utiliza??o da linguagem. / The conduction of empirical studies is very important to gather scientific evidences of
new software technologies. Over the last years, a hundred of controlled experiments
have been conducted in the software engineering area. A controlled experiment is a
technique that allows researchers to test a research hypothesis and the causal effect
analysis among the variables involved in the study environment. However, the planning,
execution, analysis and packaging of a controlled experiment are considered work
intensive, time consuming and error-prone activities. A few existing supporting tools
can help the accomplishment of many of these activities but they still have many
limitations and improvement needs. In this context, this thesis proposes: (i) to investigate existing approaches and environments to support the formalization and conduction of SE controlled experiments
by identifying their limitations and benefits; (ii) to propose a domain-specific language
(DSL) to formalize the specification of controlled experiments; and (iii) to develop a
model-driven approach that can use the experiment specification in the DSL to generate
customized workflows to support the execution of controlled experiments.
This work is evaluated through the conduction of: (i) a feasibility study of the modeldriven
approach through the modeling of a real experiment and the generation of
workflows according to its experimental design; (ii) an empirical study that assesses the
expressivity and completeness of the domain-specific language through the modeling of
16 existing experiments; (iii) a controlled experiment that investigates the DSL
comprehensibility by the experimenters; and (iv) a controlled experiment that
investigates the language usability through the specification of experiments. The studies
results bring evidences of the approach feasibility, and the expressiveness and
completeness of the DSL. In addition, our controlled experiments results show that: (i)
the experimental plan comprehension when written in the proposed DSL is easier to
understand and faster to specify when compared to the experiment specification
described in scientific papers; and (ii) the experimenters? perception was positive when
using the DSL.
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufrn.br:123456789/20552 |
Date | 05 March 2015 |
Creators | Freire, Marilia Aranha |
Contributors | 02219235432, http://lattes.cnpq.br/0189095897739979, Guerrero, Dalton Dario Serey, 91035732491, http://lattes.cnpq.br/2050632960242405, Figueira Filho, Fernando Marques, 22226738878, http://lattes.cnpq.br/6874649375434646, Soares, S?rgio Castelo Branco, 61679011391, http://lattes.cnpq.br/6456667887502521, Batista, Thais Vasconcelos, 56765614400, http://lattes.cnpq.br/5521922960404236, Aranha, Eduardo Henrique da Silva, Kulesza, Uira |
Publisher | Universidade Federal do Rio Grande do Norte, PROGRAMA DE P?S-GRADUA??O EM SISTEMAS E COMPUTA??O, UFRN, Brasil |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | English |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis |
Source | reponame:Repositório Institucional da UFRN, instname:Universidade Federal do Rio Grande do Norte, instacron:UFRN |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0037 seconds