PRIMROSe: A Graph-Based Approach for Enterprise Architecture Analysis

  • David NaranjoEmail author
  • Mario Sánchez
  • Jorge Villalobos
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 227)


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 or semantic properties of the model, combine partial insights for sounder assessments, associate these findings to visual attributes, and interact with the model using multiple visualization techniques.


Enterprise architecture Visual analysis Enterprise models Model analysis 


  1. 1.
    Buckl, S., Gulden, J., Schweda, C.M.: Supporting ad hoc analyses on enterprise models. In: EMISA. GI, vol. 172, pp. 69–83. LNI (2010)Google Scholar
  2. 2.
    Schekkerman, J.: How to Survive in the Jungle of Enterprise Architecture Frameworks: Creating or Choosing an Enterprise Architecture Framework. Trafford, Victoria (2006)Google Scholar
  3. 3.
    Naranjo, D., Sánchez, M., Villalobos, J.: Connecting the dots: examining visualization techniques for enterprise architecture model analysis. In: Grabis, J., Kirikova, M., Zdravkovic, J., Stirna, J. (eds.) PoEM of Short Paper Proceedings of the 6th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling, CEUR-WS, vol. 1023, pp. 29–38 (2013)Google Scholar
  4. 4.
    Naranjo, D., Sánchez, M., Villalobos, J.: Visual analysis of enterprise models. In: Workshops Proceedings of the 16th IEEE International Enterprise Distributed Object Computing Conference, EDOCW 2012. IEEE Computer Society, September 2012Google Scholar
  5. 5.
    Fekete, J.-D., van Wijk, J.J., Stasko, J.T., North, C.: The value of information visualization. In: Kerren, A., Stasko, J.T., Fekete, J.-D., North, C. (eds.) Information Visualization. LNCS, vol. 4950, pp. 1–18. Springer, Heidelberg (2008) CrossRefGoogle Scholar
  6. 6.
    Panas, T., Lincke, R., Lwe, W.: Online-configuration of software visualizations with vizz3d. In: Naps, T.L., Pauw, W.D. (eds.) SOFTVIS, pp. 173–182. ACM (2005)Google Scholar
  7. 7.
    Chan, Y.H., Keeton, K., Ma, K.L.: Interactive visual analysis of hierarchical enterprise data. In: Proceedings of the 12th IEEE International Conference on Commerce and Enterprise Computing. CEC 2010, pp. 180–187. IEEE Computer Society, Washington (2010)Google Scholar
  8. 8.
    The Eclipse Foundation: Zest: The eclipse visualization toolkit (2013). Accessed 15 October 2013
  9. 9.
    Buckl, S., Ernst, A.M., Lankes, J., Schweda, C.M., Wittenburg, A.: Generating visualizations of enterprise architectures using model transformations. In: EMISA. GI, vol. P-119, pp. 33–46. LNI (2007)Google Scholar
  10. 10.
    Schaub, M., Matthes, F., Roth, S.: Towards a conceptual framework for interactive enterprise architecture management visualizations. In: Modellierung. GI, pp. 75–90, vol. 201. LNI (2012)Google Scholar
  11. 11.
    Hauder, M., Roth, S., Pigat, S., Matthes, F.: A configurator for visual analysis of enterprise architectures. In: ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), Miami (2013)Google Scholar
  12. 12.
    Roth, S., Hauder, M., Zec, M., Utz, A., Matthes, F.: 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 (2013)Google Scholar
  13. 13.
    Buja, A., Cook, D., Swayne, D.F.: Interactive high-dimensional data visualization. J. Comput. Graph. Stat. 5(1), 78–99 (1996)Google Scholar
  14. 14.
    Backes, A.R., Casanova, D., Bruno, O.M.: A complex network-based approach for boundary shape analysis. Pattern Recognit. 42(1), 54–67 (2009)CrossRefzbMATHGoogle Scholar
  15. 15.
    Chi, E.H.-h., Riedl, J.: An operator interaction framework for visualization systems. In: Proceedings of the 1998 IEEE Symposium on Information Visualization. INFOVIS 1998, pp. 63–70. IEEE Computer Society, Washington (1998)Google Scholar
  16. 16.
    Wickham, H., Lawrence, M., Cook, D., Buja, A., Hofmann, H., Swayne, D.: The plumbing of interactive graphics. Comput. Stat. 24, 207–215 (2009)MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Kohlhammer, J., May, T., Hoffmann, M.: Visual analytics for the strategic decision making process. In: De Amicis, R., Stojanovic, R., Conti, G. (eds.) GeoSpatial Visual Analytics. LNCS, pp. 299–310. Springer, Heidelberg (2009) CrossRefGoogle Scholar
  18. 18.
    Jankun-Kelly, T., Ma, K.L., Gertz, M.: A model and framework for visualization exploration. IEEE Trans. Vis. Comput. Graph. 13(2), 357–369 (2007)CrossRefGoogle Scholar
  19. 19.
    Keim, D.A.: Information visualization and visual data mining. IEEE Trans. Vis. Comput. Graph. 8(1), 1–8 (2002)MathSciNetCrossRefGoogle Scholar
  20. 20.
    van Wijk, J.: The value of visualization. In: (2005) Visualization VIS 2005, pp. 79–86. IEEE, October 2005Google Scholar
  21. 21.
    Buckl, S., Ernst, A., Lankes, J., Matthes, F., Schweda, C.: Enterprise architecture management patterns - exemplifying the approach. In: (2008) 12th International IEEE Enterprise Distributed Object Computing Conference EDOC 2008, pp. 393–402, September 2008Google Scholar
  22. 22.
    Fruchterman, T.M.J., Reingold, E.M.: Graph drawing by force-directed placement. Softw. Pract. Exper. 21, 1129–1164 (1991)CrossRefGoogle Scholar
  23. 23.
    Egyed, A.: Automated abstraction of class diagrams. ACM Trans. Softw. Eng. Methodol. 11, 449–491 (2002)CrossRefGoogle Scholar
  24. 24.
    Ray, S.: Graph Theory with Algorithms and its Applications. In Applied Science and Technology. Springer, Heidelberg (2012) Google Scholar
  25. 25.
    The Open Group: ArchiMate 2. 0 Specification. Van Haren Publishing (2012)Google Scholar
  26. 26.
    Jonkers, H., Band, I., Quartel, D.: Archisurance case study. Accessed 4 April 2014Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • David Naranjo
    • 1
    Email author
  • Mario Sánchez
    • 1
  • Jorge Villalobos
    • 1
  1. 1.Universidad de los AndesBogotáColombia

Personalised recommendations