Content deleted Content added
mNo edit summary |
→Concepts and Key Notions of ROOM: MOS:HEAD |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1:
'''Real-Time Object-Oriented Modeling''' ('''ROOM''') is a [[___domain-specific language]].
ROOM was developed in the early 1990s for modeling [[
ROOM was supported by [[ObjecTime Developer]] (commercial) and is now implemented by the official [[List of Eclipse projects|Eclipse project]] [[eTrice]]<ref>[http://www.eclipse.org/etrice eTrice - ROOM Open Source Tool]</ref>
Line 7:
When [[Unified Modeling Language#UML 2|UML2]] was defined (version 2 of [[Unified Modeling Language|UML]] with real time extensions), many elements of ROOM were adopted.
== Concepts and
ROOM is a modeling language for the definition of software systems. It allows the complete [[automatic programming|code generation]] for the whole system from the model. ROOM comes with a textual as well as with a graphical notation.
Line 42:
=== Inheritance ===
Like other [[object-oriented programming|object
Similar to other modern programming languages ROOM allows [[inheritance (object-oriented programming)|inheritance]] of actor classes. It is a single inheritance as an actor class can be derived from another actor class (its ''base class'').
Line 56:
* Bran Selic, Garth Gullekson, Paul T. Ward: "Real-Time Object-Oriented Modeling", New York, John Wiley & Sons Inc, 1994, {{ISBN|978-0-471-59917-3}}<ref name="room-book-summary" />
* New edition: Bran Selic, Garth Gullekson, Paul T. Ward: "Real-Time Object-Oriented Modeling", Hamburg, MBSE4U, 2023, {{ISBN|978-3911081016}}
== References ==
Line 61 ⟶ 62:
== External links ==
* {{Commonscatinline}}
[[Category:Real-time technology]]
|