Top > Search of Japanese Patents > SELF-EXPLANATION TYPE PROGRAM, PROGRAM CHANGE METHOD, CHANGE MANAGEMENT METHOD AND COMPUTER PROCESSING METHOD

SELF-EXPLANATION TYPE PROGRAM, PROGRAM CHANGE METHOD, CHANGE MANAGEMENT METHOD AND COMPUTER PROCESSING METHOD commons meetings

Patent code P110002665
Posted date May 24, 2011
Application number P2005-056804
Publication number P2006-243987A
Patent number P5164032
Date of filing Mar 2, 2005
Date of publication of application Sep 14, 2006
Date of registration Dec 28, 2012
Inventor
  • (In Japanese)ニコライ ミレンコフ
  • (In Japanese)吉岡 廉太郎
  • (In Japanese)渡部 有隆
Applicant
  • (In Japanese)公立大学法人会津大学
Title SELF-EXPLANATION TYPE PROGRAM, PROGRAM CHANGE METHOD, CHANGE MANAGEMENT METHOD AND COMPUTER PROCESSING METHOD commons meetings
Abstract PROBLEM TO BE SOLVED: To provide a self-explanation type program comprising a plurality of components, convenient to understand and use each component.
SOLUTION: This self-explanation type program is decomposed, structured and stored by respective elements of an element of a calculation scheme prescribing temporal relationship and spatial relation of a series of processes constituting calculation, an element of a variable and a calculation expression representing processing performed in each step of the calculation, and an element of processing related to input of data used for the calculation and output of a calculation result, and can acquire information about each the element. The information about each the element is configured as a cyber film by use of a multimedia language including an image, graphics, an animation or the like.
Outline of related art and contending technology (In Japanese)


大規模なソフトウェア・システムの開発では、機能を細分化しそれぞれの機能単位でソフトウェアコンポーネントを実装し、それらコンポーネントの組み合わせと連携によってシステム全体を構築するのが一般的である。このような開発では、それぞれのコンポーネントがどのようなデータと機能を持つべきかを規定するコンポーネント構造と、それらのコンポーネントが連携し合うための環境からなる、コンポーネントモデルを定義することが必要である。これまでに様々なコンポーネントモデルが提唱され、利用されてきた。現在、最も広く利用されているソフトウェアのコンポーネントモデルとしてCORBA、COM+、Enterprise Java Beans(商標)がある。



上述したようなコンポーネントモデルを再利用するには、そのコンポーネントの機能、利用方法、内部動作を理解する必要がある。従来のコンポーネントでは、一般に、コンポーネントが提供する機能を利用するのに必要最低限の情報がインターフェイス定義として記録されている。すなわち、コンポーネントが提供する関数の名前とその引数のデータ型が記録されている。その他には、コンポーネントの作成者、作成日、バージョン等の情報も記録されている。



しかし、コンポーネントがどのような機能を持ち、どのような内部処理を行なっているのか、どのようにそれらの機能にアクセスでき、どのように拡張できるかなど、そのコンポーネントを理解、利用または拡張するのに必要な情報は、コンポーネントには含まれず、仕様書やマニュアルとして記載されている。



一方、コンピュータサイエンスにおいて、アルゴリズムを学習するためのツールとして、アルゴリズムのフローチャートの作成によるもの(特許文献1参照)、サイバーフィルムによるもの(非特許文献1~3参照)が知られている。
【特許文献1】
特開平8-110754号公報
【非特許文献1】
Yutaka Watanobe, Rentaro Yoshioka, Nikolay N. Mirenkov著、"Self-Explanatory Components to Study Algorithms", THE JOURNAL OF THREE DIMENSIONAL IMAGES 三次元映像のフォーラム, vol.16-No.4, 2002年12月, p.231-236
【非特許文献2】
R. Yoshioka, N. Mirenkov著、"Visual computing within environment of self-explanatory components", Soft Computing 7, Springer-Verlag 2002年, p.20-32
【非特許文献3】
Rentaro Yoshioka, Nikolay N. Mirenkov, Yuho Tuchida, Yutaka Watanobe著、"Visual Notation of Film Language System", DMS Proceedings of The Eighth International Conference on Distributed Multimedia Systems, 2002年9月, p.648-655

Field of industrial application (In Japanese)


この発明は、コンピュータを利用するプログラム、プログラム改変方法、改変管理方法およびコンピュータ処理方法に関し、特に、自己説明型コンポーネントモデルによる処理に関する。

Scope of claims (In Japanese)
【請求項1】
 
計算を構成する一連の処理の空間的関係および時間的関係を規定する計算スキームの要素と、計算の各ステップで行なう処理を表す計算式および変数の要素と、計算に用いるデータの入力および計算結果の出力に関する処理の要素と、の少なくとも3個の要素をそれぞれに含む複数の自己説明型コンポーネントからなってコンピュータに計算を実行させる自己説明型プログラムを編集する編集支援プログラムであって、
コンピュータが、前記複数の自己説明型コンポーネントそれぞれについて、前記少なくとも3個の要素それぞれの情報を、マルチメディア言語を用いてディスプレイに表示
コンピュータが、前記少なくとも3個の要素それぞれに個別に、それらの要素の変更の入力を受けて、その変更を行い、変更した内容を保存する
ように機能させることを特徴とする編集支援プログラム。

【請求項2】
 
前記マルチメディア言語は、画像、グラフィックス、アニメーションのうちの少なくとも1種類を用いて表示するものであること、を特徴とする請求項1に記載の編集支援プログラム。

【請求項3】
 
前記要素ごとの情報は、サイバーフィルムとして構成されていること、を特徴とする請求項2に記載の編集支援プログラム。

【請求項4】
 
複数のソフトウェアコンポーネントを有して構成されるプログラムの編集を支援するプログラム編集支援方法であって、
前記ソフトウェアコンポーネントそれぞれが、計算を構成する一連の処理の空間的関係および時間的関係を規定する計算スキームの要素と、計算の各ステップで行なう処理を表す計算式および変数の要素と、計算に用いるデータの入力および計算結果の出力に関する処理の要素と、の少なくとも3個の要素を含み、
前記コンピュータが、保存されている複数のソフトウェアコンポーネントから少なくとも一つのソフトウェアコンポーネントを検索して読み込むステップと、
前記コンピュータが、前記読み込みステップで読み込まれたソフトウェアコンポーネントを一連のマルチメディアシーンとして、少なくとも図形および文字を組み合わせてディスプレイに動的に表示する表示ステップであって、前記ソフトウェアコンポーネントの前記少なくとも3個の要素を表示する表示ステップと、
前記コンピュータが、前記少なくとも3個の要素それぞれに個別に、それらの要素の変更の入力を受けて、その変更を行い、変更した内容を保存するステップと、
を実行することを特徴とするプログラム編集の支援方法。

【請求項5】
 
複数のソフトウェアコンポーネントを有して構成されるプログラムの編集を支援する編集支援プログラムであって、
前記複数のソフトウェアコンポーネントそれぞれが、計算を構成する一連の処理の空間的関係および時間的関係を規定する計算スキームの要素と、計算の各ステップで行なう処理を表す計算式および変数の要素と、計算に用いるデータの入力および計算結果の出力に関する処理の要素と、の少なくとも3個の要素を含み、
コンピュータに、
メモリに保存されている複数のソフトウェアコンポーネントから少なくとも一つのソフトウェアコンポーネントを検索して読み込むステップを実行させ、
前記読み込みステップで読み込まれたソフトウェアコンポーネントを一連のマルチメディアシーンとして、少なくとも図形および文字を組み合わせてディスプレイに動的に表示する表示ステップであって、前記ソフトウェアコンポーネントの前記少なくとも3個の要素を表示する表示ステップを実行させ、更に、
前記少なくとも3個の要素それぞれに個別に、それらの要素の変更の入力を受けて、その変更を行い、変更した内容を保存するステップを実行させる、
ことを特徴とする編集支援プログラム。
IPC(International Patent Classification)
F-term
Drawing

※Click image to enlarge.

JP2005056804thum.jpg
State of application right Registered
(In Japanese)本技術について、ライセンスや共同研究等をご希望の方は、下記「問合せ先」まで直接お問い合わせください。


PAGE TOP

close
close
close
close
close
close
close