<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Comparison of selected enterprise architecture modeling techniques from the perspective of IT services</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Jan</forename><surname>Buriánek</surname></persName>
							<email>jan.burianek@vse.cz</email>
							<affiliation key="aff0">
								<orgName type="department" key="dep1">Department of Information Technologies</orgName>
								<orgName type="department" key="dep2">Faculty of Informatics and Statistics</orgName>
								<orgName type="institution">University of Economics and Business</orgName>
								<address>
									<settlement>Prague</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Comparison of selected enterprise architecture modeling techniques from the perspective of IT services</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">5F4656D982B329A8201E6975E58988D0</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T14:34+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Conceptual modeling</term>
					<term>Enterprise architecture</term>
					<term>IT service</term>
					<term>Modeling notation</term>
					<term>Framework for Evaluating BPM/ISM Techniques</term>
					<term>4+1 View Model of Architecture</term>
					<term>UML</term>
					<term>SoaML</term>
					<term>UAF</term>
					<term>ArchiMate</term>
					<term>NAF</term>
					<term>SLA</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Focus of this paper is set on a mutual comparison of selected popular enterprise architecture modeling techniques from the perspective of IT services. Particular frameworks and notations in focus are ArchiMate, Unified Architecture Framework, SoaML, NATO Architecture Framework and Unified Modeling Language. To compare and evaluate these techniques, a method presented by Framework for Evaluating BPM/ISM Techniques has been utilized. This method suggests evaluating modeling techniques by their breadth (typical modeling goals) and depth (modeling perspectives). For further comprehension, the 4+1 View Model of Architecture has been used to evaluate selected notations from logical, process, development, physical and use case points of view. Furthermore, notations used by the techniques in focus have been analyzed and compared with standard ISO 20000 used as a reference point. According to the methods used, Unified Architecture Framework was classified as the most versatile and comprehensive enterprise architecture modeling technique among researched frameworks and notations.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The ability to analyze and maintain arrangement of an organization is an essential matter of successful enterprise operation. Architecture description languages (ADLs) are being the key aspect of enterprise modeling and thus proper enterprise change management. In terms of enterprise architecture and IT service management, many such ADLs and related frameworks has emerged. The objective of this research is to examine and evaluate architecture description languages in context of their ability to describe an architecture of an IT service and collaboration among multiple IT services.</p><p>Research conducted in the area of IT service support in architectural frameworks often suffers from inconsistent terminology in IT services <ref type="bibr" target="#b0">[1]</ref>. This paper bridges this gap by comparing each relevant term to the terms defined in the ISO 20000 standard.</p><p>Presented frameworks and notations has been selected using following criteria:</p><p>1. Must be an architecture description language (ADL) 2. Must be either general purpose, or must not be domain specific in other than an IT service area 3. Its specification must be issued as a stable release 4. Its specification must be accessible in its entirety 5. There must be documented practical applications available Originally, more than 200 ADLs were identified, with a very significant narrowing of the sample already when the second rule was applied. Among the reduced ones are i.e., StratusML, which focuses on cloud applications <ref type="bibr" target="#b1">[2]</ref>, ABACUS, which deals with the analysis of complex systems and their simulation <ref type="bibr" target="#b2">[3]</ref>, or SQUID, which focuses on DevOps design <ref type="bibr" target="#b3">[4]</ref>.</p><p>After applying all the criteria, the following set of frameworks and notations were selected: Unified Modeling Language, ArchiMate, SoaML, Unified Architecture Framework, and NATO Architecture Framework.</p><p>Using the above aspects, the research question can be formulated as follows: Given the selection criteria, which of the ADLs is the most convenient for use in the context of IT service and IT services collaboration?</p><p>The paper is structured as follows. First, the research methods are introduced, the next section presents the evaluated notations and frameworks, the fourth section presents the results, and finally the results are summarized and discussed.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Methods used</head><p>Selected enterprise architecture modeling techniques are compared and evaluated by Framework for Evaluating BPM/ISM Techniques proposed by Giaglis <ref type="bibr" target="#b4">[5]</ref>. Framework defines three evaluation variables:</p><p>• modeling goals typically addressed by the modeling technique (Breadth),</p><p>• modeling perspectives covered by the modeling technique (Depth), and • typical projects to which the technique can be fitted (Fit).</p><p>Typical modeling goals (Breadth) are associated with typical steps to system analysis and design: to support human understanding and human to human communication, to support process improvement, to support process development, to support process execution and to support process management. Each of these typical goals render a set of requirements a modeling technique must possess. On the other hand, Depth variable depicts modeling perspectives: functional -what is being performed, behavioral -when and how it is performed, organizational -where and by whom it is performed and informational -what data are produced or manipulated by the performance.</p><p>Combination of these two criteria forms the third -Fit.</p><p>For further comprehension, the method of 4+1 View Model of Architecture <ref type="bibr" target="#b5">[6]</ref> is used to evaluate individual diagrams in perspective of logical, process, development, physical, and scenario views, as displayed in Fig. <ref type="figure" target="#fig_0">1</ref>. Logical view supports functional user requirements through definition of object classes, process view considers non-functional requirements represented by behavioral view on the system, development view depicts the system as individual reusable modules, and physical view takes into account physical aspects of the system. Scenario (+1) view is complementary view that validates the previous views altogether.</p><p>Finally, once evaluated, modeling techniques are mutually compared by means of IT services. IT service ontology in the domain of enterprise architecture is supplied by ISO 20000 standard <ref type="bibr" target="#b6">[7]</ref>. IT service relevant concepts are introduced as comparison criteria and selected architectural approaches are mapped onto them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Distinct Approaches of Contemporary Tools in the Domain</head><p>This section describes selected contemporary architectural modeling techniques commonly used in the domain of IT services.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Unified Modeling Language</head><p>Unified modeling language (UML) is a universal modeling language originally developed for software development support <ref type="bibr" target="#b8">[9]</ref>. However, its versatility is so significant, that many of enterprise architecture frameworks and notations adapts its structure and behavior-based diagrams by extending UML's ontological base. UML's current version 2.5 specifies 23 types of diagrams divided into behavior and structure collections. Structural group collects diagrams capturing static structure. For instance, a system presented by Class diagram maintains its structure in every aspect of the conceptual model. On the other hand, behavioral group collects diagrams expressing dynamic behavior. For instance, Activity diagram depicts workflow of objects specified by structure type diagram.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Logical view</head><p>Development view</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Physical view Process view</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Scenarios</head><p>Broad versatility of its basic structural and behavioral modeling notations allows to adapt the modeling ontology to create conceptual models far from its original purpose <ref type="bibr" target="#b9">[10]</ref>. Due to UML notation's rigid foundations and native natural extensibility, many of enterprise-level architecture frameworks and notations build on top of its universal structure and behavior conceptual diagrams (for instance, SoaML extends structure Collaboration Use diagram to picture Service Contract diagram, or dynamic Sequence diagram to draw mutual choreography of its participants). Even some software-development specific UML's diagrams are extensions of its more versatile predecessors (for instance Communication diagram is a modification of Sequence diagram).</p><p>In terms of depicting services alongside with the way of their collaboration, UML specifies a set of composite structure diagrams. Both Internal structure diagram and Collaboration Use diagram might be further modified and adapted to use service-oriented ontology as in case of SoaML's Service Contract diagram.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">ArchiMate</head><p>ArchiMate (in its current version 3.1) <ref type="bibr" target="#b10">[11]</ref> is an enterprise ADL used by The Open Group Architecture Framework (TOGAF). Since ArchiMate is a tool (although its current specification presents a group of conceptual extensions), its structure and principles are in accordance with the TOGAF architecture framework. TOGAF is a universal enterprise architecture framework originally developed on the US Department of Defense Technical Architecture Framework for Information Management (TAFIM). As such, TOGAF defines a set of architecture principles respected throughout the framework. ArchiMate structure is based on a separation of externally dependent layers <ref type="bibr" target="#b11">[12]</ref>. ArchiMate metamodel introduces Strategy, Business layer, Application layer, Technology layer, Physical layer, and Implementation &amp; migration layer. Although aspects of alignment of particular elements among individual layers might still be a matter of research <ref type="bibr" target="#b12">[13]</ref>, abstraction layers are interconnected by mutual interface -every layer serves as a service to its neighbor. All layers also share mutual aspects describing either structure or behavior. Structure is further distinguished by being • active -elements which are causing behavior (e.g., actor), and • passive -elements that serve as a resource for behavioral performance.</p><p>Business layer introduces concept of service as described in the introductory section of this article. ArchiMate defines a business layer metamodel depicting a universal conception of service-driven business architecture. The metamodel defines following concepts:</p><p>• Business service -a wrapper representing business behavior, aggregates business functions and processes, • Business event -a trigger of business requests, and • Business interface -an external interface provided to the environment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>3.3</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>SoaML</head><p>SoaML is a service-based architecture framework built on Service Oriented Architecture (SOA). SoaML is specified by its metamodel and SoaML UML profile. SoaML supports SOA in three basic approaches:</p><p>• Service contract based -interoperability among participants, ports and capabilities • Service interface based -depicts relationships among service interfaces, roles and capabilities • Simple interface based -allows to define a one-directional anonymous relationship between a service and its participant <ref type="bibr" target="#b13">[14]</ref>.</p><p>According to <ref type="bibr" target="#b14">[15]</ref>, SoaML definition of service is "value delivered to another through a well-defined interface and available to a community". To apply this definition, ontology has to be defined to fulfill the need for specifying a service's interface and the value generator / consumer. Interface-based approach of capturing collaboration of SOA services is dependent on the external interface of both service and the participant. The most significant difference between simple interface and service interface concepts is that the latter is intended to communicate with other interfaces in both directions through defined protocol, whereas simple interface is used while communication protocol is unnecessary, or even undesirable. Such situation may arise when a service participant does not require to know about its service caller, making it anonymous. Interface-based services architecture may be depicted by UML Component diagram.</p><p>Contract-based approach is focused rather on value exchange among the service participants. Participant is a universal role which covers any service stakeholder -provider or consumer (e.g., individuals, groups, or software components). Capturing an interoperability (choreography) among providers and consumers (participants) is enabled by adapting the UML Sequence diagram. SOA ontology is universal enough to assign these roles to any consumers / providers (e.g., dealers and manufacturers). Collaboration among participants may be put by UML Collaboration diagram. SoaML capabilities can be viewed as packages and thus be depicted as UML Package diagram.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Unified Architecture Framework</head><p>Unified Architecture Framework (UAF) <ref type="bibr" target="#b15">[16]</ref> is an adaptation (or rather extension) of SysML notation in UML profile. Unlike SoaML, UAF is not service-oriented, but is intended to describe enterprise architecture as a whole. UAF adapts vast enterprise architecture ontology covering the complex agenda of managing strategy, missions, and technology transitions. UAF implements capabilities of NAF, which itself is an extension of British Ministry of Defense Architecture Framework (MoDAF) and implements its capabilities in SysML. Since the scope of UAF is too broad and majority of its ontology does not concern description of services, further presentation's focus is set on the UAF::Services module.</p><p>Ontology of UAF::Services extension "shows Service Specifications and required and provided service levels of these specifications required to exhibit a Capability or to support an Operational Activity" <ref type="bibr" target="#b15">[16]</ref>. Referred UAF specification documents all introduced service stereotypes. Brief overview of the service collaboration relevant concepts alongside with recommended SysML diagram notations follows:</p><p>• Taxonomy (typically bdd, ibd):</p><p>─ ServiceSpecification -container for service-oriented constraints as ServiceInterface, ServicePort, list of capabilities, policies, and states. • Structure (typically bdd, ibd):</p><p>─ ServiceMethod -references service interface alongside with its parameters and measurable elements. Its behavior is specified in ServiceFunction. ─ ServiceParameter -is a measurable element which represents input or output of ServiceFunction. ─ ServicePort -an external contact point referenced to a service interface. ─ ServiceSpecificationRole -describes a role of service specification in context of whole-part abstraction by another service specification.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• Connectivity (typically bdd, ibd):</head><p>─ ServiceConnector -path between two service specifications (via their service ports). ─ ServiceInterface -interface interconnecting the service method to an external port.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• Processes (typically act, bdd):</head><p>─ ServiceFunction -descriptor of service behavior through ServiceSpecification.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• State (typically stm):</head><p>─ ServiceStatesDesctiption -extension of State Machine diagram depicting how a service through ServiceSpecification behaves during its life cycle.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• Interaction scenarios (typically sd):</head><p>─ ServiceMessage -communication medium used among service methods.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• Constraints (typically bdd, par):</head><p>─ ServicePolicy -a constraint used to manage usage of service through Ser-viceSepcification.</p><p>Briefly put, UAF deals with services in an abstract, yet complete manner, where every service attribute is covered by ServiceSpecification wrapper. Its behavior is captured by service method and its functions, and mutual service interoperability is depicted by dedicated service interface (ServicePort), while performing in a particular ServiceSpec-ificationRole communicating through ServiceConnector channel using ServiceMessage.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.5">NATO Architecture Framework</head><p>Since NATO Architecture Framework (NAF) is based on the same predecessor as UAF (MoDAF), those two share the basic principles and practices. NAF specification <ref type="bibr" target="#b16">[17]</ref> aims not only at military use, but also for business enterprise architecture. The framework is divided into three parts:</p><p>• definitions of concepts,</p><p>• methodology on architecture development and architecture project management, and • viewpoints -metamodel with conventions how to represent enterprise architecture.</p><p>Viewpoints are further divided into Concept, Logical, Service, Physical resource, and Architecture metadata components. In NAF's terminology, meaning of service is brought past IT discipline and is defined as "a unit of work through which a provider provides a useful result to a consumer". However, this broad conception of service is intended to support SOA applications without specifying their physical implementation.</p><p>Formal representation of separate viewpoints is rather recommended than strictly set. NAF service viewpoints use mainly UML diagrams (UML Class diagram, UML Component diagram, UML State machine diagram, UML Activity diagram and UML Sequence diagram) as the expression tool, but in some cases tabular, or textual representation is also possible.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Results</head><p>As presented in the methodology section, research towards evaluation of selected IT service-related modeling techniques has been conducted. Table <ref type="table" target="#tab_0">1</ref> displays the results of depth analysis conducted by Framework for Evaluating BPM/ISM Techniques. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Yes Limited Yes</head><p>Table <ref type="table" target="#tab_1">2</ref> presents all the evaluation variables together. Results of UAF 4+1 View Model analysis is displayed in Table <ref type="table" target="#tab_2">3</ref>. Since UAF uses SysML notation as its recommended implementation, SysML is used as a baseline for comparison. Since SoaML is specified as profile of a collection of UML diagrams, and therefore share the same notation, Table <ref type="table" target="#tab_3">4</ref> presents the 4+1 View Model analysis results for these together.    been extracted and set as a schema to assess selected service architecture notations. Every of the selected concepts is defined in <ref type="bibr" target="#b6">[7]</ref>. Table <ref type="table">6</ref> summarizes result of the mapping. Three levels of concept correspondence have been established. Those fields that are marked green have an overlapping meaning with the given concept. Orange marked fields are not explicitly included in the notation's ontology, however there is another concept that extends the searched meaning. Finally, red marked fields indicate unfeasibility of expressing the concept in the given notation without using a standard predefined stereotype.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Discussion and Concluding Remarks</head><p>This article summarized an overview of popular enterprise architecture modeling techniques regarding domain of IT services. Selected techniques have been analyzed and compared using Framework for Evaluating BPM/ISM Techniques and 4+1 View Model of Architecture. Finally, concepts of selected notations have been compared to an ontology derived from ISO 20000 standard and the result has been presented.</p><p>Research confirmed that UML, although according to definition presented by ISO/IEC/IEEE 42010 <ref type="bibr" target="#b17">[18]</ref> classified as ADL, is too general for the purpose of servicerelated clarification. However, its universal specifications might still be adopted to Composite structure and Collaboration diagrams. Moreover, UML is often used as a basis for domain specific models by other ADLs and enterprise architecture frameworks.</p><p>Although ArchiMate notation covers the whole domain of enterprise architecture as seen by TOGAF, it is not strictly service-oriented and therefore some service-related concepts have to be derived.</p><p>Unlike ArchiMate, SoaML is notation based on service-oriented architecture. However, SoaML does not cover related aspects like risk and configuration management.</p><p>UAF and NAF are based on a common predecessor, and although their purpose and terminology differs, their capabilities are very alike. Given the result, NAF is presented more like a set of general recommendations and it cannot be treated as a strict IT governance framework. Although due to their versatility, UAF may be regarded as the most convenient of the presented notations in the domain.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The 4+1 View Model Architecture</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>diagram supports referred view, ¡ = referred diagram partially supports referred view.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Modeling perspectives (Depth) of selected modeling techniques</figDesc><table><row><cell></cell><cell>Functional</cell><cell>Behavioral</cell><cell cols="2">Organizational Informational</cell></row><row><cell>ArchiMate</cell><cell>Yes</cell><cell>Limited</cell><cell>Yes</cell><cell>Yes</cell></row><row><cell>SoaML</cell><cell>Yes</cell><cell>No</cell><cell>Limited</cell><cell>Limited</cell></row><row><cell>UAF</cell><cell>Yes</cell><cell>Limited</cell><cell>Yes</cell><cell>Yes</cell></row><row><cell>NAF</cell><cell>Yes</cell><cell>Yes</cell><cell>Yes</cell><cell>Yes</cell></row><row><cell>UML</cell><cell>Yes</cell><cell></cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 .</head><label>2</label><figDesc>Taxonomy of selected modeling techniques</figDesc><table><row><cell></cell><cell></cell><cell></cell><cell cols="3">Modeling goals and objectives (Breadth)</cell><cell></cell></row><row><cell></cell><cell></cell><cell>Understanding &amp;</cell><cell>Process</cell><cell>Process</cell><cell>Process</cell><cell>Process</cell></row><row><cell></cell><cell></cell><cell>Communication</cell><cell>Improvement</cell><cell>Management</cell><cell>Development</cell><cell>Execution</cell></row><row><cell></cell><cell>Functional</cell><cell>NAF (UML) (SoaML)</cell><cell>NAF (UML) (SoaML)</cell><cell>NAF UAF</cell><cell>ArchiMate UAF NAF SoaML UML</cell><cell>ArchiMate UAF NAF SoaML UML</cell></row><row><cell>Modeling perspectives (Depth)</cell><cell>Behavioral Organizational</cell><cell>(NAF) ArchiMate NAF UAF SoaML</cell><cell>(NAF) ArchiMate NAF UAF (SoaML)</cell><cell>NAF UAF ArchiMate NAF UAF</cell><cell>(NAF) ArchiMate (UML) NAF UAF</cell><cell>NAF UAF -</cell></row><row><cell></cell><cell>Informational</cell><cell>ArchiMate UAF NAF UML (SoaML)</cell><cell>ArchiMate UAF NAF UML (SoaML)</cell><cell>ArchiMate UAF NAF UML (SoaML)</cell><cell>ArchiMate UAF NAF UML (SoaML)</cell><cell>ArchiMate UAF NAF UML SoaML</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 3 .</head><label>3</label><figDesc>UAF (SysML notation) from the perspective of 4+1 View Model</figDesc><table><row><cell>Requirement diagram (req)</cell><cell>Use Case diagram (uc)</cell><cell>Activity diagram (act)</cell><cell>Sequence diagram (sd)</cell><cell>State Machine diagram (stm)</cell><cell>Block Definition Diagram (bdd)</cell><cell>Internal Block Diagram (ibd)</cell><cell>Parametric Diagram (par)</cell><cell>Package diagram (pkg)</cell></row><row><cell>Logical view l</cell><cell></cell><cell></cell><cell>¡</cell><cell>l</cell><cell>l</cell><cell>¡</cell><cell>l</cell><cell></cell></row><row><cell>Process view</cell><cell>l</cell><cell>l</cell><cell>l</cell><cell>l</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>Development view</cell><cell></cell><cell></cell><cell>¡</cell><cell></cell><cell>l</cell><cell>l</cell><cell cols="2">l</cell></row><row><cell>Physical view</cell><cell></cell><cell></cell><cell>¡</cell><cell></cell><cell>l</cell><cell>l</cell><cell></cell><cell></cell></row><row><cell>Scenarios</cell><cell>l</cell><cell>¡</cell><cell>¡</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="8">l = referred diagram supports referred view, ¡ = referred diagram partially supports</cell><cell></cell></row><row><cell>referred view.</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 4 .</head><label>4</label><figDesc>UML + SoaML (UML notation) from the perspective of 4+1 View Model</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Table 5</head><label>5</label><figDesc>displays the 4+1 View Model analysis results for ArchiMate. Since ArchiMate metamodel does not consists of strictly separate diagrams, individual layers are used instead.</figDesc><table /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head>Table 5 .</head><label>5</label><figDesc>ArchiMate notation from the perspective of 4+1 View Model</figDesc><table><row><cell></cell><cell>Strategy</cell><cell>Business</cell><cell>Application</cell><cell>Technology</cell><cell>Physical</cell><cell>Implementa-</cell><cell>tion &amp; migra-</cell><cell>tion</cell></row><row><cell>Logical view</cell><cell></cell><cell>l</cell><cell>l</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>Process view</cell><cell>¡</cell><cell>¡</cell><cell>¡</cell><cell>¡</cell><cell></cell><cell></cell><cell>¡</cell></row><row><cell>Development view</cell><cell></cell><cell></cell><cell>l</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>Physical view</cell><cell>l</cell><cell></cell><cell></cell><cell>l</cell><cell>l</cell><cell></cell><cell>l</cell></row><row><cell>Scenarios</cell><cell>¡</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>¡</cell></row><row><cell cols="9">l = referred layer supports referred view, ¡ = referred partially sup-</cell></row><row><cell>ports referred view.</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row></table></figure>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>To assess discussed notations in the domain of IT services, an IT service ontology has been adopted and relevant concepts regarding description of conceptualizing IT service collaboration (through IT service interface) has been selected. Given the standard structure of Service Level Agreement document, which defines the interface among multiple services by specifying quality requirements, a suitable portion of relevant concepts has</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Service oriented architecture support in various architecture frameworks: a brief review</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">M</forename><surname>Jamjoom</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">S</forename><surname>Alghamdi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ahmad</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the World Congress on Engineering and Computer Science</title>
				<meeting>the World Congress on Engineering and Computer Science<address><addrLine>San Francisco, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="1338" to="1343" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Stratus ML: A Layered Cloud Modeling Framework</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hamdaqa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Tahvildari</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Cloud Engineering</title>
				<meeting><address><addrLine>Tempe, AZ, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2015">2015. 2015</date>
			<biblScope unit="page" from="96" to="105" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The ABACUS Architectural Approach to Computer-Based System and Enterprise Evolution</title>
		<author>
			<persName><forename type="first">K</forename><surname>Dunsire</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>O'neill</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Denford</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Leaney</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS&apos;05)</title>
				<meeting><address><addrLine>Greenbelt, MD, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="62" to="69" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A software architecture framework for quality-aware DevOps</title>
		<author>
			<persName><forename type="first">E</forename><surname>Di Nitto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Jamshidi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Guerriero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Spais</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">A</forename><surname>Tamburri</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2nd International Workshop on Quality-Aware DevOps</title>
				<meeting>the 2nd International Workshop on Quality-Aware DevOps<address><addrLine>Saarbrücken Germany</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="page" from="12" to="17" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A Taxonomy of Business Process Modeling and Information Systems Modeling Techniques</title>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">M</forename><surname>Giaglis</surname></persName>
		</author>
		<idno type="DOI">10.1023/A:1011139719773</idno>
		<ptr target="https://doi.org/10.1023/A:1011139719773" />
	</analytic>
	<monogr>
		<title level="j">International Journal of Flexible Manufacturing Systems</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="page" from="209" to="228" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">The 4+1 View Model of architecture</title>
		<author>
			<persName><forename type="first">P</forename><surname>Kruchten</surname></persName>
		</author>
		<idno type="DOI">10.1109/52.469759</idno>
		<ptr target="https://doi.org/10.1109/52.469759" />
	</analytic>
	<monogr>
		<title level="j">IEEE Softw</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="42" to="50" />
			<date type="published" when="1995">1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<idno>ISO/IEC 20000-1:2018</idno>
		<ptr target="https://www.iso.org/standard/70636.html" />
		<title level="m">International Organization for Standardization</title>
				<imprint>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">Ontological foundations for structural conceptual models</title>
		<author>
			<persName><forename type="first">G</forename><surname>Guizzardi</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
			<publisher>Enschede; Telematics instituut</publisher>
			<pubPlace>Enschede</pubPlace>
		</imprint>
		<respStmt>
			<orgName>University of Twente. Centre for telematics and information technology</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">Object Management Group: OMG® Unified Modeling Language®</title>
				<imprint>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Comparison of Selected Modeling Notations for Process, Decision and System Modeling</title>
		<author>
			<persName><forename type="first">K</forename><surname>Kluza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Wiśniewski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Jobczyk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ligęza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">)</forename><surname>Mroczek</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">S</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Presented at the 2017 Federated Conference on Computer Science and Information Systems</title>
				<imprint>
			<date type="published" when="2017-09-24">September 24. 2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m">The Open Group: ArchiMate® 3.1 Specification</title>
				<imprint>
			<publisher>Van Haren Publishing</publisher>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m">The Open Group: The TOGAF® Standard, Version 9.2</title>
				<imprint>
			<publisher>Van Haren Publishing</publisher>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Alignment of Business and Application Layers of ArchiMate</title>
		<author>
			<persName><forename type="first">V</forename><surname>Řepa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Svatoš</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Joint Proceedings of the BIR 2018 Short Papers, Workshops and Doctoral Consortium</title>
				<imprint>
			<publisher>CEUR-WS</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="57" to="69" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">SPECIFYING SERVICES USING THE SERVICE ORIENTED ARCHITECTURE MODELING LANGUAGE (SOAML) -A baseline for Specification of Cloud-based Services</title>
		<author>
			<persName><forename type="first">B</forename><surname>Elvesaeter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A.-J</forename><surname>Berre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Sadovykh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 1st International Conference on Cloud Computing and Services Science</title>
				<meeting>the 1st International Conference on Cloud Computing and Services Science<address><addrLine>Noordwijkerhout, Netherlands</addrLine></address></meeting>
		<imprint>
			<publisher>SciTePress -Science and and Technology Publications</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="276" to="285" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m">Object Management Group: Service oriented architecture Modeling Language (SoaML) Specification</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<monogr>
		<title level="m">Object Management Group: Unified Architecture Framework Profile</title>
				<imprint>
			<publisher>UAFP</publisher>
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title/>
	</analytic>
	<monogr>
		<title level="j">NATO: NATO ARCHITECTURE FRAMEWORK Version</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<idno>42010:2011</idno>
		<ptr target="https://www.iso.org/standard/50508.html" />
		<title level="m">International Organization for Standardization: ISO/IEC/IEEE</title>
				<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
