Views on UML Interactions as Spreadsheet Queries

  • Martin Gogolla
  • Antonio VallecilloEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9946)


This paper explores the use of table-based representation for artifacts occurring in model-driven development as opposed to graph-based representation. As an example for table-based representation of models, we explain how views on object interaction that are traditionally represented as UML sequence or communication diagrams can be realized by spreadsheet queries.


Class Diagram Object Interaction Object Diagram Road Layout Message Number 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This work is funded by Spanish Research Project TIN2014-52034-R and by Universidad de Málaga (Campus de Excelencia Internacional Andalucía Tech).


  1. 1.
    Bals, J., Christ, F., Engels, G., Erwig, M.: ClassSheets - model-based, object-oriented design of spreadsheet applications. J. Object Technol. 6(9), 383–398 (2007)CrossRefGoogle Scholar
  2. 2.
    Cunha, J., Fernandes, J., Mendes, J., Pereira, R., Saraiva, J.: MDSheet: model-driven spreadsheets. In: Proceedings of SEMS 2014, vol. 1209, pp. 31–33. CEUR (2014)Google Scholar
  3. 3.
    Cunha, J., Fernandes, J.P., Mendes, J., Pereira, R., Saraiva, J.: Embedding model-driven spreadsheet queries in spreadsheet systems. In: Proceedings of VL/HCC 2014, pp. 151–154. IEEE Computer Society (2014)Google Scholar
  4. 4.
    Gelman, A.: Why tables are really much better than graphs. J. Comput. Graph. Stat. 20(1), 3–7 (2011)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Gogolla, M., Hamann, L., Hilken, F., Sedlmeier, M.: Modeling Behavior with interaction diagrams in a UML and OCL tool. In: Roubtsova, E., McNeile, A., Kindler, E., Gerth, C. (eds.) Behavior Modeling – Foundations and Applications. LNCS, vol. 6368, pp. 31–58. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-21912-7_2 CrossRefGoogle Scholar
  6. 6.
    Hermans, F., Paige, R.F., Sestof, P. (eds.): Proceedings of 1st International Workshop Software Engineering Methods in Spreadsheets (SEMS 2014). CEUR Proceedings, vol. 1209 (2014).
  7. 7.
    Hermans, F., Paige, R.F., Sestof, P. (eds.): Proceedings of 2nd International Workshop Software Engineering Methods in Spreadsheets (SEMS 2015). CEUR Proceedings, vol. 1355 (2015).
  8. 8.
    Kosslyn, S.M.: Understanding charts and graphs. Appl. Cogn. Psychol. 3(3), 185–225 (2006)CrossRefGoogle Scholar
  9. 9.
    Object Management Group: Unified Modeling Language (UML) Specification, version 2.5. OMG Document formal, 01 March 2015Google Scholar
  10. 10.
    Paige, R.F., Kolovos, D., Matragkas, N.: Spreadsheets are models too. In: Proceedings of SEMS 2014. CEUR, vol. 1209, pp. 9–10 (2014)Google Scholar
  11. 11.
    Sobreira, P., Tchounikine, P.: CSCL scripts: interoperating table and graph representations. In: Proceedings of CSCL 2013, pp. 165–168 (2013)Google Scholar
  12. 12.
    Wendland, M.-F., Schneider, M., Haugen, Ø.: Evolution of the UML interactions metamodel. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds.) MODELS 2013. LNCS, vol. 8107, pp. 405–421. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-41533-3_25 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.University of BremenBremenGermany
  2. 2.University of MalagaMalagaSpain

Personalised recommendations