PRIMROSe - A Tool for Enterprise Architecture Analysis and Diagnosis

David Naranjo, Mario Sánchez, Jorge Villalobos


Enterprise Models are the central asset that supports Enterprise Architecture, as they embody enterprise and IT knowledge and decisions. Static analysis over this kind of models is made by inspecting certain properties and patterns, with the goal of gaining understanding and support decision making through evidence. However, this is not a straightforward process, as the model in its raw form is rarely suitable for analysis due to its complexity and size. As a consequence, current approaches focus on partial views and queries over this model, leading to partial assessments of the architecture. In this paper, we propose a different approach to EA analysis, which consists on the incremental assessment of the architecture based on the interaction of the user with visualizations of the whole model. We implemented our approach in a visual analysis tool, PRIMROSe, where analysts can rapidly prototype custom functions that operate on topological properties of the model, combine partial insights for sounder assessments, associate these findings to visual attributes, and interact with the model under several visualization techniques.


  1. Backes, A. R., Casanova, D., and Bruno, O. M. (2009). A complex network-based approach for boundary shape analysis. Pattern Recognition, 42(1):54 - 67.
  2. Bertin, J. (1983). Semiology of Graphics. University of Wisconsin Press.
  3. Bostock, M., Ogievetsky, V., and Heer, J. (2011). D3: Data-driven documents. IEEE Trans. Visualization & Comp. Graphics (Proc. InfoVis).
  4. Buckl, S., Ernst, A., Lankes, J., Matthes, F., and Schweda, C. (2008). Enterprise architecture management patterns - exemplifying the approach. In Enterprise Distributed Object Computing Conference, 2008. EDOC 7808. 12th International IEEE, pages 393 -402.
  5. Buckl, S., Gulden, J., and Schweda, C. M. (2010). Supporting ad hoc analyses on enterprise models. In EMISA, volume 172 of LNI, pages 69-83. GI.
  6. Buja, A., Cook, D., and Swayne, D. F. (1996). Interactive high-dimensional data visualization. Journal of Computational and Graphical Statistics, 5(1):pp. 78-99.
  7. Bull, R. I. (2008). Model driven visualization: towards a model driven engineering approach for information visualization. PhD thesis, Victoria, B.C., Canada, Canada.
  8. Chan, Y.-H., Keeton, K., and Ma, K.-L. (2010). Interactive visual analysis of hierarchical enterprise data. In Proceedings of the 12th IEEE International Conference on Commerce and Enterprise Computing, CEC 7810, pages 180-187, Washington, DC, USA. IEEE Computer Society.
  9. Chi, E. H.-h. and Riedl, J. (1998). An operator interaction framework for visualization systems. In Proceedings of the 1998 IEEE Symposium on Information Visualization, INFOVIS 7898, pages 63-70, Washington, DC, USA. IEEE Computer Society.
  10. Egyed, A. (2002). Automated abstraction of class diagrams. ACM Trans. Softw. Eng. Methodol., 11:449-491.
  11. Fekete, J.-D., Hemery, P.-L., Baudel, T., and Wood, J. (2011). Obvious: A meta-toolkit to encapsulate information visualization toolkits, one toolkit to bind them all. In Visual Analytics Science and Technology (VAST), 2011 IEEE Conference on, pages 91 -100.
  12. Fekete, J.-D., van Wijk, J., Stasko, J., and North, C. (2008). The value of information visualization. In Information Visualization, volume 4950 of Lecture Notes in Computer Science, pages 1-18. Springer Berlin / Heidelberg.
  13. Fruchterman, T. M. J. and Reingold, E. M. (1991). Graph drawing by force-directed placement. Softw. Pract. Exper., 21:1129-1164.
  14. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, 1 edition.
  15. Hauder, M., Roth, S., Pigat, S., and Matthes, F. (2013). A configurator for visual analysis of enterprise architectures. In ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), Miami, USA.
  16. Jankun-Kelly, T., Ma, K.-L., and Gertz, M. (2007). A model and framework for visualization exploration. Visualization and Computer Graphics, IEEE Transactions on, 13(2):357 -369.
  17. Keim, D. A. (2002). Information visualization and visual data mining. IEEE Transactions on Visualization and Computer Graphics, 8(1):1-8.
  18. Kohlhammer, J., May, T., and Hoffmann, M. (2009). Visual analytics for the strategic decision making process. In GeoSpatial Visual Analytics, NATO Science for Peace and Security Series C: Environmental Security, pages 299-310. Springer Netherlands.
  19. Mackinlay, J. (1986). Automating the design of graphical presentations of relational information. ACM Trans. Graph., 5(2):110-141.
  20. Naranjo, D., Sánchez, M., and Villalobos, J. (2012). Visual analysis of enterprise models. In Workshops Proceedings of the 16th IEEE International Enterprise Distributed Object Computing Conference, EDOCW 2012. IEEE Computer Society.
  21. Naranjo, D., Sánchez, M., and Villalobos, J. (2013). Connecting the dots: Examining visualization techniques for enterprise architecture model analysis. In Grabis, J., Kirikova, M., Zdravkovic, J., and Stirna, J., editors, PoEM, volume 1023 of Short Paper Proceedings of the 6th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling, pages 29-38. CEUR-WS.
  22. Object Management Group (2012). OMG Object Constraint Language (OCL), Version 2.3.1.
  23. Panas, T., Lincke, R., and Lwe, W. (2005). Onlineconfiguration of software visualizations with vizz3d. In Naps, T. L. and Pauw, W. D., editors, SOFTVIS, pages 173-182. ACM.
  24. Ray, S. (2012). Graph Theory with Algorithms and its Applications: In Applied Science and Technology. Springer.
  25. Roth, S., Hauder, M., Zec, M., Utz, A., and Matthes, F. (2013). Empowering business users to analyze enterprise architectures: Structural model matching to configure visualizations. In 7th Workshop on Trends in Enterprise Architecture Research (TEAR 2013), Vancouver, Canada.
  26. Schaub, M., Matthes, F., and Roth, S. (2012). Towards a conceptual framework for interactive enterprise architecture management visualizations. In Modellierung, volume 201 of LNI, pages 75-90. GI.
  27. Schekkerman, J. (2006). How to survive in the jungle of enterprise architecture frameworks: creating or choosing an enterprise architecture framework. Trafford.
  28. The Eclipse Foundation (2013). Zest: The eclipse visualization toolkit. Retrieved on Oct. 15, 2013.
  29. The Open Group (2012). ArchiMate 2. 0 Specification. Van Haren Publishing.
  30. van Wijk, J. (2005). The value of visualization. In Visualization, 2005. VIS 05. IEEE, pages 79 - 86.
  31. Wickham, H., Lawrence, M., Cook, D., Buja, A., Hofmann, H., and Swayne, D. (2009). The plumbing of interactive graphics. Computational Statistics, 24:207-215.

Paper Citation

in Harvard Style

Naranjo D., Sánchez M. and Villalobos J. (2014). PRIMROSe - A Tool for Enterprise Architecture Analysis and Diagnosis . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-758-029-1, pages 201-213. DOI: 10.5220/0004884702010213

in Bibtex Style

author={David Naranjo and Mario Sánchez and Jorge Villalobos},
title={PRIMROSe - A Tool for Enterprise Architecture Analysis and Diagnosis},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},

in EndNote Style

JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - PRIMROSe - A Tool for Enterprise Architecture Analysis and Diagnosis
SN - 978-989-758-029-1
AU - Naranjo D.
AU - Sánchez M.
AU - Villalobos J.
PY - 2014
SP - 201
EP - 213
DO - 10.5220/0004884702010213