Real-Time Object-Oriented Modeling: Difference between revisions

Content deleted Content added
Hrrpro (talk | contribs)
No edit summary
mNo edit summary
Line 1:
'''Real-Time Object-Oriented Modeling''' ('''ROOM''') is a [[___domain-specific language]].
 
ROOM was developed in the early 1990s for modeling [[Realreal-time system]]s.<ref name="room-book-summary">[http://www.lehmanns.de/shop/mathematik-informatik/226929-9780471599173-real-time-object-oriented-modeling Summary of the book "Real-Time Object-Oriented Modeling"]</ref> The initial focus was on [[telecommunication]]s, even though ROOM can be applied to any event-driven real-time system.
 
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 42:
=== Inheritance ===
 
Like other [[object-oriented programming|object -oriented programming languages]] ROOM uses the concept of [[class (computer programming)|classes]]. Actors are classes which can be instantiated as [[object-oriented programming|objects]] several times in the system. Of course each instance of an actor class tracks its own state and can communicate with other instances of the same (and other) classes.
 
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 62:
 
== External links ==
* {{Commonscatinline}}
 
[[Category:Real-time technology]]