ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*への改善アイデア
     ステートチャートのイベントパラメーター
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
duc_ttm
投稿日時: 2009-8-4 9:31
新米
登録日: 2008-5-13
居住地:
投稿: 7
ステートチャートのイベントパラメーター
Ducです。

以下の2点、ご検討いただけませんか:
.好董璽肇船磧璽箸料移にパラメータを渡せるように追加していただきたいと思います。

以下のリンクに遷移パラメータが書いてありますね:
<http://www.embedded.com/columns/beginerscorner/13900141>
「Parameters may be passed to the object along with the event and manipulated in the actions on the transition. 」

Transitionは、マルチ行できるようにしたい。例えば:
  EVENT(param)
   [guard]/
action
そうすると、何とか見やすいと思います。

以上、よろしくお願い致します。
okamura
投稿日時: 2009-8-4 13:17
開発者
登録日: 2006-5-2
居住地:
投稿: 157
Re: ステートチャートのイベントパラメーター
イベントのパラメータについては、意味を持たない文字列として、現状のJUDEでも書くことができると思います(イベント名に含める形で)。パラメータを特別に分けて管理したいということでしょうか?
分けて管理する場合、UMLの仕様としては、イベントのパラメータについて明確な記述は無いようですので、その点がちょっと気になります。

遷移のマルチ行については、現状のJUDEでも折り返し表示は可能になっています。文字列を選択したときに表示されるノブをドラッグして、幅を変えてみてください。ただし、任意の位置で改行できるわけではありません。
duc_ttm
投稿日時: 2009-8-4 16:50
新米
登録日: 2008-5-13
居住地:
投稿: 7
Re: ステートチャートのイベントパラメーター
>パラメータを特別に分けて管理したいということでしょうか?
その通りですね(JUDE APIにも)。

>分けて管理する場合、UMLの仕様としては、イベントのパラメータ
>について明確な記述は無いようですので、その点がちょっと気に
>なります。
以下のリンク:
<http://www.omg.org/spec/UML/2.2/>
にあるUML2.2のSuperStructure仕様がありますが、ページ576に書いてあります:
-----------------------------------------------------
The default notation for a transition is defined by the following BNF expression:
<transition> ::= [<trigger> [‘,’ <trigger>]* [‘[‘ <guard-constraint>’]’] [‘/’ <behavior-expression>]]
However, relative to its use for signal events (see “SignalEvent (from Communications)” on page 450) and change events
(see “ChangeEvent (from Communications)” on page 437), the <assignment-specification> when used in transitions is
extended as follows:
<assignment-specification> ::= <attr-spec> [‘,’ <attr-spec>]*
<attr-spec> ::= <attr-name> [‘:’ <type-name>]
-----------------------------------------------------
とのことで、何とか、パラメータを追加できるのかなと思われますが。。。
okamura
投稿日時: 2009-8-4 18:30
開発者
登録日: 2006-5-2
居住地:
投稿: 157
Re: ステートチャートのイベントパラメーター
仕様の情報大変ありがとうございます。
確かに関連する記述はありますね。失礼いたしました。

例の図にパラメータの値のようなものが登場していたかもと思います。そのようなものも、これで表現できるのかなど確認していきたいと思います。

要望リストに追加します。
ご期待に添えず申し訳ございませんが、近いうちの対応は今のところ難しそうです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を