MICSはシミュレーションの対象となるハードウェアエレメントのシミュレータ構成要素と,それを管理,駆動するエンジンからなる.
シミュレータ構成要素は,次の基底クラスMicsElement
を継承したクラスとして実装され,また,その機能に応じて,ハードウェアユニットの機能を抽象化した次の4つのインターフェースから,ひとつあるいは複数を実装する.
ExecutableElement
Channel
DataBuffer
ChannelConnectable
すべてのシミュレータ構成要素は,MicsElement
を継承する.MicsElement
は,エンジンで管理するための次の基本メソッドが定義されている.
void initialize(java.lang.String id, org.w3c.Node node)
super.initialize(id, node)
として,親クラスのこのメソッドを呼び出さなければならない.
String getInfo()
MicsElement
では,IDとクラス名を含む文字列を返す.継承した子クラスで任意の表示内容を返すことができる.
String id()
ExecutableElement
Channel
DataBuffer
ChannelConnectable