End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.

Detalhes bibliográficos
Autor(a) principal: Balbino, Fernando Cesar
Data de Publicação: 2003
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/303
Resumo: Over the years, the software industry has steadily increased software application functionalities with the idea of meeting the requirements of a large number of users with different needs and profiles. This attempt has generated innumerable problems, such as function overloads, complicating software usability and offering features that may never be used. On the other hand, the user may need functions that have not been foreseen by the applications designer or that must be implemented in response to new requirements. In that case, the end user will benefit if he can extend the functionalities of a software program or configure it according to his needs. For this reason, research in the area of EUP focuses on proposing solutions to render computer programming an easier and more accessible task, enabling the end user to extend his software s applications. EUP techniques, however, have so far not been exploited in CASE (Computer-Aided Software Engineering) tools. This project discusses the new version of the GaCIV (Configurable Templates for the Development of Virtual Reality Interfaces), a tool for building interfaces with Virtual Reality for various domain applications. The tool s new version was adapted to aid end-user programming (EUP), i.e., to allow the design of interfaces to be carried out with the direct participation of the end user. Thus, the user benefits from two standpoints: a) he has the chance to make a continuous evaluation of the usability throughout the entire creation of the interfaces; b) because he himself organizes the menu options by distributing the objects in the virtual environment, interaction with the application is more likely to be facilitated. As will be discussed throughout this project, the GaCIV tool makes important contributions to: a) human-computer interaction, mainly through the use of Virtual Reality; b) to Software Engineering, by offering the possibility of performing interface reengineering of working systems (legated and non-legated); and c) to end-user programming, an expanding research area, by offering support for the construction of interfaces with end user participation.
id SCAR_1ea96e955f70e5a3b4173d91cd89b49c
oai_identifier_str oai:repositorio.ufscar.br:ufscar/303
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Balbino, Fernando CesarSilva, Junia Coutinho Anacletohttp://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4790155A3http://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4778388D89f2065b9-8759-4a52-9973-aea0505f81282016-06-02T19:05:15Z2004-11-132016-06-02T19:05:15Z2003-08-22BALBINO, Fernando Cesar. End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.. 2003. 94 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2003.https://repositorio.ufscar.br/handle/ufscar/303Over the years, the software industry has steadily increased software application functionalities with the idea of meeting the requirements of a large number of users with different needs and profiles. This attempt has generated innumerable problems, such as function overloads, complicating software usability and offering features that may never be used. On the other hand, the user may need functions that have not been foreseen by the applications designer or that must be implemented in response to new requirements. In that case, the end user will benefit if he can extend the functionalities of a software program or configure it according to his needs. For this reason, research in the area of EUP focuses on proposing solutions to render computer programming an easier and more accessible task, enabling the end user to extend his software s applications. EUP techniques, however, have so far not been exploited in CASE (Computer-Aided Software Engineering) tools. This project discusses the new version of the GaCIV (Configurable Templates for the Development of Virtual Reality Interfaces), a tool for building interfaces with Virtual Reality for various domain applications. The tool s new version was adapted to aid end-user programming (EUP), i.e., to allow the design of interfaces to be carried out with the direct participation of the end user. Thus, the user benefits from two standpoints: a) he has the chance to make a continuous evaluation of the usability throughout the entire creation of the interfaces; b) because he himself organizes the menu options by distributing the objects in the virtual environment, interaction with the application is more likely to be facilitated. As will be discussed throughout this project, the GaCIV tool makes important contributions to: a) human-computer interaction, mainly through the use of Virtual Reality; b) to Software Engineering, by offering the possibility of performing interface reengineering of working systems (legated and non-legated); and c) to end-user programming, an expanding research area, by offering support for the construction of interfaces with end user participation.Ao longo dos anos a indústria de software vem aumentando as funcionalidades das aplicações, com o intuito de atender a um número maior de usuários com diferentes necessidades e diversos perfis. Essa tentativa gera inúmeros problemas, como a sobrecarga de funções, dificultando a usabilidade do software e oferecendo opções que podem nunca ser utilizadas. Por outro lado, o usuário pode precisar de funções que não foram previstas pelo projetista da aplicação ou que precisam ser implementadas devido a novos requisitos. Nesse caso, usuários finais podem ser beneficiados caso tenham condições de estender as funcionalidades de um software ou configurá-lo segundo as suas necessidades. Por isso, as pesquisas na área de programação por usuários finais (EUP) têm a finalidade de propor soluções para tornar a programação de computadores uma tarefa mais fácil e acessível, permitindo que usuários finais estendam suas aplicações. As técnicas de EUP, no entanto, ainda não têm sido exploradas em ferramentas CASE (Computer-Aided Software Engineering). Este trabalho apresenta o GaCIV (Gabaritos Configuráveis para elaboração de Interfaces com realidade Virtual), uma ferramenta CASE que apóia a construção de interfaces com Realidade Virtual para aplicações de diferentes domínios. A nova versão da ferramenta foi adaptada para suportar a programação por usuários finais (EUP), ou seja, permitir que o projeto de interfaces seja realizado com a participação direta do usuário final. Assim, o usuário pode ser beneficiado em dois principais aspectos: a) tem a chance de realizar uma avaliação contínua da usabilidade, ao longo de toda a criação das interfaces; b) como ele mesmo organiza as opções de menu através da distribuição dos objetos no ambiente virtual, é mais provável que a interação com a aplicação seja facilitada. Conforme será apresentado ao longo deste trabalho, a ferramenta GaCIV traz importantes contribuições para: a) a interação humano-computador, principalmente através do uso da Realidade Virtual; b) para a Engenharia de Software, ao oferecer a possibilidade de se realizar a reengenharia de interfaces de sistemas em funcionamento (legados ou não) e; c) para a programação por usuários finais, uma área de pesquisa em expansão, ao oferecer suporte para o projeto de interfaces com a participação do usuário final.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRInteração homen-máquinaRealidade virtualProjeto de interfacesProgramação por usuários finaisCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOEnd-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-14c56ac88-5975-4d06-9b1f-2d90aeea9c87info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissFCB.pdfapplication/pdf1095832https://repositorio.ufscar.br/bitstream/ufscar/303/1/DissFCB.pdfab1b73a6a9b9e1b110066965c88b728eMD51TEXTDissFCB.pdf.txtDissFCB.pdf.txtExtracted texttext/plain195940https://repositorio.ufscar.br/bitstream/ufscar/303/2/DissFCB.pdf.txt3a2d957310fc3e8e1ef3e0e281d8a7a3MD52THUMBNAILDissFCB.pdf.jpgDissFCB.pdf.jpgIM Thumbnailimage/jpeg9808https://repositorio.ufscar.br/bitstream/ufscar/303/3/DissFCB.pdf.jpg664210a1c490505404715baf22331f8fMD53ufscar/3032023-09-18 18:30:36.739oai:repositorio.ufscar.br:ufscar/303Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:30:36Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
title End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
spellingShingle End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
Balbino, Fernando Cesar
Interação homen-máquina
Realidade virtual
Projeto de interfaces
Programação por usuários finais
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
title_full End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
title_fullStr End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
title_full_unstemmed End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
title_sort End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.
author Balbino, Fernando Cesar
author_facet Balbino, Fernando Cesar
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4778388D8
dc.contributor.author.fl_str_mv Balbino, Fernando Cesar
dc.contributor.advisor1.fl_str_mv Silva, Junia Coutinho Anacleto
dc.contributor.advisor1Lattes.fl_str_mv http://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4790155A3
dc.contributor.authorID.fl_str_mv 9f2065b9-8759-4a52-9973-aea0505f8128
contributor_str_mv Silva, Junia Coutinho Anacleto
dc.subject.por.fl_str_mv Interação homen-máquina
Realidade virtual
Projeto de interfaces
Programação por usuários finais
topic Interação homen-máquina
Realidade virtual
Projeto de interfaces
Programação por usuários finais
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Over the years, the software industry has steadily increased software application functionalities with the idea of meeting the requirements of a large number of users with different needs and profiles. This attempt has generated innumerable problems, such as function overloads, complicating software usability and offering features that may never be used. On the other hand, the user may need functions that have not been foreseen by the applications designer or that must be implemented in response to new requirements. In that case, the end user will benefit if he can extend the functionalities of a software program or configure it according to his needs. For this reason, research in the area of EUP focuses on proposing solutions to render computer programming an easier and more accessible task, enabling the end user to extend his software s applications. EUP techniques, however, have so far not been exploited in CASE (Computer-Aided Software Engineering) tools. This project discusses the new version of the GaCIV (Configurable Templates for the Development of Virtual Reality Interfaces), a tool for building interfaces with Virtual Reality for various domain applications. The tool s new version was adapted to aid end-user programming (EUP), i.e., to allow the design of interfaces to be carried out with the direct participation of the end user. Thus, the user benefits from two standpoints: a) he has the chance to make a continuous evaluation of the usability throughout the entire creation of the interfaces; b) because he himself organizes the menu options by distributing the objects in the virtual environment, interaction with the application is more likely to be facilitated. As will be discussed throughout this project, the GaCIV tool makes important contributions to: a) human-computer interaction, mainly through the use of Virtual Reality; b) to Software Engineering, by offering the possibility of performing interface reengineering of working systems (legated and non-legated); and c) to end-user programming, an expanding research area, by offering support for the construction of interfaces with end user participation.
publishDate 2003
dc.date.issued.fl_str_mv 2003-08-22
dc.date.available.fl_str_mv 2004-11-13
2016-06-02T19:05:15Z
dc.date.accessioned.fl_str_mv 2016-06-02T19:05:15Z
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.citation.fl_str_mv BALBINO, Fernando Cesar. End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.. 2003. 94 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2003.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/303
identifier_str_mv BALBINO, Fernando Cesar. End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.. 2003. 94 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2003.
url https://repositorio.ufscar.br/handle/ufscar/303
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.authority.fl_str_mv 4c56ac88-5975-4d06-9b1f-2d90aeea9c87
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.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/303/1/DissFCB.pdf
https://repositorio.ufscar.br/bitstream/ufscar/303/2/DissFCB.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/303/3/DissFCB.pdf.jpg
bitstream.checksum.fl_str_mv ab1b73a6a9b9e1b110066965c88b728e
3a2d957310fc3e8e1ef3e0e281d8a7a3
664210a1c490505404715baf22331f8f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1802136243534823424