Exchanging Solutions for Information Systems Development using a Model Pattern Perspective - Diagram Templates in the Context of the Mdarte Collaborative Evolution Process

Rodrigo Salvador Monteiro, Rodrigo Salvador Monteiro, Geraldo Zimbrão, Geraldo Zimbrão, Jano Moreira de Souza, Jano Moreira de Souza

Abstract

Information Systems Development faces many 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 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 focus on recurrent issues present at the modeling phase. We applied the concept of Model Patterns in order to provide diagram templates. A set of diagram templates were designed, implemented and evaluated by a volunteer project. The feedback was extremely positive and the proposed approach proves to be very promising. 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.

References

  1. MDD, Model-driven development, IEEE Software Special Issue, S.J. Mellor, A.N. Clark, T. Futagami (eds.), vol 20, n. 5, September 2003.
  2. UML, Object Management Group, Unified Modeling Language (UML): Superstructure, version 2.0, August 2005.
  3. Ochoa, S. F., Quispe, A, Vergara, A., and Pino, J. A., "Improving requirements engineering processes in very small software enterprises through the use of a collaborative application", in the 2010 14th International Conference on Computer Supported Cooperative Work in Design (CSCWD), 2010, pp. 116-121.
  4. Zanoni, J. C., Ramos, M. P., Tacla, C. A, Sato, G. Y., and Paraiso, E. C., "A semi-automatic source code documentation method for small software development teams," in Proceedings of the 2011 15th International Conference on Computer Supported Cooperative Work in Design (CSCWD), 2011, pp. 113-119.
  5. Angelaccio, M., and DAmbrogio, A., "A model transformation framework to boost productivity and creativity in collaborative working environments," in 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007), 2007, pp. 464- 472.
  6. Matera, M., Maurino, A., Ceri, S., and Fraternali, P., "Model-driven design of collaborative Web applications," Software Practice and Experience, vol. 33, no. 8, pp. 701-732, 2003.
  7. Guttman, M., and Parodi, J., Real-Life MDA: Solving Business Problems with Model Driven Architecture, 1st ed. Morgan Kaufmann, 2006, p. 224.
  8. AndroMDA. URL: http://www.andromda.org. Last visit: Nov 2015.
  9. OMG, Object Management Group. URL: http://www.omg.org. Last visit: Nov 2015.
  10. MDArte. URL: http://www.softwarepublico.gov.br/dotlmlclubs/mdart e. Last visit: Nov 2015.
  11. Pinel, R. E. A., Monteiro, R. S., Zimbrao, G., and Souza, J. M.: “Collaborative support embedded in information system through automatic code generation.” In Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD), 2012, pp. 328-333.
Download


Paper Citation


in Harvard Style

Monteiro R., Zimbrão G. and Souza J. (2016). Exchanging Solutions for Information Systems Development using a Model Pattern Perspective - Diagram Templates in the Context of the Mdarte Collaborative Evolution Process . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 640-647. DOI: 10.5220/0005690306400647


in Bibtex Style

@conference{modelsward16,
author={Rodrigo Salvador Monteiro and Geraldo Zimbrão and Jano Moreira de Souza},
title={Exchanging Solutions for Information Systems Development using a Model Pattern Perspective - Diagram Templates in the Context of the Mdarte Collaborative Evolution Process},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2016},
pages={640-647},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005690306400647},
isbn={978-989-758-168-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Exchanging Solutions for Information Systems Development using a Model Pattern Perspective - Diagram Templates in the Context of the Mdarte Collaborative Evolution Process
SN - 978-989-758-168-7
AU - Monteiro R.
AU - Zimbrão G.
AU - Souza J.
PY - 2016
SP - 640
EP - 647
DO - 10.5220/0005690306400647