DiSEN-CI: A Continuous Model Integration Server

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

Abstract


Many companies choose for Distributed Software Development (DSD), once it brings benefits like cost reduction and productivity increase. Together with the benefits, come also challenges regarding coordination, communication and control. Model Driven Development (MDD) has models as main artifacts. Although it’s adoption increases development productivity, to take advantage from it, working with models, adjustments in software development are requireds. This paper presents a Continuous Integration Server (CIS) for models. It aims to mitigate the challenges of DSD and also offer support to MDD.

References

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.
Published
2013-05-22
SILVA, Guilherme; HUZITA, Elisa. DiSEN-CI: A Continuous Model Integration Server. In: BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (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.