Collaborative evolution process in MDArte: Exchanging solutions for information systems development among projects

Information Systems Development faces a lot of recurrent issues that must be addressed in every project. A lot of common requirements and features repeatedly appear on different projects challenging the development team. Exchanging solutions and the expertise gained over the evaluation of such solutions among projects can prevent the development teams from reinventing the wheel. The MDArte framework has been used to develop information systems through the Model Driven Architecture approach, automating the generation from models reaching around 80% of the application code. Most important in the present context is that the MDArte framework turned out to be a common platform between the adherent projects used to share new solutions and features. This paper presents how the MDArte framework evolves through the collaboration of the adherent projects. It also provides examples of features developed and evaluated by one project, shared and applied in other projects. This level of collaboration between different projects on one hand accelerates the development and on the other hand prevents from neglecting important issues on information systems development.

[1]  Michele Angelaccio,et al.  A model transformation framework to boost productivity and creativity in collaborative working environments , 2007, 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007).

[2]  Jano Moreira de Souza,et al.  Collaborative support embedded in information system through automatic code generation , 2012, Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[3]  José A. Pino,et al.  Improving requirements engineering processes in very small software enterprises through the use of a collaborative application , 2010, The 2010 14th International Conference on Computer Supported Cooperative Work in Design.

[4]  Tony Clark,et al.  Model-driven development - Guest editor's introduction , 2003 .

[5]  Michael Guttman,et al.  Real-Life MDA: Solving Business Problems with Model Driven Architecture , 2006 .

[6]  Stefano Ceri,et al.  Model‐driven design of collaborative Web applications , 2003, Softw. Pract. Exp..

[7]  Cesar Augusto Tacla,et al.  A semi-automatic source code documentation method for small software development teams , 2011, Proceedings of the 2011 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD).