Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 6028f7c5d6929091330441bdb912fcdfd4ad75a9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>The ROOM Model</title>
<link href="book.css" rel="stylesheet" type="text/css">
<meta content="DocBook XSL Stylesheets V1.75.1" name="generator">
<link rel="home" href="index.html" title="eTrice User Guide">
<link rel="up" href="AutomaticDiagramLayoutwithKIELER.html" title="Automatic Diagram Layout with KIELER">
<link rel="prev" href="FurtherReferences.html" title="Further References">
<link rel="next" href="TheConfigModel.html" title="The Config Model">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<h1 xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">The ROOM Model</h1>
<div class="section" title="The ROOM Model">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both">
<a name="TheROOMModel"></a>The ROOM Model</h2>
</div>
</div>
</div>
<p>The ROOM model defines classes for Data, Protocols, Actors, SubSystems and LogicalSystems.
				Thereby the three latter form a hierarchy. The 
				<code class="code">LogicalSystem</code> is the top level element of the structure. It contains references to 
				<code class="code">SubSystemClass</code> elements. The 
				<code class="code">SubSystemClass</code> in turn contain references to 
				<code class="code">ActorClass</code> elements which again contain (recursively) references to 
				<code class="code">ActorClass</code> elements. The complete structural hierarchy implies a tree which has the 
				<code class="code">LogicalSystem</code> as root and where each reference stands for a new node with possibly further branches.
			</p>
<p>Let&rsquo;s consider a simple example. It doesn&rsquo;t implement any meaningful and completely omits behavioral and other aspects.</p>
<p>
				
</p>
<div class="mediaobject">
<img src="images/080-room.jpg"></div>
<p>
			
</p>
<p>When a 
				<code class="code">LogicalSstem</code> is instantiated then recursively all of the contained referenced elements are instantiated as instances of the corresponding class. Thus the instance tree of above example looks like this (the third line in the white boxes shows some mapping information, s.b.):
			</p>
<p>
				
</p>
<div class="mediaobject">
<img src="images/080-instances.jpg"></div>
<p>
			
</p>
</div>
</body>
</html>

Back to the top