=Paper=
{{Paper
|id=Vol-2470/p19
|storemode=property
|title=Comparative analysis of enterprise architecture frameworks
|pdfUrl=https://ceur-ws.org/Vol-2470/p19.pdf
|volume=Vol-2470
|authors=Jovita Bankauskaite
|dblpUrl=https://dblp.org/rec/conf/ivus/Bankauskaite19
}}
==Comparative analysis of enterprise architecture frameworks==
Comparative analysis of enterprise architecture
frameworks
Jovita Bankauskaite
Department of Information Systems
Kaunas University of Technology
Kaunas, Lithuania
jovita.bankauskaite@ktu.lt
Abstract— Complex, critical systems require to apply model- According to the [3] “the framework successfully
based system engineering (MBSE) practices and use combines people, data and technology to show a
standardized methodologies and frameworks that help define comprehensive view of the inter-relationships within an
the system in a commonly recognized way. The enterprise information technology organization”. Framework helps to
architecture framework helps determine how information, develop a complex, integrated, cohesive and comprehensive
business, and technology work together. It brings more solution and can speed up the architecture development
discipline to the organization by standardizing and process.
consolidating processes to ensure better consistency. This has
become a necessity for companies seeking to organize various The framework structure the architecture description into
architectural perspectives into a holistic and unified view. There domains, layers or images, and suggests using views -
are several frameworks that help companies implement diagrams and matrices - to document each concept. The
architecture efficiently. This opens up the question of what set structured description of architecture allows to make systemic
of criteria based on a system of systems principles can be used decisions on all system components and make long-term
for comparative analysis of enterprise architecture framework decisions about new design requirements, sustainability and
in order to select the best one. This paper proposes five criteria support. Organization architecture framework (EAF) defines
that include weights and presents the results of a comparison of principles and practices how to design an enterprise or system
six enterprise architecture frameworks.
of systems architecture.
Keywords— Comparative analysis, Enterprise architecture
framework, Unified Architecture Framework
I. INTRODUCTION
In the age of innovation, people are surrounded by many
systems designed to facilitate everyday life, accelerate
processes, or even save human life. The growing complexity
of the problems requires the problem-solving to be transferred
to the systemic level. Nowadays, there are problems that need
to be taken into account through a system thinking in order to
address new challenges such as the internet of things,
autonomous traffic management and so on.
Model-Based Systems Engineering (MBSE) is systems
engineering methodology which emphasizes the application Fig. 1. The Zachman framework for Enterprise Architecture [4]
of rigorous visual modeling principles. Models are created to
deal with complexity, they allow to understand an area of In this paper, we focus on the criteria for comparing
interest, encourage reuse and improve quality [1]. Complex enterprise architecture frameworks. The question is how to
real-life problems require to apply MBSE practices in the level evaluate different enterprise architecture frameworks: what
where independently from one another evolving in time set of criteria based on a system of systems principles to use
systems communicate to achieve a common goal. This is the in order to select the best framework.
level of system of systems (SoS). The Department of Defense
(DoD) Defense Acquisition Guidebook defines the SoS as a In this paper, we propose a new set of criteria including
“set or arrangement of systems that results when independent weights and criteria rating which can be used for comparative
and useful systems are integrated into a larger system that analysis of enterprise architecture frameworks.
delivers unique capabilities” [2]. SoS is a large complex The rest of this paper is structured as follows: in Section
system that needs to be defined accurately and consistently. 2, the related works are analyzed; in Section 3, the overview
Any complex system can be viewed from several different of enterprise architecture is provided; in Section 4, the set of
angles, each of which can be depicted in various architectural criteria with weight are provided to perform a comparison; in
perspectives. In order to organize these diverse architectural Section 5, the achieved results, conclusions, and future work
perspectives into a holistic and unified view, it is necessary to directions are indicated.
use an enterprise architecture framework that was originally
designed by John Zachman. Fig. 1 provides the Zachman II. RELATED WORKS
framework. There is a large number of research papers on the
comparison of enterprise architecture frameworks. Most of
© 2019 for this paper by its authors. Use permitted under Creative them are proposing are criteria how to compare EAF, other
Commons License Attribution 4.0 International (CC BY 4.0)
61
ones propose criteria on how to compare EAF in the specific comparison criteria with weights to compare EAF. This will
area like SOA, EAF implementation etc. help to make a more accurate comparison that is specifically
based on the SoS domain and will provide the appropriate
A number of authors compare organization architecture EAF selection that will be applied to complex system
frameworks to offer a more comprehensive and accurate EAFs modeling.
comparison approach, these studies has been defined in [5],
[6], [7], [8]. Paper [5] investigates the concept of architecture III. OVERVIEW OF ENTERPRISE ARCHITECTURE FRAMEWORKS
by examining six AF: ZF, 4+1 Views, FEAF, RM-ODP,
TOGAF, DoDAF. Authors of this paper proposed to compare Below is provided a brief description of six enterprise
EAF by fundamental elements such as their goals, inputs and architecture frameworks that are used in this study.
outcomes. The proposed criteria were evaluated on the basis
of three estimates: „Y“ – explicitly supports an element, „N“ Department of Defense Architecture Framework
– does not support an element, „P“ – partially supports or (DoDAF). This framework is developed for the United States
eludes to support an element. In [6] article is compared and Department of Defense (DoD) that provides visualization
contrasted four distinct approaches to the representation and infrastructure for specific stakeholders concerns through
management of models relating to enterprise complexity, ZF, viewpoints organized by different views. It helps to ensure
ISO 15704, ISO/CEN 19439 and ISO/IEC 15288. Approaches that architectural artefacts are defined and characterized
compare has been performed by archetype dimension, consistently according to the specific project or mission needs,
prototype models, purposive dimension, life history, in order to be “fit-to-purpose”. DoDAF organization
populating with artifacts, profile of change and managing framework assists managers to make critical decisions more
change. Paper [7] provides a guidance in the selection of an effectively by organizing information sharing across the
EAF that meets the needed criteria. In this paper is performed Department, Joint Capability Areas (JCAs), Mission,
a comparison of five frameworks: ZF, DoDAF, FEAF, Component, and Program boundaries [11]. DoDAF focuses
Treasury Enterprise Architecture Framework (TEAF) and on architectural data rather than architecture artifacts. The
TOGAF. The authors of this paper proposed to compare EAFs
framework defines how to specify systems of system using the
by tree criteria: (i) views/perspectives - planner, owner,
architectural terms within DoD [12]. The development and
designer, builder, subcontractor, user; (ii) abstractions - what,
how, where, who, when, why; (iii) the systems development documentation of weapons and IT systems in USA must be
life cycle – planning, analysis, design, implementation, conducted in accordance with the DoDAF guidelines.
maintenance. In [8] article author compares following four
leading EAF: ZF, TOGAF, FEAF and GEAF. A comparative NATO Architecture Framework (NAF). NAF is developed
analysis is performed by ten criteria: taxonomy completeness, by the North Atlantic Threaty Organization (NATO) and
process completeness, reference-model guidance, practice derived from DoDAF Enterprise Architecture. The goal of
guidance, maturity model, business focus, governance NAF is to provide a standard for developing and describing
guidance, partitioning guidance, prescriptive catalog, vendor architectures for both military and business use [13]. The
neutrality, information availability, time to value. Each EAF NAF is designed to ensure that architectures developed
is ranked in each of ten criteria and the rating from 1 (very adhering to it can be understood, compared, justified and
poor) to 4 (very good) is assigned. related across many organizations, including NATO and
Comparative analysis of enterprise architecture other National Defense initiatives. NAF defines:
frameworks has been performed in other studies to compare methodology, viewpoints, stakeholder viewpoints and meta-
EAF in various areas than the framework definition, these model [13].
study has been defined in [9], [10]. In paper [9], a comparison
of EAF has been designed based on the identifies parameters. Ministry of Defense Architecture Framework (MODAF).
These parameters identify the gaps in the maturity model. In This framework is developed for the British Ministry of
[10] publication is proposed three major aspects to compare Defense to support defense planning and change management
enterprise architecture framework implementation methods: activities. MODAF ensures accurate, comprehensive and
(i) concepts – definition of EA, alignment between IT and consistent collection and presentation of information, helping
business, the association and communication among artifacts; to understand complex issues [14]. The main benefits of
(ii) modeling - notation, syntax and semantics; (iii) process - MODAF are the improvement of interoperability and
activities and steps for enterprise architect and business implementation between Systems. The framework supports a
analyzer in EA implementation. variety of MOD processes, such as: capability management,
In conclusion, all the analyzed papers and articles to acquisition and sustainment. MODAF architectures are
compare enterprise architecture frameworks encounter several designed as consistent, adjacent models that provide a
common issues: (i) unified architecture framework (UAF) is comprehensive view of the enterprise. MODAF defines set of
not included in the comparison, (ii) unsupported weight of the various relationships that can be used to integrate the
comparison criteria, (iii) it is difficult to interpret the results of architectural elements [14].
EAF comparison, there is not provided the formal result of a
comparison. Unified Architecture Framework (UAF). UAF was initially
Overall, researches carried out in this area mainly provide created as UPDM 3.0, responding to the needs of UML /
a set of criteria for a general EAF comparison, regardless of SysML and military communities to create a standardized and
the area where that EAF will be applied. I am proposing a consistent enterprise architecture based on the U.S.
more specific, easy to apply set of EAF comparison criteria, Department of Defense Architecture Framework (DoDAF)
applicable to the majority of EAF. The proposed approach in and the UK Ministry of Defense Architecture Framework
combination with SoS principles will provide a set of (MODAF) [15]. UAF consists of three main components: (i)
62
framework – a collection of domains, model kinds, and Tool support (TS) - level of framework support
viewpoints, (ii) metamodel – a collection of types, tuples, and by modeling tools. The criterion identifies the
individuals used to construct views according to the specific availability to use the framework in practice
viewpoints, (iii) profile – SysML based implementation through a modeling tool.
of the metamodel to apply model-based systems engineering Prevalence by researchers (PR) - level of
principles and best practices while building the views. UAF framework prevalence by the research’s
provides a set of rules to allow users to create a consistent community. The criterion helps to evaluate
enterprise architecture (as models) based on common whether the framework is being investigated or
enterprise and system concepts with rich semantics. These elaborated in scientific works.
models then become the repositories from which various
views can be extracted [16]. In order to more accurately compare EAF, the set of
criteria which are provided above should be ranked. TABLE
Federal Enterprise Architecture Framework (FEAF). I provides the rating definitions.
This framework is developed for the U.S. federal
government. It provides a common approach for the TABLE I. CRITERIA RATINGS
integration of strategic, business and technology management Scale Rating Definitions
as part of organization design and performance improvement 4 Very Good Very good or fully criteria
[17]. The government through organizations practice to Full Support support.
define the enterprise architecture, used the EAF to assist the 3 Good More than weak criteria
development of large, complex systems development Acceptable support.
2 Weak Inadequate or very poor criteria
processes. Architectural segments are created individually, Less than Acceptable support.
according to the structural guidelines, each segment is 1 Very Poor No criteria are met.
considered to be its own enterprise within the Federal Unacceptable Very poor criteria support.
Enterprise.
To determine the importance of the criteria, it is proposed
The Open Group Architectural Framework (TOGAF). to assign a weight for each criterion. The total number of
This framework is based on the Department of Defense’s assigned weights should be 1. TABLE II provides the
Technical Architecture Framework for Information weighted rating of criteria.
Management [18]. TOGAF focuses on mission-critical
business applications that use open systems building blocks. TABLE II. QUANTITIVELY CRITERIA AND WEIGHTS
TOGAF provides and explains the rules, creating good Criteria Weight Justification
principles for system architecture development. TOGAF Tool support 0.3 The criterion refers to the practical
includes three levels of principles: (i) support decision- application of the framework.
making throughout the enterprise, (ii) provide guidance of IT Domain 0.3 The criterion refers to the application of the
support framework in different domains, which
resources; (iii) support architecture principles for allows the company to define various areas
development and implementation. using the same framework.
Modeling 0.2 The criterion refers to modifications to the
IV. COMPARISON OF ENTERPRISE ARCHITECTURE languages modeling language.
FRAMEWORKS openness
Information 0.1 The criterion refers to the level of
Currently there is a wide selection of enterprise availability dissemination of the framework
architecture frameworks. Comparison analysis is required to information.
select the most appropriate framework. In order to more Prevalence by 0.1 The criterion refers to the level of
researchers framework popularity by researcher’s
accurately compare the EAF, we suggest using the community. It shows whether there are
comparison criteria including ratings and weights. The ongoing studies in this area.
criteria for the comparative analysis of the enterprise
architecture frameworks are as follows: When each criterion is ranked, it is necessary to calculate
Domain support (DS) – level of domain support a weighted average that helps to show the best framework
by EAF. The criterion identifies the universality from the others. Below is provided the comparison formula
of the framework. (1).
Modeling languages openness (MLO) – level
of modeling languages openness. The criterion ∑ 𝑛
𝜔𝑖 𝑥𝑖
helps to evaluate whether the modeling language 𝑋̅ = ∑𝑖=1
𝑛 (1)
𝑖=1 𝜔𝑖
used by the EAF can be modified. Indicates
whether the organization that manages the 𝑋̅- weighted average
modeling language is open or private. 𝜔𝑖 – weighted criteria
Information availability (IA) – level of 𝑥𝑖 – rate criteria
information availability of EAF. The criterion
specifies how easily a user can find additional TABLE III provides the results of compared six enterprise
information, material, presentations that help to architecture frameworks which are briefly introduced in
improve a user knowledge of certain EAF. section III. The comparison has been performed using the
proposed set of criteria.
63
TABLE III. Comparison of enterprise architecture frameworks REFERENCES
EAF/
Criteria
[1] J. Bankauskaite, A. Morkevicius, "An Approach: SysML-based
TOGAF
MoDAF
Automated Completeness Evaluation of the System Requirements
DoDAF
FEAF
Specification," in International Conference on Information
NAF
UAF
Technologies (IVUS), Kaunas, Lithuania, 2018.
1 1 1 3 1 2 [2] "Defense Acquisition Guidebook," 26 February 2017. [Online].
Domain support
Available: https://contractingacademy.gatech.edu/wp-
Modeling Language openness 1 1 1 4 1 1
content/uploads/2014/06/Defense-Acquisition-Guidebook-
Information availability 3 2 3 1 1 4
%e2%80%93-Feb.-26-2017.pdf.
Tool support 3 3 3 2 2 3
Prevalence by researchers 4 2 3 1 1 4 [3] T. E. Consortium, "Enterprise Architecture Body of Knowledge,"
[Online]. Available: http://eabok.org/about.html. [Accessed 10 02
TOTAL 1.9 1.6 1.8 2.8 1.2 2.3 2019].
[4] J. A. Zachman, "The Concise Definition of The Zachman Framework
by: John A. Zachman," 2008. [Online]. Available:
According to the results of the comparison, the best https://www.zachman.com/about-the-zachman-framework.
frameworks according to the criteria are listed below. [Accessed 5 January 2019].
Domain support – UAF [5] A. Tang, J. Han and P. Chen, "A comparative analysis of architecture
Modeling Language Openness – UAF frameworks," in 1th Asia-Pacific Software Engineering Conference,
Busan, South Korea, 2004.
Information Availability – TOGAF
[6] R. Martin, E. Robertson, "A Comparison of Frameworks for
Tool Support – DoDAF, NAF, MoDAF, Enterprise Architecture Modeling," Conceptual Modeling - ER 2003,
TOGAF vol. 2813, pp. 562-564, 2003.
Prevalence by researchers - DoDAF, TOGAF [7] L. Urbaczewski, S. Mrdalj, "A comparison of enterprise architecture
frameworks," no. Inform Syst. 7, 2006.
However, the Unified Architecture Framework according [8] R. Sessions, "Comparison of the Top Four Enterprise Architecture
to the comparison result has been identified as best Methodologies," 2007.
framework from other. [9] S. Pulparambil and Y. Baghdadi, "A Comparison Framework for
SOA Maturity Models," in 2015 IEEE International Conference on
CONCLUSIONS Smart City/SocialCom/SustainCom (SmartCity), Chengdu, 2015.
[10] B. D. Rouhani, M. N. Mahrin, F. Nikpay and P. Nikfard, "A
In this paper, we have analyzed the set of criteria which Comparison Enterprise Architecture Implementation
are used to perform a comparative analysis of enterprise Methodologies," in 2013 International Conference on Informatics
architecture framework. The analysis disclosed that a wide and Creative Multimedia, Kuala Lumpur, 2013.
variety of different sets of criteria are used which help to select [11] Department of DefenseOffice of the Assistant Secretary of Defense
the best framework. However, most of the criteria do not (OASD) for Network Infrastructure and Integration, "The DoDAF
include weights that help determine the priorities of the Architecture Framework Version 2.02," 2010.
criteria. The lack of criteria weights and ratings make it [12] Department of Defense, "DoD Architecture Framework Version
difficult to interpret the results of the comparison. Also, none 2.02, Manager's Guide," 2015.
of the proposed set of criteria is used to compare the newest [13] North Atlanic Treaty Organization, "NATO Architecture
framework – unified architecture framework. We have Framework, Version 4," 1 August 2018. [Online]. Available:
https://www.nato.int/cps/en/natohq/topics_157575.htm. [Accessed 9
determined the need for criteria with weights and ratings. January 2019].
In this paper, we propose a new set of criteria including [14] Minestery of Defense, "Guidance MOD Architecture Framework,"
weights and criteria rating which can be used to carry out an 12 December 2012. [Online]. Available:
https://www.gov.uk/guidance/mod-architecture-framework.
accurate and detailed comparative analysis of enterprise [Accessed 02 02 2019].
architecture frameworks. The set of criteria includes five
[15] OMG Group, "Unified Architecture Framework Profile (UAFP)
criteria: domain support, modeling language openness, version 1.0," 2017.
information availability, tool support and prevalence by
[16] OMG Group, "UAF specification at OMG," 2017.
researchers. For each criterion is assigned a weight indicating
the importance and priority. Also, the criteria have a rating that [17] Executive office of the president of the united states, "FEA
Consolidated Reference Model Document Version 2.3," October
determines the framework support under certain criteria, a 2017. [Online]. Available:
rating of 1 (very poor) to 4 (very good). https://web.archive.org/web/20090202182509/http://www.whitehou
se.gov/omb/assets/fea_docs/FEA_CRM_v23_Final_Oct_2007_Revi
Currently, this paper is oriented to the set of criteria which sed.pdf. [Accessed 14 January 2019].
helps to evaluate different enterprise architecture frameworks [18] The Open Group, "The Open Group Architectural Framework," 2015.
in order to select the best framework. In the near future, we [Online]. Available: www.opengroup. org /architecture/togaf7-
are planning to expand our research on enterprise architecture doc/arch/. [Accessed 02 02 2019].
frameworks, especially on Unified Architecture Framework,
to explore the possibility of performing an engineering
analysis and behavioral modeling using a standard-based
method.
64