Uma abordagem orientada por modelos para o desenvolvimento de software na computação ubíqua
| Ano de defesa: | 2010 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |