blob: 252ce5d85948cd66c37c6434ca8d04c80b228f37 [file] [log] [blame]
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->
<html xmlns="http://www.w3.org/1999/xhtml"
>
<head><title>4 ROOM Concepts</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" />
<!-- xhtml,3,next,html -->
<meta name="src" content="etrice-doc.tex" />
<meta name="date" content="2013-10-21 12:44:00" />
<link rel="stylesheet" type="text/css" href="etrice-doc.css" />
</head><body
>
<!--l. 1--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse18.html" >next</a>] [<a
href="etrice-docse17.html" >prev</a>] [<a
href="etrice-docse17.html#tailetrice-docse17.html" >prev-tail</a>] [<a
href="#tailetrice-docch4.html">tail</a>] [<a
href="etrice-doc.html#etrice-docch4.html" >up</a>] </p></div>
<h2 class="chapterHead"><span class="titlemark">Chapter&#x00A0;4</span><br /><a
id="x23-990004"></a>ROOM Concepts</h2>
<!--l. 4--><p class="noindent" >This chapter gives an overview over the ROOM language elements and their textual and graphical
notation. The formal ROOM grammar based on Xtext (EBNF) you can find in the eTrice repository:
<a
href="http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/plain/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext" class="url" ><span
class="ec-lmtt-10">http://git.eclipse.org/c/etrice/org.eclipse.etrice.git/plain/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext</span></a>
</p>
<div class="sectionTOCS">
&#x00A0;<span class="sectionToc" >4.1 <a
href="etrice-docse18.html#x24-1000004.1">Actors</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.1 <a
href="etrice-docse18.html#x24-1010004.1.1">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.2 <a
href="etrice-docse18.html#x24-1020004.1.2">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.3 <a
href="etrice-docse18.html#x24-1030004.1.3">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.1.4 <a
href="etrice-docse18.html#x24-1040004.1.4">Details</a></span>
<br />&#x00A0;<span class="sectionToc" >4.2 <a
href="etrice-docse19.html#x25-1080004.2">Protocols</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.1 <a
href="etrice-docse19.html#x25-1090004.2.1">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.2 <a
href="etrice-docse19.html#x25-1100004.2.2">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.2.3 <a
href="etrice-docse19.html#x25-1110004.2.3">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >4.3 <a
href="etrice-docse20.html#x26-1120004.3">Ports</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.3.1 <a
href="etrice-docse20.html#x26-1130004.3.1">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.3.2 <a
href="etrice-docse20.html#x26-1140004.3.2">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.3.3 <a
href="etrice-docse20.html#x26-1150004.3.3">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >4.4 <a
href="etrice-docse21.html#x27-1180004.4">DataClass</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.4.1 <a
href="etrice-docse21.html#x27-1190004.4.1">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.4.2 <a
href="etrice-docse21.html#x27-1200004.4.2">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >4.5 <a
href="etrice-docse22.html#x28-1210004.5">Layering</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.5.1 <a
href="etrice-docse22.html#x28-1220004.5.1">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.5.2 <a
href="etrice-docse22.html#x28-1230004.5.2">Notation</a></span>
<br />&#x00A0;<span class="sectionToc" >4.6 <a
href="etrice-docse23.html#x29-1240004.6">Finite State Machines</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.6.1 <a
href="etrice-docse23.html#x29-1250004.6.1">Description</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.6.2 <a
href="etrice-docse23.html#x29-1260004.6.2">Motivation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.6.3 <a
href="etrice-docse23.html#x29-1270004.6.3">Notation</a></span>
<br />&#x00A0;&#x00A0;<span class="subsectionToc" >4.6.4 <a
href="etrice-docse23.html#x29-1300004.6.4">Examples</a></span>
</div>
<!--l. 89--><div class="crosslinks"><p class="noindent">[<a
href="etrice-docse18.html" >next</a>] [<a
href="etrice-docse17.html" >prev</a>] [<a
href="etrice-docse17.html#tailetrice-docse17.html" >prev-tail</a>] [<a
href="etrice-docch4.html" >front</a>] [<a
href="etrice-doc.html#etrice-docch4.html" >up</a>] </p></div>
<!--l. 89--><p class="noindent" ><a
id="tailetrice-docch4.html"></a> </p>
</body></html>