maccis 2.0 – an architecture description framework for technical infostructures … ·...

25
Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures and their Enterprise Environment Brian Elvesæter, Tor Neple, Jan Øyvind Aagedal, Rolf Kenneth Rolfsen, Ole Øyvind Stensli

Upload: others

Post on 13-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

MACCIS 2.0 – An ArchitectureDescription Framework for TechnicalInfostructures and their EnterpriseEnvironment

Brian Elvesæter, Tor Neple, Jan Øyvind Aagedal, Rolf Kenneth Rolfsen, Ole Øyvind Stensli

Page 2: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Problem area

Defense increasingly changingNeed flexible systemsAssemblies from standard ”components”

Must respond to requirementsShould capture relevant informationShould be standardised

Common architectural description framework thatprescribes component-based system models

Page 3: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

19971995

RM-ODP

C4ISR-AF

MACCIS1.0

2001 2002

MACCIS2.0

MACCIS 2.0Enterprise Edition

MACCIS 2.0Infostructure Edition

RM-ODP Extensions to C4ISR-AF

Component-based

technology

Enterprisesupport

1999

History

Page 4: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Objectives

Create framework that allows users in different communities to create architecture descriptions using a common terminology and set of concepts.

The framework should provide means to describe the same as C4ISR AF (and later DoD AF [10-12]), but should add concepts to specifically describe distributed and component-based systems. Civilian and military standards should be used asthe basis whenever possible.The Unified Modeling Language (UML) should be used as the language for notation, in addition to structured text. Where more expression power is needed one should opt to utilise the standard extension mechanisms provided by UML.The framework should be simple enough to actually be used, yet have enough expression power to be useful for describing C2IS and C2 architectures.The framework should support both the process of defining and procuring a new system, and maintaining and extending existing systems.The main focus of the framework is to be description of the architectures of information infrastructures and their enterprise environments.The main problem domain is to be Command and Control, Communications, Computers and Intelligence (C4I).

Page 5: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

IEEEStd.1471

C4ISRAF RM-ODP UML

Component-orientedconcepts

Model-based Architecture Description Framework

Languagemapping Methodology

ConceptualModel TerminologyPrinciples

Architecturedescription

typology

MACCIS 2.0Enterprise Edition

MACCIS 2.0Infostructure Edition

Structuringrule

Foundations and content

Page 6: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Data

UserInterface

Business Service

User Service

Legacy

Com

ponent Infrastructure

Service

Entity

DataService

Service

Entity

NameTitle

NameTitle

NameTitle

Infostructures

Processes

OrganisationActors

Information

Components of the Enterprise Components of the Infostructure

Components everywhere

Page 7: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Data

User Interface

Business Service

User Service

Legacy

Com

ponent InfrastructureService

Entity

DataService

Service

Entity

Ente

rpris

eIn

fost

ruct

ure

Model world Real world

Ente

rpris

eA

rchi

tect

ure

Des

crip

tion

Info

stru

ctur

eA

rchi

tect

ure

Des

crip

tion

NameTitle

NameTitle

NameTitle

Infostructures

Processes

OrganisationActors

InformationProcesses

Organisation

Information

RulesPolicies

Software

Information

Databases

Processing

Business

M2EE

M2IE

Page 8: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

BusinessViewpoint

ComponentViewpoint

View

Architecture Description ofEnterprise or Infostructure

View

SecurityConcern

BusinessSecurity Model

BusinessStakeholder

IT ArchitectStakeholder

Component ModelBusiness Model

ComponentSecurity Model

SecurityConcern

Integration by viewpoints & concerns

Page 9: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Viewpoint1C

once

rn1

Viewpoint2

Viewpoint...

ViewpointN

Con

cern

2

Con

cern

...

ConcernsVi

ewpo

ints

Filtered View= Viewpoint2 x Concern2

Con

cern

N

View= Viewpoint2 x (Concern1...N)

Generic structuring rule

Page 10: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Ope

ratio

nal

Secu

rity

Dis

trib

utio

n

Enterprise

Enterprise Model

Distribution Description

Security Description

OperationalDescription

Context

Realisation

Viewpoints x Concerns Models

Realisation Model

DistributionDescription

Security Description

OperationalDescription

Context Model

DistributionDescription

Security Description

OperationalDescription

M2EE

Enterprise Architecture Description

Page 11: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Business

Func

tiona

lity

Requirements

Component

Platform

Secu

rity

Dis

trib

utio

n

QoS

Usa

bilit

y

Viewpoints x Concerns ModelsO

pera

tiona

l

Secu

rity

Dis

trib

utio

nBusiness Model

DistributionDescription

Security Description

OperationalDescription

Requirements Model

DistributionDescription

Security Description

FunctionalityDescription

QoSDescription

UsabilityDescription

Component Model

DistributionDescription

Security Description

FunctionalityDescription

QoSDescription

Platform Model

DistributionDescription

Security Description

FunctionalityDescription

QoSDescription

M2IE

Infostructure Architecture Description

Page 12: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Army Command 1. Pre-planning

TASKORG

2. Planning

<<include>>

K2IS/NORCCIS II

COP

COP

Op erationalPlanDevel oper

OP lan

OPlan

CryptoCustodian

3. Calculate frequency requirements

<<include>>

5. Verify frequencies

COP

6. S earch options

7. Manage SOI

4. Al loca te frequenc ies

cryptoKeys

<<include>>

<<include>>

<<include>><<include>>

8. Manage Communication Security

<<include>>

FEFAS

cryptoKeys

Frequencies

Subnet- nettId- nettType- name- frequency- frequencyChangeTime- newFrequency- frequencyFMprai- frequencyDigPray- areaCode- KVTid- KVTchangeTime

Main frequencies- emitterType- frequency- emissionType- area(polygon, circle)- class of stati on(mobile, point-point, ground-air)

Frequency requirements- emitterType- emiss oinType- area- class of station[mobile, point-point, ground-air]- timerange- usage[send, receive,...]- securityLabel[(NATO) unclassified, restricted, confidential, s ecret]

Decoding list

Telephone DirectoryAddressee

SOICOP

C2IS Functionality C2 Processes

C2IS Information Interfaces

DataServer

Network

NameTitle

NameTitle

NameTitle

OrganisationUsers

ProcessesServices

Components

?

ARCADE data

FOFAS børkunneoppdatereARCADE

: COP

Actual and planned

draft TASKORG : Frequency requirements

verified list : Frequencies

From Div 6, FO/I, KA mobile avd, LV

final TASKORG : Frequency requirements

temp verified list : Frequencies

Receive ARCADE data

Generate Frequency list

Receive frequency requirements from lower level

Receive COP

Establish/maintain frequency pool

temporary list : Frequencies

Verify security level

Distribute Frequency list

Verify Frequency list

new operation

new campaign

list : Frequencies

new operation

Distribute temporary Frequency list

new campaign

Joint LevelLower Echelon UnitCOPdistributorARCADE system

UML Use Case Model UML Activity Model

UML Class Model

Use: C2IS procurement

Page 13: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

RM-ODP

C4ISR-AF

MACCIS1.0

1999 2001 2002 2003

MACCIS2.0

MACCIS 2.0Enterprise Edition

MACCIS 2.0Infostructure Edition

RM-ODP Extensions to C4ISR-AF

Component-based

technology

Enterprisesupport

DoD AF 1.0(draft)

MACCIS 2.xInfostructure Edition

MACCISand DoD AF

harmonisation

MACCIS 2.xEnterprise Edition

Moreenterprise

support

2004

MAFE/Milops/C2

MAFIS/C2IS

Future work

Page 14: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Page 15: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

(Virtual)Enterprise

Business

(Technical)Infostructure

(Technical)Component

Business1

Business2 Business3

Business4

OrgUnit1

Infostructure1

OrgUnit2

Infostructure2

Component1

Component2

Component3

Component4

Object3

Object4

Object1

Object2

Decomposition

Decomposition

Decomposition

System levels

Page 16: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Processes

Organisation

Information

Rules

Policies

Software

Databases

Processing

Authorities

Society

Corporations

Coalitions

EnterpriseStakeholder #2

Stakeholders &Concerns

Real worldModel world

NameTitle

NameTitle

NameTitle

Technicalinfostructures

Processes

Organisation

Actors

Information

EnterpriseStakeholder #1

Stakeholders and concerns

C2 enterprise(context of C2IS)C2IS infostructure(realisation of C2)

C2 context(environment of C2)

Page 17: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

2. Describe processes performed by organisations and organisational roles.

FD<<OrgUnit>>

FB<<OrgUnit>>

FLO(from FMO)

<<OrgUnit>>

FLO/IKT(from FLO)

<<OrgUnit>>FLO/Land(from FLO)

<<OrgUnit>>FLO/Luft(from FLO)

<<OrgUnit>>FLO/Sjø(from FLO)

<<OrgUnit>>

FO(from FMO)

<<OrgUnit>>

FO/I(from FO)

<<OrgUnit>>

SBUKS(from FMO)

<<OrgUnit>>

NSM<<OrgUnit>>

AK(from FMO)

<<OrgUnit>>

FOHK(f ro m FOL)

<<OrgUnit>>FO/S

(from FO)

<<OrgUnit>>

FSA(from FMO)

<<OrgUnit>>

* Eier og forvalter av EBA* Leier ut EBA til Forsvarets kunder* Fagmyndighet i elektronisk sikring

* Leveranse og reservedelslager av Multisafe systemkomponenter i henhold til rammeavtale

* Opplæring av Forsvarets personell på alle elektroniske sikkerhetssystemer som Forsvaret har rammeavtale for* Test-, kontroll-, rådgivings- og veiledningsoppgaver

* Rykke ut ved alarm etter avtale med Forsvaret

* Levere sikre IKT-tjenester i fred, krise og krig* Hovedforvalter av IKT-systemer i Forsvaret* Sikre FDN og drifte SNORRE-systemet* Rammeavtale med Remsdaq

O

SBUKS

O

FLO/IKT

O

Securitas AS

O

Forsvarsbygg

O

Politiet

O

FLO/Land

O

FLO/Sjø

O

FLO/Luft

O

Lokal virksomhetsleder

Elektronisk sikring<<Responsibility>>

O

Remsdaq Norge

* Leveranse og reservedelslager av CIII/CIV systemkomponenter i henhold t il rammeavtale

* Ansvar for sikkerhet i henhold til Sikkerhetsloven

* Ansvar for sine Remsdaq installasjoner

* Ansvar for sine Remsdaq installasjoner

* Forvalter av Multisafe og rammeavtale med Securitas AS* Fagmyndighet i elektronisk sikring (internt i FLO)* Forvalter av rammeavtaler

1. Describe organisational structures, organisational roles and responsibilities.

3. Extract and define process roles for the processes described.

P

Kunde

P

Premissgiver

P

IKT-kontrol lør

P

Sivil leverandør

P

Leverandør elektronisk sikring

Leveranse av elektronisk sikring<<Process>>

P

Leverandør EBA

Stiller krav til leveranse av elektronisk sikring.

Bestiller av EBA og elektronisk sikring. Beskriver virksomheten som skal utføres og definerer brukerkrav.

Forsvarets hovedleverandør av eiendom, bygg og anlegg (EBA).

Forsvarets hovedleverandør av elektronisk sik ring.

Leverer systemkomponenter til Forsvaret i henhold til eksisterende rammeavtaler.

Har ansvaret for å kontrollere installas jon av elek tronisk sikring mot Forsvarets IKT-infrastruktur.

4. Assign process roles to performers and describe alternative/new processes.

Alternative a Alternative b

Electronic Security System

: DSFM

: Forsvarets sikkerhetsbestemmelse

: Regelverk for elektronisk sikring

: Sikkerhetsloven

Definere brukerkrav

EBA : Kravspesifikasjon

Elektronisk sikring : Kravspesifikasjon

Bestille nøkkelferdig bygg

Bestille elektronisk sikring

Ta i bruk nøkkelferdig EBA

Ta i bruk installert elektronisk sikring

Levere nøkkelferdig bygg

Prosessere kravspek for EBA

ingen krav til elektronisk sikring

Inngå underkontrakt for elektronisk sikring

krav til elektronisk sikring

Inngå underkontrakt med sivil leverandør

Prosessere kravspek for elektronisk sikring

Levere elektronisk sikring

Levere og montere systemkomponenter

Kontrollere installasjon av elektronisk sikring

underleverandør til EBA

hovedleverandør av elektronisk sikring

FLO/IKT : IKT-kontrollør: Sivil

leverandør

FLO/IKT : Leverandør

elektronisk sikring

Forsvarsbygg : Leverandør EBA

Enhet i FMO : Kunde: Premissgiver

: Sikkerhetsloven

: DSFM

: Forsvarets sikkerhetsbestemmelse

: Regelverk for elektronisk sikring

Definere brukerkrav

Ta i bruk nøkkelferdig EBA

Ta i bruk installert elektronisk sikring

Utforme kravspek

Bestille nøkkelferdig bygg

Bestille elektronisk sikring

EBA : Kravspesifikasjon

Elektronisk sikring : Kravspesifikasjon

Levere nøkkelferdig bygg

Levere elektronisk sikring

Prosessere kravspek for EBA

Levere EBA

ingen krav til elektronisk sikring

Inngå kontrakt med FLO/IKT

krav til elektronisk sikring

Prossesere kravspek for elektronisk sikring

Levere elektronisk sikring

Inngå kontrakt med sivil underleverandør

Levere elektronisk sikring

Levere systemkomponenter

Sivil leverandør : Underleverandør

FLO/IKT : Underleverandør

FB : Leverandør

elektronisk sikring

FB : Leverandør EBA

FLO : Totalleverandør

Enhet i FMO: Kunde: Premissgiver

: Sikkerhetsloven

: DSFM

: Forsvarets sikkerhetsbestemmelse

: Regelverk for elektronisk sikring

Definere brukerkrav

Ta i bruk installert elektronisk sikring

Utforme kravspek

Bestille elektronisk sikring

Elektronisk sikring : Kravspesifikasjon

Prossesere kravspek for elektronisk sikring

Levere elektronisk sikring

Inngå kontrakt med sivil underleverandør

Levere og motere sikringskomponenter

Sivil leverandør : Underleverandør

FLO/IKT : Leverandør

elektronisk sikring

Forsvarsbygg : Kunde: Premissgiver

- Management- Supply- Operation ?

UML Use Case ModelUML Activity Model

UML Use Case ModelAlternative UML Activity Models

UML Class Model

Use: Automatic protection

Page 18: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

Enterprisegrid

Informationgrid

Communicationgrid

Deployed Unit #1

InformationService #1Command Center

iProcess

InformationService #2

Deployed Unit #2

iNotification iPublishNotificationService

ProcessingService

Ethernet

Satelite

Radio

Information

Information

ProcessingService<<Component>>

NotificationService<<Component>>

InformationService #1<<Component>>

iProcess

iPull iPush

provides consumes

InformationService #2<<Component>>

iPublish

iNotification

OrgUnit #1 OrgUnit #2Process

Required<<Information>>

Produced<<Information>>

requires produces

Use: NCW

Page 19: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

M2EE models: Context model

The security context model describes security policies and regulations that enterprise must adhere to.

SSecurity Context

The distribution context model describes the geographical locations and distribution of the enterprise.

DDistribution Context

The overview and summary model is an informal model that focuses on the purpose and scope of the enterprise, the actors and artefacts involved, and the operational concepts. This model may include descriptions of missions, products, society, authorities and corporations that are relevant to the enterprise.

OOverview and SummaryContext Model

DescriptionConcernSub-modelModel

Page 20: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

M2EE models: Enterprise model

The purpose of this model is to describe the strengths, weaknesses, opportunities, threats, unwanted incidents and risks related to the enterprise.

SRisk Assessment Model

The purpose of this model is to describe security constraints related to how actors carry out their duties and how information is treated.

SSecurity

The purpose of this model is to describe the distribution units and the activities from each of the units.

O, DActivity-Distribution

The purpose of this model is to describe the distribution units with its roles and the activities in each of the units.

O, DRole-Activity-Distribution

The purpose of this model is to describe physical distribution of the different business roles, e.g. organisation roles.

O, DRole-Distribution

The purpose of this model is to describe enterprise resources such as information and equipment that are needed by the enterprise processes. This model can be extended with distribution and security descriptions of the resources.

O, D, SEnterprise Resources

The purpose of this model is to describe the enterprise processes and the corresponding process roles required to perform the activities of the processes.

OEnterprise Processes & Process Roles

The purpose of this model is to describe organisation roles and corresponding areas of responsibilities in order to relate enterprise activities, enterprise goals, organisation structures and enterprise resources.

OOrganisation roles & Responsibilities

The purpose of this model is to identify the stakeholders and their concerns for the enterprise in order to clarify the scope of the enterprise and possibly resolve potential conflicts of interest.

OStakeholders & Concerns

The purpose of this model is to describe the organisation of the enterprise, both formal and informal structures.

O, DOrganisation Structure

The purpose of this model is to describe a hierarchical goal structure that can be agreed upon with the stakeholders so that a set of required high-level processes can be identified for further analysis in the areas of responsibility.

OEnterprise Goals

The purpose of this model artefact is to identify and describe the enterprise vision.OVisionEnterprise Model

DescriptionConcernSub-modelModel

Page 21: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

M2EE models: Realisation model

The purpose of this model is to describe the security measures and treatments that must be provided by the infostructure.

SSecurity ThreatmentModel

The purpose of this model is to describe the distribution of theinformation systems and the communication infrastructure of the enterprise.

DInfostructure Distribution Model

The purpose of this model is to refine the enterprise processes and the enterprise resources in order to identify the activities where infostructures are used and what information objects they manage.

OWork Analysis Refinement Model

Realisation Model

DescriptionConcernSub-modelModel

Page 22: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

M2EE symbols

...………

Class <<OrgUnit_ServiceSupply>>Ground Track Unit Combat Service Support Supply

Service Support Supply

Class <<OrgUnit_Engineer>>Ground Track Unit Combat Engineer

Engineer

Class <<OrgUnit_SupportIW>>Ground Track Unit Combat Support Information Warfare Unit

Support Information Warfare Unit

Class <<OrgUnit_Infantry>>Ground Track Unit Combat Infantry

Infantry

Class <<OrgUnit_SupportMI>>Ground Track Unit Combat Support Military Intelligence

Support Military Intelligence

Class <<OrgUnit_SupportEOD>>Ground Track Unit Combat Support Explosive Ordnance Disposal

Support Explosive Ordnance Disposal

Class <<OrgUnit_SupportEW>>Ground Track Unit Combat Support Military Intelligence Electronic Warfare

Support Electronic Warfare

Class <<OrgUnit_Artillery>>Ground Track Unit Combat Field Artillery

Artillery

IconUML mappingDescriptionConcept

Page 23: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

M2IE models: Business and requirementsmodels

The purpose of this model is to define the boundaries of the information system towards the user. This model can be extended with quality of service requirements put forward by the users and user interface sketches that addresses system usability.

F, Q, UUser Interface Model

The purpose of this model is to describe the system boundaries, the main actors and their responsibilities, and the main services offered by the system. Requirements related to distribution, security, QoS and usability can also be added to this model.

F, D, S, Q, URequirementsRequirements Model

The business model contains the subset of model artefacts that are relevant to the infostructure we are describing the architecture of. The sub-models listed are those we have found relevant in most cases.

O, D, SEnterprise Processes, Enterprise Resources, Distribution, Security, Work Analysis

Business Model

DescriptionConcernSub-modelModel

Page 24: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

M2IE models: Component model

The purpose of this model is to describe the design specification for the implementation of the system components in a technology-independent manner.

F, DDistributed Component Profile

The purpose of this model is to describe general solutions to RM-ODP defined distribution transparencies or identified distribution concerns for the system.

DDistribution Patterns

The purpose of this model is to describe logical units consisting of a set of subsystems that must be distributed and deployed together. QoS requirements can be described for the communication links.

D, QDistribution Model

The purpose of this model is to describe the different security mechanisms that are used in the system.

SSystem Security Model

The purpose of this model is to specify how the information can evolve as the system operates.

FProcessing Model

The purpose of this model is to expresses assertions that must be true at a single point in time. Typically, an instance model is used to specify the states of information objects.

FInstance Model

The purpose of this model is to specify relationships between information objects that must always be true (invariants). The structure model can also be used to describe the distribution and security classification of the information objects.

F, D, SStructure Model

The purpose of this model is to describe the interfaces of a component or subsystem in a manner that the software artefact can be understood and possibly reused. The interface descriptions can be annotated with QoS specifications.

F, QInterface Description Model

The purpose of this model is to describe the system as divided into different subsystems or components, and how these are related to form a coherent whole.

FSystem Decomposition Model

The purpose of this model is to describe how the system at hand fits into the set of existing systems that are currently in use.

F, DSystem Dependency ModelComponent Model

DescriptionConcernSub-modelModel

Page 25: MACCIS 2.0 – An Architecture Description Framework for Technical Infostructures … · 2012-10-03 · Telecom and Informatics MACCIS 2.0 – An Architecture Description Framework

Telecom and Informatics

M2IE models: Platform model

The purpose of this model is to describe the implementation of the data model at a level of detail that makes it possible to maintain and change the system implementation as the system evolves over time.

F, D, SData Storage Model

The purpose of this model is to give a detailed view of the design and implementation of the system components in the chosen component technologies.

F, D, STechnology Component Profile Model

The purpose of this model is to document non-standard technology-specific extensions that are used.

F, D, SArchitecture Extension Model

The purpose of this model is to describe the physical relationships among software and hardware components in the system.

D, QDeployment Model

The purpose of this model is to provide a normative reference list of the standards being used.

F, D, S, Q, U

StandardsPlatform Model

DescriptionConcernSub-modelModel