• 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
 
 
Master's Dissertation
DOI
10.11606/D.55.2012.tde-04092012-155208
Document
Author
Full name
David Fernandes Neto
E-mail
Institute/School/College
Knowledge Area
Date of Defense
Published
São Carlos, 2012
Supervisor
Committee
Fortes, Renata Pontin de Mattos (President)
Alvaro, Alexandre
Nakagawa, Elisa Yumi
Title in Portuguese
CoMDD: uma abordagem colaborativa para auxiliar o desenvolvimento orientado a modelos
Keywords in Portuguese
Desenvolvimento orientado a modelos
DSL
Linguagens específicas de domínio
MDD
Wiki
Abstract in Portuguese
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
Title in English
CoMDD: a collaborative model driven development approach
Keywords in English
Domain specific languages
DSL
MDD
Model driven development
Wiki
Abstract in English
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
 
WARNING - Viewing this document is conditioned on your acceptance of the following terms of use:
This document is only for private use for research and teaching activities. Reproduction for commercial use is forbidden. This rights cover the whole data about this document as well as its contents. Any uses or copies of this document in whole or in part must include the author's name.
Publishing Date
2012-09-04
 
WARNING: The material described below relates to works resulting from this thesis or dissertation. The contents of these works are the author's responsibility.
  • 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.
All rights of the thesis/dissertation are from the authors
Centro de Informática de São Carlos
Digital Library of Theses and Dissertations of USP. Copyright © 2001-2021. All rights reserved.