Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua

Detalhes bibliográficos
Ano de defesa: 2010
Autor(a) principal: Santana, Eduardo Felipe Zambom
Orientador(a): Prado, Antonio Francisco do lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: BR
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/446
Resumo: With the advancement of hardware capability and key technologies of software and networking, ubiquitous computing is becoming a reality. The term ubiquitous computing refers to environments saturated with computing devices and communication networks that integrate naturally to human activity. According to Mark Weiser, the father of ubiquitous computing, "the most profound technologies are those that disappear." In this sense, ubiquitous computing can be considered the opposite of virtual reality. While the second one the user enters the virtual world, the first computing is penetrating into the user's physical world, building the connection between the two worlds. Research in different areas have been undertaken to improve the process of software development in ubiquitous computing. In software engineering, this new paradigm, mainly due to the amount and diversity of devices and platforms, present problems, such as applications development in manual and on-demand, and difficulties in maintenance and development of applications to meet the new requirements and monitor changes platforms. These problems have motivated the search for methods, processes, techniques and tools for modeling, implementing, testing to support the development of ubiquitous applications. Motivated to search for a solution to these problems, this project developed a model-driven approach to building software in ubiquitous computing. The approach is based on Domain-Specific Modeling (DSM) and Model-Driven Architecture (MDA). With a focus on reuse of software at different levels in the life cycle of software from the application modeling through implementation, the approach provides a productivity gain in application development that must be performed on different architectures of ubiquitous computing, as the numerous mobile devices such as cellphones, PDAs and others. The main mechanisms that automate part of the activities of a Software Engineer in implementing the approach are: a CASE tool, a code generator for the modeling of specific applications of a field, the IDE (Integrated Development Environment) Eclipse is a framework for science context and content adaption. Case studies in the field of medical education were developed to test and evaluate the proposed approach.
id SCAR_442b809f7da0c7ccc1fd5c1f6ee46d92
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/446
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Santana, Eduardo Felipe ZambomPrado, Antonio Francisco dohttp://lattes.cnpq.br/2668568143800755http://lattes.cnpq.br/3477003700131295b7971320-ff20-4b78-a75c-8bbf27f8f2142016-06-02T19:05:45Z2010-09-202016-06-02T19:05:45Z2010-07-01SANTANA, Eduardo Felipe Zambom. Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua. 2010. 95 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2010.https://repositorio.ufscar.br/handle/20.500.14289/446With the advancement of hardware capability and key technologies of software and networking, ubiquitous computing is becoming a reality. The term ubiquitous computing refers to environments saturated with computing devices and communication networks that integrate naturally to human activity. According to Mark Weiser, the father of ubiquitous computing, "the most profound technologies are those that disappear." In this sense, ubiquitous computing can be considered the opposite of virtual reality. While the second one the user enters the virtual world, the first computing is penetrating into the user's physical world, building the connection between the two worlds. Research in different areas have been undertaken to improve the process of software development in ubiquitous computing. In software engineering, this new paradigm, mainly due to the amount and diversity of devices and platforms, present problems, such as applications development in manual and on-demand, and difficulties in maintenance and development of applications to meet the new requirements and monitor changes platforms. These problems have motivated the search for methods, processes, techniques and tools for modeling, implementing, testing to support the development of ubiquitous applications. Motivated to search for a solution to these problems, this project developed a model-driven approach to building software in ubiquitous computing. The approach is based on Domain-Specific Modeling (DSM) and Model-Driven Architecture (MDA). With a focus on reuse of software at different levels in the life cycle of software from the application modeling through implementation, the approach provides a productivity gain in application development that must be performed on different architectures of ubiquitous computing, as the numerous mobile devices such as cellphones, PDAs and others. The main mechanisms that automate part of the activities of a Software Engineer in implementing the approach are: a CASE tool, a code generator for the modeling of specific applications of a field, the IDE (Integrated Development Environment) Eclipse is a framework for science context and content adaption. Case studies in the field of medical education were developed to test and evaluate the proposed approach.Com o avanço da capacidade de hardware e de tecnologias chaves de software e de redes, a Computação Ubíqua está se tornando uma realidade. O termo Computação Ubíqua referese a ambientes saturados de dispositivos computacionais e redes de comunicação, que se integram naturalmente à atividade humana. Segundo Mark Weiser, o pai da computação ubíqua, as mais profundas tecnologias são as que desaparecem . Neste sentido a Computação Ubíqua pode ser considerada o oposto da Realidade Virtual. Enquanto na segunda o usuário penetra no mundo virtual, na primeira é a computação que penetra no mundo físico do usuário, construindo a ligação entre os dois mundos. Pesquisas, em diferentes áreas, têm sido realizadas para melhorar processo de desenvolvimento de software na Computação Ubiqua. Na Engenharia de Software, este novo paradigma, principalmente devido à quantidade e diversidade de dispositivos e plataformas, apresenta problemas, como: desenvolvimento das aplicações de forma manual e sob demanda; e dificuldade de manutenção e evolução das aplicações para atender aos novos requisitos e acompanhar as mudanças de plataformas. Esses problemas têm motivado a pesquisa de métodos, processos, técnicas e ferramentas para modelagem, implementação, testes para apoiar o desenvolvimento de aplicações ubíquas. Motivados em pesquisar uma solução para esses problemas, este projeto desenvolveu uma abordagem orientada por modelos para a construção de software na computação ubíqua. A abordagem baseia-se na Modelagem Específica de Domínio (Domain Specific Modeling DSM) e na Arquitetura Orientada por Modelos (Model- Driven Architecture - MDA). Com foco na reutilização de software, em diferentes níveis do ciclo de vida do software desde a modelagem da aplicação até sua implementação, a abordagem possibilita um ganho de produtividade no desenvolvimento de aplicações que devem ser executadas em diferentes arquiteturas da computação ubíqua, conforme os inúmeros dispositivos móveis, como celulares, PDAs e outros. Os principais mecanismos que automatizam parte das atividades do Engenheiro de Software na execução da abordagem são: uma ferramenta CASE, um gerador de código para a modelagem de aplicações específicas de um domínio, a IDE (Integrated Development Environment) Eclipse e um framework para ciência de contexto e adapatação de conteúdo. Estudos de casos no domínio da Educação Médica foram desenvolvidos para testar e avaliar a abordagem proposta.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBREngenharia de softwareComputação ubíquaOntologiaDesenvolvimento orientado por modelosReusoCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma abordagem orientada por modelos para o desenvolvimento de software na computação ubíquainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis811e9c70-3b79-4d2e-84b7-c72e792aa62binfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARTEXT3216.pdf.txt3216.pdf.txtExtracted texttext/plain102834https://repositorio.ufscar.br/bitstreams/7fd02960-5bae-4cc1-9597-ad1777a5ff90/download6dd56a6f10d9424ea2d296f9d9989a66MD53falseAnonymousREADORIGINAL3216.pdfapplication/pdf2165958https://repositorio.ufscar.br/bitstreams/06538fbd-a1de-4c91-ba8c-87d49b7c2443/downloade44fc4f80159088729eb51cd6068d912MD51trueAnonymousREADTHUMBNAIL3216.pdf.jpg3216.pdf.jpgIM Thumbnailimage/jpeg10000https://repositorio.ufscar.br/bitstreams/e169adfd-7a78-46a2-ad45-4552f794da74/download3a731b29a8c9a55a47fc37dee2303e32MD52falseAnonymousREAD20.500.14289/4462025-02-06 04:45:51.041open.accessoai:repositorio.ufscar.br:20.500.14289/446https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-06T07:45:51Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
title Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
spellingShingle Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
Santana, Eduardo Felipe Zambom
Engenharia de software
Computação ubíqua
Ontologia
Desenvolvimento orientado por modelos
Reuso
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
title_full Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
title_fullStr Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
title_full_unstemmed Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
title_sort Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
author Santana, Eduardo Felipe Zambom
author_facet Santana, Eduardo Felipe Zambom
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/3477003700131295
dc.contributor.author.fl_str_mv Santana, Eduardo Felipe Zambom
dc.contributor.advisor1.fl_str_mv Prado, Antonio Francisco do
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/2668568143800755
dc.contributor.authorID.fl_str_mv b7971320-ff20-4b78-a75c-8bbf27f8f214
contributor_str_mv Prado, Antonio Francisco do
dc.subject.por.fl_str_mv Engenharia de software
Computação ubíqua
Ontologia
Desenvolvimento orientado por modelos
Reuso
topic Engenharia de software
Computação ubíqua
Ontologia
Desenvolvimento orientado por modelos
Reuso
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description With the advancement of hardware capability and key technologies of software and networking, ubiquitous computing is becoming a reality. The term ubiquitous computing refers to environments saturated with computing devices and communication networks that integrate naturally to human activity. According to Mark Weiser, the father of ubiquitous computing, "the most profound technologies are those that disappear." In this sense, ubiquitous computing can be considered the opposite of virtual reality. While the second one the user enters the virtual world, the first computing is penetrating into the user's physical world, building the connection between the two worlds. Research in different areas have been undertaken to improve the process of software development in ubiquitous computing. In software engineering, this new paradigm, mainly due to the amount and diversity of devices and platforms, present problems, such as applications development in manual and on-demand, and difficulties in maintenance and development of applications to meet the new requirements and monitor changes platforms. These problems have motivated the search for methods, processes, techniques and tools for modeling, implementing, testing to support the development of ubiquitous applications. Motivated to search for a solution to these problems, this project developed a model-driven approach to building software in ubiquitous computing. The approach is based on Domain-Specific Modeling (DSM) and Model-Driven Architecture (MDA). With a focus on reuse of software at different levels in the life cycle of software from the application modeling through implementation, the approach provides a productivity gain in application development that must be performed on different architectures of ubiquitous computing, as the numerous mobile devices such as cellphones, PDAs and others. The main mechanisms that automate part of the activities of a Software Engineer in implementing the approach are: a CASE tool, a code generator for the modeling of specific applications of a field, the IDE (Integrated Development Environment) Eclipse is a framework for science context and content adaption. Case studies in the field of medical education were developed to test and evaluate the proposed approach.
publishDate 2010
dc.date.available.fl_str_mv 2010-09-20
2016-06-02T19:05:45Z
dc.date.issued.fl_str_mv 2010-07-01
dc.date.accessioned.fl_str_mv 2016-06-02T19:05:45Z
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 SANTANA, Eduardo Felipe Zambom. Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua. 2010. 95 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2010.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/446
identifier_str_mv SANTANA, Eduardo Felipe Zambom. Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua. 2010. 95 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2010.
url https://repositorio.ufscar.br/handle/20.500.14289/446
dc.language.iso.fl_str_mv por
language por
dc.relation.authority.fl_str_mv 811e9c70-3b79-4d2e-84b7-c72e792aa62b
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/bitstreams/7fd02960-5bae-4cc1-9597-ad1777a5ff90/download
https://repositorio.ufscar.br/bitstreams/06538fbd-a1de-4c91-ba8c-87d49b7c2443/download
https://repositorio.ufscar.br/bitstreams/e169adfd-7a78-46a2-ad45-4552f794da74/download
bitstream.checksum.fl_str_mv 6dd56a6f10d9424ea2d296f9d9989a66
e44fc4f80159088729eb51cd6068d912
3a731b29a8c9a55a47fc37dee2303e32
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 repositorio.sibi@ufscar.br
_version_ 1851688902617726976