DiSEN-CI: Um Servidor de Integração Contínua de Modelos

  • Guilherme Silva Universidade Estadual de Maringá
  • Elisa Huzita Universidade Estadual de Maringá

Resumo


Muitas empresas optam pelo Desenvolvimento Distribuído de Soft- ware (DDS), por este trazer benefícios como redução de custos e aumento de produtividade. Junto com os benefícios vêm os desafios de coordenação, comunicação e controle. O Desenvolvimento de Software Dirigido por Modelos (DSDM) possui como artefato principal modelos. Sua adoção aumenta a produtividade do desenvolvimento, porém para utilizá-lo são necessárias adaptações no ambiente para poder trabalhar com modelos. Este artigo apresenta um Servidor de Integração Contínua (SIC) para modelos, que tem como objetivo mitigar os desafios de DDS e oferecer apoio ao DSDM.

Referências

ApacheContinuum (2013). Apache continuum continuous integration and build server. Technical report, http://continuum.apache.org/.

Blanc, X., Gervais, M.-P., and Sriplakich, P. (2005). Model bus: Towards the interoperability of modelling tools. In Aßmann, U., Aksit, M., and Rensink, A., editors, Model Driven Architecture, volume 3599 of Lecture Notes in Computer Science, pages 17–32. Springer Berlin Heidelberg.

Brown, A., Conallen, J., and Tropeano, D. (2005). Introduction: Models, modeling, and model-driven architecture (mda). In Beydeda, S., Book, M., and Gruhn, V., editors, Model-Driven Software Development, pages 1–16. Springer Berlin Heidelberg.

Choi, J., Islam, S., and Shankar, R. (2007). Unied test environment-integrated platform for bridging the modeling, testing and code development ow. In Systems Conference, 2007 1st Annual IEEE, pages 1 –7.

CruiseControl (2013). Cruisecontrol continuous integration. Technical report, http://cruisecontrol.sourceforge.net/.

da Silva, A. L. M., Cavalheiro, L. T. A., Roman, N. T., and Chaim, M. L. (2012). Implementação de metodologia de desenvolvimento íAgil em projetos com time aloIn VIII Simpósio Brasileiro de Sistemas de Informação (SBSI cado e não alocado. 2012), pages 327 –336.

Dinh-Trong, T., Ghosh, S., and France, R. (2006). A systematic approach to generate inputs to test uml design models. In Software Reliability Engineering, 2006. ISSRE ’06. 17th International Symposium on, pages 95–104.

Duvall, P. M., Matyas, S., and Glover, A. (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley.

Fowler, M. (2006). Continuous integration. Technical report, http://martinfowler.com/articles/continuousIntegration.html.

Group, O. M. (2012). Model driven archtecture. Technical report, http://www.omg.org/mda/.

Gumm, D. C. (2005). The phenomenon of distribution in software development projects: A taxonomy proposal. In Proc. European Mediterranean Conf. Information Systems EMCIS 05, Cairo.

Hudson (2013). Hudson continuous integration. Technical report, http://hudson-ci.org/.

Huzita, E. H. M., da Silva, C. A., Wiese, I. S., Tait, T. F. C., Quinaia, M., and Schiavoni, F. L. (2008). Um conjunto de soluções para apoiar o desenvolvimento distribuído de software. In II Workshop de Desenvolvimento Distribuído de Software, pages 101–110, Campinas, Brasil.

Kleppe, A., Warmer, J., and Bast, W. (2003). MDA Explained: The Model Driven Archi tecture: Practice and Promise. Addison-Wesley.

Lindqvist, E., Lundell, B., and Lings, B. (2006). Distributed development in an intranational, intra-organisational context: An experience report. In Proc. of the 2006 International Workshop on Global Software Development for the Practitioner GSD06, pages 80–86, Shangai.

Mellor, S. J., Scott, K., Uhl, A., and Weise, D. (2004). MDA Distilled: Principles of Model-Driven Architecture. Addison-Wesley.

Pressman, R. S. (2005). Software Engineering: A practitioners approach. McGraw-HIll, sixth edition.
Publicado
22/05/2013
Como Citar

Selecione um Formato
SILVA, Guilherme; HUZITA, Elisa. DiSEN-CI: Um Servidor de Integração Contínua de Modelos. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 9. , 2013, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 296-307. DOI: https://doi.org/10.5753/sbsi.2013.5698.