JPH03189737A - Program developing device - Google Patents
Program developing deviceInfo
- Publication number
- JPH03189737A JPH03189737A JP1329000A JP32900089A JPH03189737A JP H03189737 A JPH03189737 A JP H03189737A JP 1329000 A JP1329000 A JP 1329000A JP 32900089 A JP32900089 A JP 32900089A JP H03189737 A JPH03189737 A JP H03189737A
- Authority
- JP
- Japan
- Prior art keywords
- program
- object program
- error
- source
- source program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000012423 maintenance Methods 0.000 abstract description 3
- 238000003780 insertion Methods 0.000 description 4
- 230000037431 insertion Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
Description
【発明の詳細な説明】
[目次コ
概要
産業上の利用分野
従来の技術
発明が解決しようとする課題
課題を解決するための手段
作用
実施例
発明の効果
[[要コ
ソースプログラムをコンパイルしてオブジェクトプログ
ラムを生成するプログラム開発装置に関し、
プログラムの信頼性及び保守性を容易に高めることが可
能となる装置の提供を目的とし、ソースプログラムから
オブジェクトプログラムを生成するコンパイル手段と、
ソースプログラムに含まれエラー発生の可能性を有する
各ステートメントと対応したブレークポイントをオブジ
ェクトプログラム中に設定する手段と、オブジェクトプ
ログラムを実行するオンラインデバッグ手段と、オブジ
ェクトプログラムの実行が設定ポイントで停止する毎に
エラー処理の追加を要求する手段と、エラー処理の追加
要求に応じて情報が入力されたときにオブジェクトプロ
グラムの実行を再開させる手段と、入力された情報によ
りソースプログラムを再編集する手段と、再編集で得ら
れたソースプログラムを再びコンパイルして新たなオブ
ジェクトプログラムを生成する手段と、を備え九CM業
上の利用分野]
本発明は、ソースプログラムをコンパイルしてオブジェ
クトプログラムを生成する装置に関するものである。Detailed Description of the Invention] [Table of Contents Co Overview Industrial Application Fields Prior Art Problems to be Solved by the Invention Means for Solving the Problems Effects of the Invention Regarding a program development device that generates a program, the purpose is to provide a device that can easily improve the reliability and maintainability of the program, and includes a compiling means that generates an object program from a source program;
means for setting breakpoints in the object program corresponding to each statement included in the source program that has the possibility of causing an error; an online debugging means for executing the object program; means for requesting the addition of error handling to a computer; means for restarting execution of the object program when information is input in response to the request for addition of error handling; and means for re-editing the source program based on the input information; Field of the Invention The present invention relates to an apparatus for compiling a source program obtained by re-editing and generating a new object program. It is something.
多くのプログラムはFORTRAN、C0DOL、
Cなどの言語で開発さ札 ソースプログラムがコンパイ
ルされる。Many programs are FORTRAN, C0DOL,
A source program developed in a language such as C is compiled.
〔従来の技術]
開発の対象となるプログラムの設計仕様が決定されると
、そのソースプログラムが作成される。[Prior Art] Once the design specifications of a program to be developed are determined, a source program thereof is created.
そして、ソースプログラムがコンパイルさ札オブジェク
トプログラムが生成される。Then, the source program is compiled and a tag object program is generated.
さらに、オブジェクトプログラムがオンラインデバッガ
で実行さ瓢 そのデバッグが行われる。Furthermore, when the object program is executed with an online debugger, debugging is performed.
その際に【戴 ブレークポイントやウォッチングポイン
トが任意に設定さ札 プログラム動作や変数変化の様子
が観察される。At that time, breakpoints and watching points are set arbitrarily to observe program operations and variable changes.
[発明が解決しようとする課題]
プログラム開発の設計時に4L エラー処理を考慮す
ることが必要とされる。[Problems to be Solved by the Invention] It is necessary to consider 4L error handling when designing program development.
しかしながら、大規模なプログラムが011発される場
合には、エラー処理の挿入漏れがしばしば生じ、その挿
入漏れで実際の運用時に障害が発生する。However, when a large-scale program is issued with 011, error handling is often omitted, and this omitted insertion causes failures during actual operation.
そして、プログラムにエラー処理が漏れな(挿入された
場合であっても、いずれかのエラー処理が実際の運用に
適しておらず不適切なものであったときには、プログラ
ムを再検討することが必要となる。If error handling is omitted in the program (even if it is inserted, if any error handling is inappropriate and unsuitable for actual operation, the program needs to be reconsidered). becomes.
さらに、エラー処理の挿入でプログラムが著しく複雑化
するので、プログラムの作成時に誤りが生じ易く、また
、その保守性が低下してプログラムの改善に多大の労力
が費やされる。Furthermore, since the program is significantly complicated by the insertion of error processing, errors are likely to occur when the program is created, and its maintainability is reduced, requiring a great deal of effort to improve the program.
本発明は上記従来の事情ζこ鑑みてなされたものであり
、その目的は、プログラムの信頼性及び保守性を容易に
高めることが可能となる装置を提供することにある。The present invention has been made in view of the above-mentioned conventional circumstances, and an object thereof is to provide a device that can easily improve the reliability and maintainability of a program.
[課題を解決するための手段]
上記目的を達成するために、本発明にががる装置は第1
図のように構成されている。[Means for Solving the Problems] In order to achieve the above object, the device according to the present invention has the following features:
It is configured as shown in the figure.
同図のコンパイル手段14ではソースプログラム10か
らオブジェクトプログラム12が生成されており、ソー
スプログラム10に含まれエラー発生の可能性を有する
各ステートメントと対応したプレークポイントカζ ブ
レークポイント設定手段16によりオブジェクトプログ
ラム12中に設定される。The compiling means 14 shown in the figure generates an object program 12 from the source program 10, and the break point setting means 16 generates the object program 12 from the source program 10. It is set during the 12th.
そのオブジェクトプログラム12はオンラインデバッグ
手段18により実行されており、オブジェクトプログラ
ム12の実行が設定ポイントで停止する毎に、エラー処
理の追加がエラー処理追加要求手段20により要求され
る。The object program 12 is being executed by the online debugging means 18, and each time the execution of the object program 12 is stopped at a set point, the addition of error handling is requested by the error handling addition requesting means 20.
さらに、エラー処理の追加要求に応じて情報が入力され
たときに、オブジェクトプログラム12の実行がデバッ
グ再開手段22により再開されている。Furthermore, when information is input in response to a request for additional error handling, execution of the object program 12 is restarted by the debug restarting means 22.
そして、入力された情報によりソースプログラムlOが
ソース再編集手段24で再編集されており、この編集で
得られたソースプログラム26は再コンパイル手段30
により再コンパイルされている。Then, the source program IO is re-edited by the source re-editing means 24 according to the input information, and the source program 26 obtained by this editing is re-edited by the re-compiling means 30.
It has been recompiled by .
その結べ 新たなオブジェクトプログラム28が生成さ
れる。As a result, a new object program 28 is generated.
[作用]
コンパイル時において、エラー発生の可能性を有するス
テートメントと各々対応したブレークポイントがオブジ
ェクトプログラム12に予め設定される。[Operation] At the time of compiling, breakpoints are set in advance in the object program 12, each corresponding to a statement that has the possibility of an error occurring.
そして、オンラインデバッグが開始されると、オブジェ
クトプログラム12の実行が設定のブレークポイントで
停止し、エラー処理の追加が要求される。Then, when online debugging is started, execution of the object program 12 is stopped at a set breakpoint, and error handling is requested to be added.
この要求に応じて情報が入力されることにより、オブジ
ェクトプログラム12の実行が再開さ瓢その結べ 各ブ
レークポイントの位置へ追加すべきエラー処理の内容が
逐次指定される。By inputting information in response to this request, execution of the object program 12 is resumed, and the contents of error processing to be added to each breakpoint position are sequentially specified.
その後、入力情報によりソースプログラム10が再編集
されて再コンパイルさ札 これにより、エラー処理を含
むオブジェクトプログラム28が新たに生成される。Thereafter, the source program 10 is re-edited and recompiled based on the input information.As a result, a new object program 28 including error handling is generated.
[実施例]
以下、図面に基づいて本発明に係る装置の好適な実施例
を説明する。[Embodiments] Hereinafter, preferred embodiments of the apparatus according to the present invention will be described based on the drawings.
第2図において、処理装置32にキイボード34、デイ
スプレィ36.記憶装置!38が接続されて〜する。In FIG. 2, the processing device 32 includes a keyboard 34, a display 36 . Storage device! 38 is connected.
そして、キイボード34の入力情報は処理装置32のテ
キストエディタ40に与えられており、テキストエディ
タ40でソースプログラム(エラー処理が全く考慮され
ていないもの)がキイポード入力に従って作成される(
第3図 ステップ300)。The input information from the keyboard 34 is given to the text editor 40 of the processing device 32, and the text editor 40 creates a source program (one that does not take any error handling into consideration) according to the keyboard input (
FIG. 3 Step 300).
このソースプログラムは記憶装@38のソースプログラ
ム格納部10に一旦書き込ま札 その後、処理袋W13
2のコンパイラ42に読み出される。This source program is once written into the source program storage section 10 of the storage device @38, and is then stored in the processing bag W13.
2 is read out by the compiler 42 of No. 2.
コンパイラ42ではそのコンパイラ本体部14において
ソースプログラムのコンパイルが行われ(第3図 ステ
ップ302)、オブジェクトプログラムが生成される。In the compiler 42, the compiler main unit 14 compiles the source program (step 302 in FIG. 3) to generate an object program.
またコンパイラ42のブレークポイント設定部16では
、ソースプログラムに含まれエラー発生の可能性を有す
る各ステートメントと対応したブレークポイントがオブ
ジェクトプログラム中に設定される。Furthermore, the breakpoint setting unit 16 of the compiler 42 sets breakpoints in the object program corresponding to each statement included in the source program and having the possibility of causing an error.
そのオブジェクトプログラムは記憶装ff38のオブジ
ェクトプログラム格納部12に一旦書き込まれ(第3図
ステップ304)、処理袋@32のオンラインデバッ
ガ44に読み出される。The object program is once written into the object program storage section 12 of the storage device ff38 (step 304 in FIG. 3), and read out to the online debugger 44 of the processing bag @32.
オンラインデバッガ44においてはデバッガ本体部18
でオブジェクトプログラムが実行され(第3図 ステッ
プ30B)、オブジェクトプログラムの実行はコンパイ
ル中に設定された各ブレークポイントで停止制御される
(ブレーク)。In the online debugger 44, the debugger main body 18
The object program is executed (step 30B in FIG. 3), and the execution of the object program is controlled to stop at each breakpoint set during compilation (break).
これらのブレークポイントにおいて(L エラー処理
の追加がエラー処理追加要求部20により各々要求さ札
その要求内容がデイスプレィ36で各々表示される(
第3図 ステップ308)。At these breakpoints (L), the addition of error handling is requested by the error handling addition request unit 20, and the request contents are displayed on the display 36 (
FIG. 3 Step 308).
本実施例で沫 ■エラーメツセージの表示指定■エラー
ログの指定、■エラー処理本体の追加登録、■分岐先指
定 に関する情報(部分プログラム)がエラー処理の追
加要求(項目Φ ■、■。In this embodiment, the information (partial program) related to ■Specification of error message display ■Specification of error log, ■Additional registration of error processing body, ■Specification of branch destination is the request for addition of error processing (items Φ■,■).
■の情報入力が順に要求される)に応じた情報としてキ
イボード34から入力される(第3図 ステップ310
)。・
そして、実行継続指令が最後に入力されると(第3図
ステップ312)、それら情報の入力完了がオンライン
デバッガ44により確認さ札再開制御部22の指示に従
い、オブジェクトプログラムの実行がデバッガ本体部1
8において再開される。3) is inputted from the keyboard 34 as information in response to (1) information input is requested in order (step 310 in Figure 3).
). - Then, when the execution continuation command is finally input (Fig. 3)
Step 312), the online debugger 44 confirms that the input of the information has been completed, and executes the object program in accordance with the instructions from the card restart control unit 22.
It will be resumed at 8.
このようにして各ブレークポイントについてエラー処理
に関する情報が逐次入力さ瓢 その後、最後のブレーク
ポイントについての情報が入力されると、これらの入力
情報を用いて、ソースプログラムソースプログラム格納
部10のソースプログラムカζ ソース再編集部24に
おいて再編集される。In this way, information regarding error handling for each breakpoint is input sequentially. After that, when information about the last breakpoint is input, this input information is used to program the source program in the source program storage unit 10. The source re-editing section 24 re-edits the file.
その編集が行われると、ソースプログラムに含まれエラ
ー発生の可能性を有するステートメントの位置に、この
ステートメントのブレークポイントと対応した入力情報
で示されるエラー処理(■エラーメツセージの表示指定
、■エラーログの指定、■エラー処理本体の追加登録、
■分岐先指定)が自動的に順次挿入される。When this editing is performed, error handling (■ error message display specification, ■ error log ■Additional registration of error processing body,
■Branch destination specification) are automatically inserted sequentially.
さらに、エラー処理が押入された新たなソースプログラ
ムは記憶装fi38のソースプログラム格納部26に一
旦書き込まれ(第3図 ステップ314)、オンライン
デバッガ44の再コンパイル部30に読み出される。Furthermore, the new source program in which the error handling has been inserted is temporarily written to the source program storage section 26 of the storage device fi 38 (step 314 in FIG. 3), and read out to the recompiling section 30 of the online debugger 44.
この再コンパイル部30ではソースプログラム格納部2
6から読み出されたソースプログラムの再コンパイルが
行わ札 そのコンパイルで生成された新たなオブジェク
トプログラムは記憶装置30のオブジェクトプログラム
格納部28に書き込まれる(第3図 ステップ316)
。In this recompiling unit 30, the source program storage unit 2
The source program read from 6 is recompiled, and the new object program generated by the compilation is written to the object program storage section 28 of the storage device 30 (Step 316 in FIG. 3).
.
以上のように、最初のコンパイルで得られたオブジェク
トプログラムの実行がオンラインデバッガ44で開始さ
れると、エラー処理を挿入すべき各位置において、オブ
ジェクトプログラムの実行が停止されるとともに、追加
すべきエラー処理の入力が要求される。As described above, when execution of the object program obtained by the first compilation is started by the online debugger 44, the execution of the object program is stopped at each position where error handling should be inserted, and the error processing to be added is stopped. Processing input is requested.
このときにエラー処理を内容とした情報がブレーク位置
について入力されると、オブジェクトプログラムの実行
が再開さ札 その後、オブジェクトプログラムの実行停
也 エラー処理の挿入要求。At this time, if information containing error handling is input about the break position, execution of the object program is resumed.Then, execution of the object program is stopped.Request for insertion of error handling.
エラー処理挿入用の情報入力、オブジェクトプログラム
の実行再開が繰り返される。Inputting information for inserting error handling and restarting execution of the object program are repeated.
そして、全てのブレーク位置についての情報入力が完了
すると、エラー処理を含むソースプログラムの生成 そ
のソースプログラムのコンパイルが自動的に行わ札 新
たなオブジェクトプログラムが得られる。When the information input for all break positions is completed, a source program including error handling is generated. The source program is automatically compiled and a new object program is obtained.
したがって、エラー発生の可能性を有する全ての位置に
エラー処理を挿入でき、このため、エラー処理の挿入漏
れによる障害の発生を確実に防止することが可能となる
。Therefore, error processing can be inserted at all positions where there is a possibility that an error may occur, and it is therefore possible to reliably prevent failures due to omission of insertion of error processing.
また、エラー処理の追加がデバッグ中に行われるので、
実際の連用に即した適切なエラー処理を各々選択できる
。Also, since error handling is added during debugging,
Appropriate error handling can be selected depending on the actual continuous use.
さら1こ、エラー処理を考慮することなくソースプログ
ラムを作成した場合であっても、全てのエラー処理を含
むオブジェクトプログラムが最終的に得られるので、エ
ラー処理をソースプログラムの作成時に挿入することが
不要となり、このため、そのソースプログラムが簡素化
さ粍 プログラムの設計およびその保守を容易化できる
。Furthermore, even if you create a source program without considering error handling, you will end up with an object program that includes all error handling, so you can insert error handling when creating the source program. This simplifies the source program and makes program design and maintenance easier.
したがって、プログラムの作成誤りを育効に回避するこ
とが可能となり、また、その保守性を高めてプログラム
を容易にしかも短期間で改善でき左
このように本実施例によれば、信頼性及び保守性に優れ
た最適なプログラムを容易に開発することが可能となる
。Therefore, it is possible to effectively avoid errors in program creation, and to improve the maintainability of the program, making it easy to improve the program in a short period of time. This makes it possible to easily develop optimal programs with excellent performance.
[発明の効果コ
以上説明したように本発明によれ!戴 エラー処理が全
(考慮されていないソースプログラムが作成された場合
であっても、適切なエラー処理が必要な位置に各々挿入
されたオブジェクトプログラムが最終的に得られるので
、信頼性及び保守性に優れた最適なプログラムを容易に
開発することが可能となる。[Effects of the Invention] As explained above, the present invention! Even if a source program is created in which error handling is not fully considered, the final result is an object program in which appropriate error handling is inserted in each position, which improves reliability and maintainability. This makes it possible to easily develop optimal programs with excellent performance.
第1図は発明の原理説明A
第2図は実施例の構成説明A
第3図は実施例の作用説明A
である。
10・・・ソースプログラム格納部
12・−・オブジェクトプログラム格納部14・・・コ
ンパイラ本体部
16・・・ブレークポイント設定部
18・・・デバッガ本体部
20・・・エラー処理追加要求部
22・・・再開制御部
24・・・ソース再編集部
26・・拳ソースプログラム格納部
28・@番オブジェクトプログラム格納部30・・・再
コンパイル部
32拳・Φ処理装置
34@O・キイボード
36・・・デイスプレィ
38Φ・・記憶装置
40・・・テキストエディタ
42・・・コンパイラ
44・・拳オンラインデバッガ
発明のjl[II説明図
第115nFIG. 1 is an explanation of the principle of the invention A. FIG. 2 is an explanation of the configuration of the embodiment A. FIG. 3 is an explanation of the operation of the embodiment A. 10... Source program storage unit 12... Object program storage unit 14... Compiler main unit 16... Breakpoint setting unit 18... Debugger main unit 20... Error handling addition request unit 22... - Resume control unit 24... Source re-editing unit 26... Fist source program storage unit 28 - @ object program storage unit 30... Recompile unit 32 Fist - Φ processing unit 34 @O - Keyboard 36... Display 38Φ...Storage device 40...Text editor 42...Compiler 44...Fist online debugger invention jl [II explanatory diagram No. 115n
Claims (1)
(12)を生成するコンパイル手段(14)と、 ソースプログラム(10)に含まれエラー発生の可能性
を有する各ステートメントと対応したブレークポイント
をオブジェクトプログラム(12)中に設定するブレー
クポイント設定手段(16)と、 オブジェクトプログラムを実行するオンラインデバッグ
手段(18)と、 オブジェクトプログラム(12)の実行が設定ポイント
で停止する毎に、エラー処理の追加を要求するエラー処
理追加要求手段(20)と、エラー処理の追加要求に応
じて情報が入力されたときに、オブジェクトプログラム
(12)の実行を再開させるデバッグ再開手段(22)
と、入力された情報によりソースプログラム(10)を
再編集するソース再編集手段(24)と、再編集で得ら
れたソースプログラム(26)を再びコンパイルして新
たなオブジェクトプログラム(28)を生成する再コン
パイル手段(30)と、 を備えた、ことを特徴とするプログラム開発装置。[Claims] A compiling means (14) for generating an object program (12) from a source program (10), and a breakpoint corresponding to each statement included in the source program (10) and having the possibility of an error occurring. A breakpoint setting means (16) for setting in the object program (12), an online debugging means (18) for executing the object program, and an error handling means each time the execution of the object program (12) stops at a set point. Error processing addition request means (20) for requesting addition; and debugging restart means (22) for restarting execution of the object program (12) when information is input in response to the error processing addition request.
, a source re-editing means (24) for re-editing the source program (10) according to the input information, and a source program (26) obtained by the re-editing being compiled again to generate a new object program (28). A program development device characterized by comprising: a recompiling means (30) for recompiling;
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1329000A JP2802128B2 (en) | 1989-12-19 | 1989-12-19 | Program development equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1329000A JP2802128B2 (en) | 1989-12-19 | 1989-12-19 | Program development equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03189737A true JPH03189737A (en) | 1991-08-19 |
| JP2802128B2 JP2802128B2 (en) | 1998-09-24 |
Family
ID=18216486
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1329000A Expired - Lifetime JP2802128B2 (en) | 1989-12-19 | 1989-12-19 | Program development equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2802128B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005078309A (en) * | 2003-08-29 | 2005-03-24 | Nec Corp | Data processing system |
| JP2007179567A (en) * | 2007-02-26 | 2007-07-12 | Nec Corp | Data processing system |
-
1989
- 1989-12-19 JP JP1329000A patent/JP2802128B2/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005078309A (en) * | 2003-08-29 | 2005-03-24 | Nec Corp | Data processing system |
| US7647485B2 (en) | 2003-08-29 | 2010-01-12 | Nec Corporation | Data processing system for debugging utilizing halts in a parallel device |
| JP2007179567A (en) * | 2007-02-26 | 2007-07-12 | Nec Corp | Data processing system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2802128B2 (en) | 1998-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5313387A (en) | Re-execution of edit-compile-run cycles for changed lines of source code, with storage of associated data in buffers | |
| US5170465A (en) | Incremental-scanning compiler for source-code development system | |
| US5325531A (en) | Compiler using clean lines table with entries indicating unchanged text lines for incrementally compiling only changed source text lines | |
| US5182806A (en) | Incremental compiler for source-code development system | |
| US5201050A (en) | Line-skip compiler for source-code development system | |
| US5193191A (en) | Incremental linking in source-code development system | |
| US5301327A (en) | Virtual memory management for source-code development system | |
| US11256481B2 (en) | Software development environment with compilation and read-evaluate-print-loop operations | |
| AU638999B2 (en) | Incremental compiler for source-code development system | |
| KR20090004210A (en) | Device for developing software program using integrated development environment and software program development system using integrated development environment | |
| KR0125605B1 (en) | Method and apparatus for converting architecture of a program and method and apparatus for verifying operation of a program using the method and apparatus | |
| JPH03189737A (en) | Program developing device | |
| WO2024069730A1 (en) | Debugging device and debugging method | |
| JP3745968B2 (en) | Test system, test method, test program, and computer-readable recording medium recording the test program | |
| JP2672968B2 (en) | Source list output processing method for debugging | |
| JP3372387B2 (en) | Program inspection method | |
| JPH01273144A (en) | Software development supporting device | |
| JPS5930145A (en) | Reexecution processing system by dynamic program correction | |
| JPH07262193A (en) | Document processor | |
| KR0175469B1 (en) | How to control the visibility of fill program variables | |
| JPH04155540A (en) | Program correcting system by interactive debugger | |
| JPH0239332A (en) | Software break system | |
| JPS63178341A (en) | Program debugging system | |
| JPH05250221A (en) | Simulator execution system | |
| JPS6292032A (en) | Test method for program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090710 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090710 Year of fee payment: 11 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090710 Year of fee payment: 11 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100710 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100710 Year of fee payment: 12 |