Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços

Detalhes bibliográficos
Autor(a) principal: Bellini, Alexandre
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/469
Resumo: This dissertation presents an approach for the development of mobile applications emphasizing software reuse based on domain-specific modeling and Service Oriented Architecture. The approach is divided into two stages: Domain Engineering (DE) and Application Engineering (AE). In DE, a metamodel, services and Transformations for Model-To-Code are constructed. The metamodel expresses the abstract syntax of Domain-Specific Languages (DSL) for a given problem domain and services - known as the Domain Services - meet common requirements of different applications of the problem domain for which the metamodel has been built, and Transformations for Model- To-Code to reduce the development effort since most of the coding tasks can be encapsulated in the transformations. In EA, applications are built by instantiating the metamodel in order to support the modeling and by reusing Domain Services. In addition, the transformations, built in ED, are applied to the models in order to generate most of the application code. The reuse of the artifacts built in ED provides a productivity gain in the development of applications of the problem domain considered. For evaluation purposes, the proposed approach has been instantiated in the HealthCare Domain. An experimentation of this approach, following the experimental methodology, has been conducted in order to evaluate its impact on the efficiency of teams that develop applications for Healthcare Domain. The results showed that the use of the proposed approach has contributed to the reduction of time in developing mobile applications.
id SCAR_d80d1ef9e32fa0972d85395f80e4a034
oai_identifier_str oai:repositorio.ufscar.br:ufscar/469
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Bellini, AlexandrePrado, Antonio Francisco dohttp://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4796997T7http://lattes.cnpq.br/122175677966406307f6ea98-7c1d-4183-85c5-100b8931110c2016-06-02T19:05:50Z2011-10-032016-06-02T19:05:50Z2011-07-26BELLINI, Alexandre. Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços. 2011. 175 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011.https://repositorio.ufscar.br/handle/ufscar/469This dissertation presents an approach for the development of mobile applications emphasizing software reuse based on domain-specific modeling and Service Oriented Architecture. The approach is divided into two stages: Domain Engineering (DE) and Application Engineering (AE). In DE, a metamodel, services and Transformations for Model-To-Code are constructed. The metamodel expresses the abstract syntax of Domain-Specific Languages (DSL) for a given problem domain and services - known as the Domain Services - meet common requirements of different applications of the problem domain for which the metamodel has been built, and Transformations for Model- To-Code to reduce the development effort since most of the coding tasks can be encapsulated in the transformations. In EA, applications are built by instantiating the metamodel in order to support the modeling and by reusing Domain Services. In addition, the transformations, built in ED, are applied to the models in order to generate most of the application code. The reuse of the artifacts built in ED provides a productivity gain in the development of applications of the problem domain considered. For evaluation purposes, the proposed approach has been instantiated in the HealthCare Domain. An experimentation of this approach, following the experimental methodology, has been conducted in order to evaluate its impact on the efficiency of teams that develop applications for Healthcare Domain. The results showed that the use of the proposed approach has contributed to the reduction of time in developing mobile applications.Essa dissertação apresenta uma abordagem para o Desenvolvimento de Aplicações Móveis que enfatiza o Reúso de Software com base na Modelagem Específica de Domínio e na Arquitetura Orientada a Serviços. A abordagem é dividida em duas etapas: Engenharia de Domínio (ED) e Engenharia da Aplicação (EA). Na ED são construídos: um metamodelo, que expressa a sintaxe abstrata de uma Linguagem Específica de Domínio de um dado domínio do problema; serviços denominados Serviços do Domínio que atendem aos requisitos comuns de diferentes aplicações do domínio do problema para o qual o metamodelo foi construído; e Transformações Modelo-para- Código para reduzir o esforço de desenvolvimento, uma vez que grande parte das tarefas de codificação pode ser encapsulada nas transformações. Na EA são construídas aplicações instanciando-se o metamodelo para apoio à modelagem, bem como reutilizando os Serviços do Domínio. Além disso, as Transformações, construídas na ED, são aplicadas sobre os modelos para gerar grande parte do código das aplicações. O reúso dos artefatos construídos na ED proporciona um ganho de produtividade no desenvolvimento das aplicações do domínio do problema considerado. Para fins de avaliação, a abordagem proposta foi instanciada no domínio de Cuidado de Saúde (Healthcare). Uma experimentação da abordagem, seguindo a metodologia experimental, foi conduzida com o intuito de avaliar seu impacto na eficiência de equipes desenvolvendo aplicações para esse domínio. Os resultados evidenciaram que o uso da abordagem proposta colaborou para a redução de tempo no desenvolvimento de aplicações móveis.Financiadora de Estudos e Projetosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRCiência da computaçãoSoftware - reutilizaçãoDesenvolvimento orientado por modelosModelagem Especifica de DomínioArquitetura Orientada a ServiçosCuidado de SaúdeCuidados médicosSoftware reuseModel-driven developmentDomain-specific modelingService-oriented architectureHealthcareCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAbordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviçosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-1811e9c70-3b79-4d2e-84b7-c72e792aa62binfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL3699.pdfapplication/pdf5614349https://repositorio.ufscar.br/bitstream/ufscar/469/1/3699.pdf36810f782b315ac66a62c5dcded4dd1eMD51THUMBNAIL3699.pdf.jpg3699.pdf.jpgIM Thumbnailimage/jpeg10273https://repositorio.ufscar.br/bitstream/ufscar/469/2/3699.pdf.jpgba622906e88a16ed903179d3a9d8563cMD52ufscar/4692023-09-18 18:30:38.098oai:repositorio.ufscar.br:ufscar/469Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:30:38Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
title Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
spellingShingle Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
Bellini, Alexandre
Ciência da computação
Software - reutilização
Desenvolvimento orientado por modelos
Modelagem Especifica de Domínio
Arquitetura Orientada a Serviços
Cuidado de Saúde
Cuidados médicos
Software reuse
Model-driven development
Domain-specific modeling
Service-oriented architecture
Healthcare
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
title_full Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
title_fullStr Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
title_full_unstemmed Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
title_sort Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços
author Bellini, Alexandre
author_facet Bellini, Alexandre
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/1221756779664063
dc.contributor.author.fl_str_mv Bellini, Alexandre
dc.contributor.advisor1.fl_str_mv Prado, Antonio Francisco do
dc.contributor.advisor1Lattes.fl_str_mv http://genos.cnpq.br:12010/dwlattes/owa/prc_imp_cv_int?f_cod=K4796997T7
dc.contributor.authorID.fl_str_mv 07f6ea98-7c1d-4183-85c5-100b8931110c
contributor_str_mv Prado, Antonio Francisco do
dc.subject.por.fl_str_mv Ciência da computação
Software - reutilização
Desenvolvimento orientado por modelos
Modelagem Especifica de Domínio
Arquitetura Orientada a Serviços
Cuidado de Saúde
Cuidados médicos
topic Ciência da computação
Software - reutilização
Desenvolvimento orientado por modelos
Modelagem Especifica de Domínio
Arquitetura Orientada a Serviços
Cuidado de Saúde
Cuidados médicos
Software reuse
Model-driven development
Domain-specific modeling
Service-oriented architecture
Healthcare
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Software reuse
Model-driven development
Domain-specific modeling
Service-oriented architecture
Healthcare
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description This dissertation presents an approach for the development of mobile applications emphasizing software reuse based on domain-specific modeling and Service Oriented Architecture. The approach is divided into two stages: Domain Engineering (DE) and Application Engineering (AE). In DE, a metamodel, services and Transformations for Model-To-Code are constructed. The metamodel expresses the abstract syntax of Domain-Specific Languages (DSL) for a given problem domain and services - known as the Domain Services - meet common requirements of different applications of the problem domain for which the metamodel has been built, and Transformations for Model- To-Code to reduce the development effort since most of the coding tasks can be encapsulated in the transformations. In EA, applications are built by instantiating the metamodel in order to support the modeling and by reusing Domain Services. In addition, the transformations, built in ED, are applied to the models in order to generate most of the application code. The reuse of the artifacts built in ED provides a productivity gain in the development of applications of the problem domain considered. For evaluation purposes, the proposed approach has been instantiated in the HealthCare Domain. An experimentation of this approach, following the experimental methodology, has been conducted in order to evaluate its impact on the efficiency of teams that develop applications for Healthcare Domain. The results showed that the use of the proposed approach has contributed to the reduction of time in developing mobile applications.
publishDate 2011
dc.date.available.fl_str_mv 2011-10-03
2016-06-02T19:05:50Z
dc.date.issued.fl_str_mv 2011-07-26
dc.date.accessioned.fl_str_mv 2016-06-02T19:05:50Z
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 BELLINI, Alexandre. Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços. 2011. 175 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/469
identifier_str_mv BELLINI, Alexandre. Abordagem para desenvolvimento de aplicações móveis com reuso de software baseado em modelagem específica de domínio e arquitetura orientada a serviços. 2011. 175 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2011.
url https://repositorio.ufscar.br/handle/ufscar/469
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
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/bitstream/ufscar/469/1/3699.pdf
https://repositorio.ufscar.br/bitstream/ufscar/469/2/3699.pdf.jpg
bitstream.checksum.fl_str_mv 36810f782b315ac66a62c5dcded4dd1e
ba622906e88a16ed903179d3a9d8563c
bitstream.checksumAlgorithm.fl_str_mv 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_ 1802136244897972224