Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
Texto Completo: | http://repositorio.ufes.br/handle/10/9869 |
Resumo: | In a context of increasingly competitive market, the development of Web-based Information Systems (WIS) needs to be more and more dynamic and efficient. Over the years, various Web Engineering (WebE) methods for analysis, design and development of WIS have been proposed. In 2007 the FrameWeb design method was proposed, which defines a basic architecture for the development of WIS based on frameworks. The FrameWeb proposed architecture had focused on a specific set of frameworks available at that time, setting some procedures and a UML profile to create a infrastructure close to the state-of-practice, with the aim of providing productivity gains, especially in the transition between design and development phases, taking advantage of these frameworks, as well as extensive knowledge of UML by modelers and developers. However, from the rise of new techniques, specifications and frameworks implementations it was necessary to revisit the method and evaluate the necessary changes to its continuity. Moreover, from its application, it was noted that the UML-based CASE tools leave with the modeler and his experience the responsibility for the activities to be performed and the correct use of the proposed constructs, giving rise to failures. Observing these issues, this work proposes the redefinition and formalization of the FrameWeb method language through a metamodel called FW15 lead by the use of Model-Driven Development (MDD) techniques. The metamodel FW-15 aims to ensure not only the semantics of FrameWeb language with regard to their framework-independent aspect, but also enable the evolution of the method, as it defines a methodology for creating Frameworks Settings containing the constructs and rules necessary for the creation and application of FrameWeb profiles responsible for its framework-dependent aspects. Thus, this proposal aims to maintain full compatibility with the original method version and at the same time add the necessary resources to new techniques and frameworks that can now be formally added to the method. As an additional contribution, this work presents a simplified prototype tool for designing FrameWeb diagrams and determines the guidelines to evolve this prototype, in order to allow the development of a suitable CASE tool for the method. |
id |
UFES_adb068259949b76248513fc50307ff35 |
---|---|
oai_identifier_str |
oai:repositorio.ufes.br:10/9869 |
network_acronym_str |
UFES |
network_name_str |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
repository_id_str |
2108 |
spelling |
Souza, Vitor Estêvão SilvaSouza, Beatriz Franco MartinsAlmeida, João Paulo AndradeLima, Fernanda2018-08-02T00:03:56Z2018-08-012018-08-02T00:03:56Z2016-04-18In a context of increasingly competitive market, the development of Web-based Information Systems (WIS) needs to be more and more dynamic and efficient. Over the years, various Web Engineering (WebE) methods for analysis, design and development of WIS have been proposed. In 2007 the FrameWeb design method was proposed, which defines a basic architecture for the development of WIS based on frameworks. The FrameWeb proposed architecture had focused on a specific set of frameworks available at that time, setting some procedures and a UML profile to create a infrastructure close to the state-of-practice, with the aim of providing productivity gains, especially in the transition between design and development phases, taking advantage of these frameworks, as well as extensive knowledge of UML by modelers and developers. However, from the rise of new techniques, specifications and frameworks implementations it was necessary to revisit the method and evaluate the necessary changes to its continuity. Moreover, from its application, it was noted that the UML-based CASE tools leave with the modeler and his experience the responsibility for the activities to be performed and the correct use of the proposed constructs, giving rise to failures. Observing these issues, this work proposes the redefinition and formalization of the FrameWeb method language through a metamodel called FW15 lead by the use of Model-Driven Development (MDD) techniques. The metamodel FW-15 aims to ensure not only the semantics of FrameWeb language with regard to their framework-independent aspect, but also enable the evolution of the method, as it defines a methodology for creating Frameworks Settings containing the constructs and rules necessary for the creation and application of FrameWeb profiles responsible for its framework-dependent aspects. Thus, this proposal aims to maintain full compatibility with the original method version and at the same time add the necessary resources to new techniques and frameworks that can now be formally added to the method. As an additional contribution, this work presents a simplified prototype tool for designing FrameWeb diagrams and determines the guidelines to evolve this prototype, in order to allow the development of a suitable CASE tool for the method.Em um contexto de mercado cada vez mais competitivo, o desenvolvimento de Sistemas de Informação baseados na Web (WIS - Web Information Systems) necessita ser cada vez mais dinâmico e eficiente. A Engenharia Web (WebE - Web Engineering) ao longo dos anos vem propondo diversos métodos para análise, projeto e desenvolvimento de WIS. Em 2007 foi proposto o método de projeto WIS FrameWeb, que define uma arquitetura básica para desenvolvimento de WIS baseado em framewoks. A proposta de arquitetura do método FrameWeb teve foco em um conjunto específico de framewoks disponíveis à época, definindo alguns procedimentos e um perfil UML para criar uma infraestrutura próxima ao estado-daprática, cuja função é proporcionar ganho de produtividade, principalmente na transição entre as fases de projeto e de desenvolvimento, aproveitando as vantagens do uso de framewoks e de sua ampla utilização, bem como o amplo conhecimento de UML por parte dos modeladores e desenvolvedores. Entretanto, com o surgimento de novas técnicas, especificações e implementações de framewoks se fez necessário revisitar o método e avaliar as evoluções necessárias para sua continuidade. Além disso, a partir de sua aplicação, observou-se que de ferramentas CASE baseadas em UML deixam a cargo do modelador e de sua experiência a responsabilidade quanto às atividades a serem desempenhadas e ao uso dos construtos propostos, dando margem a falhas. Observando estas questões, este trabalho propõe a definição e formalização do método FrameWeb por meio de um metamodelo, denominado FW-15, por meio do uso de técnica Desenvolvimento Orientado a Modelos (MDD - Model-Driven Development). O metamodelo FW-15 tem a finalidade de garantir não apenas a semântica da linguagem FrameWeb no que diz respeito ao seu aspecto framework-independente, mas também permitir a evolução do método, pois define uma metodologia para a criação de Definições de Frameworks, contendo os construtos e regras necessárias para a criação e aplicação de Perfis FrameWeb responsáveis pelos aspectos framework-dependente. Assim, esta proposta pretende manter total compatibilidade com a versão original do método e ao mesmo tempo adicionar os recursos necessários para que novas técnicas e framewoks possam ser agregados formalmente ao método. Como contribuição adicional este trabalho apresenta um protótipo de ferramenta simplificada para modelagem com o método FrameWeb e determina as diretrizes para a evolução deste protótipo de forma a permitir o desenvolvimento de uma ferramenta gráfica apropriada ao método.TextSOUZA, Beatriz Franco Martins. Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos. 2016. 149 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2016.http://repositorio.ufes.br/handle/10/9869porUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro TecnológicoFrameWebWeb engineeringModel-driven developmentEngenharia webDesenvolvimento orientado a modelosFramework (Programa de computador)Software - DesenvolvimentoSistemas de recuperação da informaçãoCiência da Computação004Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALbeatriz franco - evolucao_do_metodo_frameweb_para_o_projeto_de_sistemas_de_informacao_web_utilizando_uma_abordagem_dirigida_a_modelos_2016.pdfapplication/pdf5320289http://repositorio.ufes.br/bitstreams/65f375f8-15e2-4d74-93ef-4d29607d6fd5/downloadce7c2db454cdbddae063081fb3bdf663MD5110/98692024-07-17 16:57:56.415oai:repositorio.ufes.br:10/9869http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-10-15T18:00:40.668571Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false |
dc.title.none.fl_str_mv |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos |
title |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos |
spellingShingle |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos Souza, Beatriz Franco Martins FrameWeb Web engineering Model-driven development Engenharia web Desenvolvimento orientado a modelos Ciência da Computação Framework (Programa de computador) Software - Desenvolvimento Sistemas de recuperação da informação 004 |
title_short |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos |
title_full |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos |
title_fullStr |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos |
title_full_unstemmed |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos |
title_sort |
Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos |
author |
Souza, Beatriz Franco Martins |
author_facet |
Souza, Beatriz Franco Martins |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Souza, Vitor Estêvão Silva |
dc.contributor.author.fl_str_mv |
Souza, Beatriz Franco Martins |
dc.contributor.referee1.fl_str_mv |
Almeida, João Paulo Andrade |
dc.contributor.referee2.fl_str_mv |
Lima, Fernanda |
contributor_str_mv |
Souza, Vitor Estêvão Silva Almeida, João Paulo Andrade Lima, Fernanda |
dc.subject.eng.fl_str_mv |
FrameWeb Web engineering Model-driven development Engenharia web |
topic |
FrameWeb Web engineering Model-driven development Engenharia web Desenvolvimento orientado a modelos Ciência da Computação Framework (Programa de computador) Software - Desenvolvimento Sistemas de recuperação da informação 004 |
dc.subject.por.fl_str_mv |
Desenvolvimento orientado a modelos |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação |
dc.subject.br-rjbn.none.fl_str_mv |
Framework (Programa de computador) Software - Desenvolvimento Sistemas de recuperação da informação |
dc.subject.udc.none.fl_str_mv |
004 |
description |
In a context of increasingly competitive market, the development of Web-based Information Systems (WIS) needs to be more and more dynamic and efficient. Over the years, various Web Engineering (WebE) methods for analysis, design and development of WIS have been proposed. In 2007 the FrameWeb design method was proposed, which defines a basic architecture for the development of WIS based on frameworks. The FrameWeb proposed architecture had focused on a specific set of frameworks available at that time, setting some procedures and a UML profile to create a infrastructure close to the state-of-practice, with the aim of providing productivity gains, especially in the transition between design and development phases, taking advantage of these frameworks, as well as extensive knowledge of UML by modelers and developers. However, from the rise of new techniques, specifications and frameworks implementations it was necessary to revisit the method and evaluate the necessary changes to its continuity. Moreover, from its application, it was noted that the UML-based CASE tools leave with the modeler and his experience the responsibility for the activities to be performed and the correct use of the proposed constructs, giving rise to failures. Observing these issues, this work proposes the redefinition and formalization of the FrameWeb method language through a metamodel called FW15 lead by the use of Model-Driven Development (MDD) techniques. The metamodel FW-15 aims to ensure not only the semantics of FrameWeb language with regard to their framework-independent aspect, but also enable the evolution of the method, as it defines a methodology for creating Frameworks Settings containing the constructs and rules necessary for the creation and application of FrameWeb profiles responsible for its framework-dependent aspects. Thus, this proposal aims to maintain full compatibility with the original method version and at the same time add the necessary resources to new techniques and frameworks that can now be formally added to the method. As an additional contribution, this work presents a simplified prototype tool for designing FrameWeb diagrams and determines the guidelines to evolve this prototype, in order to allow the development of a suitable CASE tool for the method. |
publishDate |
2016 |
dc.date.issued.fl_str_mv |
2016-04-18 |
dc.date.accessioned.fl_str_mv |
2018-08-02T00:03:56Z |
dc.date.available.fl_str_mv |
2018-08-01 2018-08-02T00:03:56Z |
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 |
SOUZA, Beatriz Franco Martins. Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos. 2016. 149 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2016. |
dc.identifier.uri.fl_str_mv |
http://repositorio.ufes.br/handle/10/9869 |
identifier_str_mv |
SOUZA, Beatriz Franco Martins. Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos. 2016. 149 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2016. |
url |
http://repositorio.ufes.br/handle/10/9869 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
Text |
dc.publisher.none.fl_str_mv |
Universidade Federal do Espírito Santo Mestrado em Informática |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Informática |
dc.publisher.initials.fl_str_mv |
UFES |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Centro Tecnológico |
publisher.none.fl_str_mv |
Universidade Federal do Espírito Santo Mestrado em Informática |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) instname:Universidade Federal do Espírito Santo (UFES) instacron:UFES |
instname_str |
Universidade Federal do Espírito Santo (UFES) |
instacron_str |
UFES |
institution |
UFES |
reponame_str |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
collection |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) |
bitstream.url.fl_str_mv |
http://repositorio.ufes.br/bitstreams/65f375f8-15e2-4d74-93ef-4d29607d6fd5/download |
bitstream.checksum.fl_str_mv |
ce7c2db454cdbddae063081fb3bdf663 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES) |
repository.mail.fl_str_mv |
|
_version_ |
1813022565886590976 |