• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Dissertação de Mestrado
DOI
10.11606/D.55.2012.tde-04092012-155208
Documento
Autor
Nome completo
David Fernandes Neto
E-mail
Unidade da USP
Área do Conhecimento
Data de Defesa
Imprenta
São Carlos, 2012
Orientador
Banca examinadora
Fortes, Renata Pontin de Mattos (Presidente)
Alvaro, Alexandre
Nakagawa, Elisa Yumi
Título em português
CoMDD: uma abordagem colaborativa para auxiliar o desenvolvimento orientado a modelos
Palavras-chave em português
Desenvolvimento orientado a modelos
DSL
Linguagens específicas de domínio
MDD
Wiki
Resumo em português
O desenvolvimento orientado a modelos (Model Driven Development - MDD) é uma abordagem que tem ganhado cada vez mais espaço na indústria e na academia, trazendo grandes benefícios, como o aumento de produtividade. Uma forma de se trabalhar usando MDD em equipe é usando uma IDE (Integrated Development Environment) associada a um sistema de versionamento. Entretanto, trabalhar colaborativamente usando uma IDE associada a um sistema de versionamento pode trazer algumas complicações para o desenvolvimento como: conflitos de modelos, documentação descontinuada, dificuldades por parte dos interessados em usar sistemas de versionamento, etc. Nesse contexto, este trabalho propõe uma abordagem de uso de wiki para desenvolvimento de MDD, de modo que o desenvolvedor seja capaz de criar modelos, gerar código fonte, compartilhar e versionar os modelos e ainda documentar colaborativamente, de maneira mais simples e fácil do que abordagens tradicionais. Isso possibilita que mais usuários não desenvolvedores possam participar mais no processo de desenvolvimento e ainda permite o aumento de produtividade. Para tentar evidenciar de que é possível uma wiki ser usada para desenvolver software, foi criada uma Domain Specific Language - DSL em uma wiki e foram realizados três estudos de caso: um com estudantes do ensino médio e que representam os não desenvolvedores, um com quatro alunos de pós-graduação com experiência de desenvolvimento na indústria e o último estudo de caso foi realizado com 48 participantes entre desenvolvedores e alunos de pósgraduação em Ciências da Computação. Os estudos de caso mostraram que é viável usar uma wiki para desenvolvimento, que não desenvolvedores se adaptam bem à abordagem e que 86% dos desenvolvedores usariam a abordagem proposta se tivessem que trabalhar com MDD. Os estudos de caso também levantaram as principais barreiras para aumentar a aceitação da abordagem. Com isso, este trabalho apresenta além de uma abordagem relativamente inédita na literatura, resultados sobre uso de sistemas de versionamento, de IDEs e de desenvolvimento colaborativo
Título em inglês
CoMDD: a collaborative model driven development approach
Palavras-chave em inglês
Domain specific languages
DSL
MDD
Model driven development
Wiki
Resumo em inglês
The Model Driven Development (MDD) is an approach that has gained more space in industry and academia, bringing great benefits such as increased productivity. One way of working in teams with MDD is using an IDE (Integrated Development Environment) with a versioning system. However, to collaboratively work with an IDE and a versioning system may have implications and problems for the development as: conflicts of models, documentation discontinued, difficulties for stakeholders to use versioning systems, etc. In this context, this work proposes an approach to use a wiki to develop MDD, so that the developer is able to create models, generate source code, sharing and versioning models and also to collaboratively document, in a more simple and easy way than the traditional approaches. This enables non developers can participate more in the development process and also allows increasing productivity. To try to show that a wiki can be used to develop software, we created a Domain Specific Language (DSL) in a wiki and were performed three case studies: one with high school students and represent the non developers, another one with four graduate students with experience in software development in the industry, and the last case study was conducted with 48 participants among developers and graduate students in Computer Science. The case studies showed the feasibility of using a wiki for development, that non developers adapted well to the approach and 86 % of the developers would use a wiki to develop MDD. The study also raised the main barriers to increase the acceptance of the approach. Therefore, this work presents also a relatively new approach in the literature and results on the use of versioning systems, IDEs and collaboratively development
 
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange a todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome da pessoa autora do trabalho.
Data de Publicação
2012-09-04
 
AVISO: O material descrito abaixo refere-se a trabalhos decorrentes desta tese ou dissertação. O conteúdo desses trabalhos é de inteira responsabilidade do autor da tese ou dissertação.
  • BITTAR, T. J., et al. Accessible organizational elements in wikis with model-driven development [doi:10.1145/1878450.1878459]. In SIGDOC: ACM Special Interest Group for Design of Communication, São Carlos SP Brasil, 2010. Proceedings of the 28th ACM International Conference on Design of Communication.New York - NY - USA : ACM Press, 2010.
  • BITTAR, T. J., et al. Apoio à colaboração em wikis a partir de modelagem gráfica visando ganhos na arquitetura da informação e acessibilidade. In Simpósio Brasileiro de Sistemas Colaborativos II, Belo Horizonte - MG, 2010. Anais do II Simpósio Brasileiro de Sistemas Colaborativos.Washington DC : IEEE Computer Society Press, 2010. Resumo.
  • BITTAR, T. J., et al. Definição de metamodelos para Web incorporando boas práticas de acessibilidade e usabilidade. In CLEI 2010 - XXXVI Conferência Latino-Americana de Informática, Assunção - Paraguai, 2010. Anais do CLEI 2010.Assunção, 2010.
  • Fernandes Neto, David, Frota, P. C., e FORTES, R. P. M. Uma abordagem distribuída para o Desenvolvimento Orientado a Modelos. In 5. WDDS - Workshop Desenvolvimento Distribuído de Software, São Paulo - SP, 2011. Anais do WDDS.Porto Alegre RS : SBC, 2011.
  • Oliveira, R. R., et al. Notificação de Wiki por meio de Mensageiros Instantâneos via bot reforçando a colaboração na Web. In Webmedia 2011, Florianopolis SC, 2011. Anais do Webmedia 2011.Porto Alegre RS : SBC, 2011.
  • Sanchez, R. V. V., et al. Services Mobile: Incorporando serviços da Web 2.0 aos dispositivos móveis mediante o uso de informações de contexto. In Webmedia 2011, Florianopolis SC, 2011. Anais do Webmedia 2011.Porto Alegre RS : SBC, 2011. Resumo.
  • Watanabe, Willian M., et al. WCAG Conformance approach based on Model-Driven Development and WebML [doi:10.1145/1878450.1878479]. In SIGDOC: ACM Special Interest Group for Design of Communication, São Carlos SP, 2010. Proceedings of 28th ACM International Conference on Design of Communication.New York : ACM Press, 2010.
  • Fernandes Neto, David, et al. Conteúdo RSS para Dispositivos Móveis (Pôster). In XV Webmedia, Fortaleza CE, 2009. Pôsters Webmedia 2009.Fortaleza CE : SBC, 2009. Resumo.
Todos os direitos da tese/dissertação são de seus autores
Centro de Informática de São Carlos
Biblioteca Digital de Teses e Dissertações da USP. Copyright © 2001-2020. Todos os direitos reservados.