Design and Implementation of Objects with a Spontaneous Function

駱 福全 (0151130)


In this paper, we discuss design and implementation a framework of objects with a spontaneous function. The framework of with a spontaneous function is a design in which ``spontaneity of the human being'' is applied. To give the spontaneous behavior of objects, we propose rules of relevance by expending the CSP model and a spontaneous object. The developer of the systems defines spontaneous behavior beforehand by rules of relevance for a certain request at the object-oriented analysis phase. In addition, the spontaneous behavior is described in the form of ``If then'' as the method of a class of rules of a spontaneous object model which designed at the object-oriented design phase. For the communication between a spontaneous object and another, we introducing the channel object. To verify this methodology, we obey this methodology to implement ``Home Page Collection System''. HPCS has two major the spontaneous function . The first spontaneous function is able to input the keyword of English and Japanese and Tradition Chinese and to spontaneously discriminate language from the input keyword after to get a number of related home pages. The second spontaneous function is spontaneously getting a number of home pages by getting a number of hyperlink URLs from obtained a home page.

本論文では、我々は自発的機能を持つオブジェクトの設計と実装について報告する。自発的機能を持つオブジェクトの枠組は''人間の自発性''を応用した設計である。我々はオブジェクトに自発的な振る舞いを持たせるために、関連規則と自発的なオブジェクトモデルを提案する。システムの開発者は依頼の分析段階で、ある依頼に対して行われる自発的な振る舞いを Communicating Sequential Processes(CSP)モデルを拡張した関連規則で予め定義しておく。さらに、オブジェクトの設計段階で、設計した自発的なオブジェクトモデルのルールクラスのメソッドに、''if文''の形式で定義された自発的な振る舞いを記述する。しかも、自発的なオブジェクトの間の通信を取るためにチャネルオブジェクトを導入した。この方法論を検証するために、この方法論に従って''ホームページ収集システム''を実装した。このシステムは、主に二つの機能を持っている。まずは、英語と日本語と中国語の三ヶ国のキーワードの入力に対応できて、その入力されたキーワードの言語を識別してから、関連するホームページを自発的に持ってくる機能。次には、取得したホームページからリンク先ホームページを自発的に取得する機能を持っている。