• 検索結果がありません。

携帯情報端末におけるJavaプログラム実行状態リモート検証システム

N/A
N/A
Protected

Academic year: 2021

シェア "携帯情報端末におけるJavaプログラム実行状態リモート検証システム"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)Vol. 44. No. SIG 16(PRO 20). Dec. 2003. 情報処理学会論文誌:プログラミング. 発表概要. 携帯情報端末における Java プログラム実行状態リモート 検証システム 吉 田. 聡†. 大. 原. 茂. 之††. 携帯情報端末で動作する Java プログラムのテストやデバッグを行う場合,そのプログラムが正し く動作しているかど うかを検証するために,実機でのイベントの発生や処理のタイミング,および イ ンスタンス間のメッセージの交信内容といった動作情報を取得する必要がある.しかし,一般に実機 には Java プログラムの開発環境がなく,プログラムの動作情報を取得することができないため,直接 プログラムのテストやデバッグを行うことができない.このため,プログラムが正しく動作している かど うかをリモートで検証しなければならない.また,多くの開発ツールではインスタンス間のメッ セージが正しく交信されているかを検証するために,メソッド 内部にあるメッセージの送信の部分な どを修正したり,実際に動作するプログラムとは別に検証用のプログラムなどを作成したりしなけれ ばならない.本発表では,携帯情報端末で動作する Java プログラムのメソッドを変更することなく, イベントの発生や処理のタイミング,メッセージの内容,引数,戻り値といった情報をリアルタイム に取得し,サーバに送信する環境を提案する.これによって,携帯情報端末を用いて Java アプレッ トのテストやデバッグを行うことが可能となる.また,Java プログラムのシミュレーションやモニ タリングから実行へ移行する際におけるバグの発生を防ぐことができるようになる.. Java Applet Execution State Remote Verification System on Personal Digital Assistant Satoshi Yoshida† and Shigeyuki Ohara†† When we perform the test and the debugging of a Java applet which operate on a Personal Digital Assistant, we must acquire the information of operation such as timing of generating or process of an event on the target machine, contents of communication of a message in the instance, to verify whether the applet operate correctly. But we can’t test and debugging applet directly, because the target machine don’t have development environment for applet and we can’t acquire the information of the target machine’s operation. For this reason, we must verify by remote whether the Java applet is operating correctly. Moreover, we cannot acquire contents of the event or message directly, because created instance transmits message for destination. For this reason, we must correct the portion of message transmission in a method or create the program for verification apart from the program which actually operates. In this presentation, we propose the environment which acquires information such as timing of generating or process of an event, contents of communication of a message in the instance on real time, without changing the method of Java program which operates on a Personal Digital Assistant. By using this method, we can development or test Java applet on a Personal Digital Assistant. And we can protect generating of the bug, when we shift to a practical use stage from the test stage of Java program.. ( 平成 15 年 6 月 17 日発表). † 愛知学院大学商学部産業情報学科 Department of Business Information, Faculty of Commerce, Aichi Gakuin University †† 東海大学電子情報学部情報メディア学科 Department of Information Media Technology, Faculty of Electronics Information Technology, Tokai University. 71.

(2)

参照

関連したドキュメント

In this paper, we focus not only on proving the global stability properties for the case of continuous age by constructing suitable Lyapunov functions, but also on giving

Apalara; Well-posedness and exponential stability for a linear damped Timoshenko system with second sound and internal distributed delay, Electronic Journal of Differential

Moreover, to obtain the time-decay rate in L q norm of solutions in Theorem 1.1, we first find the Green’s matrix for the linear system using the Fourier transform and then obtain

Proof of Theorem 2: The Push-and-Pull algorithm consists of the Initialization phase to generate an initial tableau that contains some basic variables, followed by the Push and

Proof of Theorem 2: The Push-and-Pull algorithm consists of the Initialization phase to generate an initial tableau that contains some basic variables, followed by the Push and

We have introduced this section in order to suggest how the rather sophis- ticated stability conditions from the linear cases with delay could be used in interaction with

In this diagram, there are the following objects: myFrame of the Frame class, myVal of the Validator class, factory of the VerifierFactory class, out of the PrintStream class,

In particular this implies a shorter and much more transparent proof of the combinatorial part of the Mullineux conjecture with additional insights (Section 4). We also note that