Ticket #16867

spec.zed のエラー処理の記述に問題がある

Open Date: 2009-05-21 09:13 Last Update: 2009-05-21 09:13

Reporter:
(del#7373)
Owner:
(del#7373)
Type:
Status:
Open [Owner assigned]
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

act_tsk が真になる状態 = act_tsk サービスコールが正常に実行される状態である.

一番外側の構造をみると, act_tsk == (残り全部) ∨ Context_Error となっているので,Context_Error が発生した時は,(残り全部)はどういう 状態でもよい,という事になる.

それは例えば,Make_Runnable が実行されたり, 起動要求がキューイングされていてもよい,という事になる.

しかし,「act_tsk が(Context)エラーを帰しているのに, 実は中では正常動作している」というのは,仕様記述としてはおかしい. さらに極端な例では,Make_Runnable とキューイングが両方行われても よいことになり,これは明らかに変な動作である.

Context_Error 以外の,内側のエラー記述についても,本質的に同じ構造を 持っているので,同じ問題を抱えているため,エラー時に変更しない状態は 変更しないことを明示的に変更したりするなどの修正が必要.

Ticket History (1/1 Histories)

2009-05-21 09:13 Updated by: (del#7373)
  • New Ticket "spec.zed のエラー処理の記述に問題がある" created

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login