This is the publication list of Dr. Behrouz Homayoun Far.
Copies of most of the papers in PDF format are available on-line for preview only. You can preview the electronic PDF papers using Adobe's free Acrobat Reader 4.x or better.
Please note that due to Copyright Transfer Policy of the representative publishers the electronic PDF papers cannot be printed. If you wish to have an electronic printable version of the PDF files please contact me via e-mail, mentioning your name and affiliation, your contact address, papers' title and publication year in the body of your message.
Go to B.H. Far Home Page
How to view PDF files.

P
U
B
L
I
S
H
E
D

P
A
P
E
R
S

1
9
9
4
 
   Research Doc. 1994-01 Click to download PDF version
Authors(s): Z. Koono, Behrouz H. Far, T. Sugimoto, M. Ohmori and Hui Chen,
Title:
"A Systematic Approach for Design Knowledge Acquisition from Documents,"
Transactions/Magazines/Conferences:
Proc. The Third Japanese Knowledge Acquisition for Knowledge-Based Systems Workshop (JKAW '94), Saitama, Japan, November 7 - 9, 1994.
Abstract
This paper reports on a design knowledge acquisition method by design documents, together with an automatic software design. This automatic software design has been studied to respond to industrial needs. It takes several industrial experiences into account where some might be unfamiliar. Section I describes several of such prerequisites, such as extensive use of design documents. In Section 2, the automatic software design system is overviewed. and techniques and results are explained. The principle of extracting design knowledge is explained, and lowest level flow chart design and higher level data flow design is reported. Other examples of high level design rules are explained, and the structure of design knowledge is discussed. As a result of systematic extraction from a systematic design work process, the acquired design knowledge takes hierarchical structure, and each layer of which consists of both data flow type and control type knowledge. Reproduction of design by experts systems are described. Due to the systematic structure of design knowledge, expert systems have been systematically developed with ease. Besides these working design knowledge for detailing, there is another type of design knowledge for recognizing, deciding and directing design. As a result of these studies, it is pointed out that commonality exists in software design, hardware design, direct works, and also human business process in general.
Original Language: English
 


 
   Research Doc. 1994-02 Click to download PDF version
Authors(s): Z. Koono and Behrouz H. Far,
Title:
"Quantitative Design of a Software Development Process"
Transactions/Magazines/Conferences:
Software Quality Concern for People (Fourth European Conference on Software Quality, Basel, Switzerland, October 17-20, 1994, pp. 173-181.
Abstract
This paper gives a quantitative design of a software development process aiming at a target error rate. Software errors are built-in by human errors during design at a small rate, and various checks and tests are required to check-out them. Checks and tests also err by the human error rate. Quantitative relations between them have been obtained and explained. The way how to plan error rates at each work process based on past record is shown and the development of each countermeasure is discussed. Quantitative metrics and rational planning as well as accumulating experiences scientifically makes it possible to mature the software work process.
Original Language: English
 


 
   Research Doc. 1994-03 Click to download PDF version
Authors(s): Behrouz H. Far and Z. Koono,
Title:
"Using Specification and Description Language (SDL) for Capturing and Reusing Human Experts' Knowledge,"
Transactions/Magazines/Conferences:
Proc. Application of Artificial Intelligence and Robotics to Nuclear Plants (AIR '94), Tokai, Japan, May 30-June 1, 1994.
Abstract
Conventional knowledge engineering techniques for acquiring experts' knowledge can not produce quality knowledge due to improper knowledge documentation and informal knowledge acquisition method. We propose a new method for knowledge documentation and acquisition using Specification and Description Language (SDL). SDL is used to describe both the target system and the reasoning process. The main idea is to follow deterministic problem solving behavior of human experts and document it. Then knowledge can be extracted by comparing documents of the successive steps. This knowledge is recorded and reused in similar or novel cases. We present an implementation of this method in a tool for software design. The implemented system consists of a SDL CASE tool and an expert system for applying the design knowledge. This system serves as an experimental platform for the study of human design by simulating the design at the lowest level. However, we have found that by acquiring enough domain knowledge, this system can simulate general problem solving of human experts.
Original Language: English
 


 
   Research Doc. 1994-04 Click to download PDF version
Authors(s): H. Chen, Behrouz H. Far and Z. Koono,
Title:
"Software Creation: Reuse of Design Knowledge of Switching Software,"
Transactions/Magazines/Conferences:
Proc. International Conference on Communication Technology (ICCT' 94), Shanghai, China, June 8-10, 1994, pp. 63-66.
Abstract
This paper describes the outline, the approach and current status of the Software Creation project. The main idea is to design software automatically by simulating human designers, and reuse the design knowledge in a hierarchically organized work process. The presently implemented system consists of a SDL-based software design tool and an expert system. The performance of this system is improved gradually by learning from human design. Experiments on designing switching software are reported. Presently, this system converts the initial design input to 60-150 times source code.
Original Language: English
 


 
   Research Doc. 1994-05 Click to download PDF version
Authors(s): Z. Koono, T. Sugimoto, T. Tanaka and Behrouz H. Far,
Title:
"A Systematic Approach for Acquisition of Human Design Knowledge,"
Transactions/Magazines/Conferences:
Proc. Japan-CIS Symposium on Knowledge-Based Software Engineering, JCKBSE' 94, Pereslavel-Zalesski, Russia, May 10-14, 1994, pp. 243-249.
Abstract
Abstract. This paper reports a systematic acquisition of design knowledge in a systematically standardized work process. Through various cases, the target structure and the design work processes are standardized to be hierarchical. In such an environment, software documents include design knowledge. A systematic way for acquiring design knowledge from documents is introduced.
Original Language: English
 


 
   Research Doc. 1994-06 Click to download PDF version
Authors(s): Behrouz H. Far, T. Tanaka, T. Sugimoto and Z. Koono,
Title:
"A Systematic Approach for Implementation of Human Design Knowledge in Automatic Software Design,"
Transactions/Magazines/Conferences:
Proc. Japan-CIS Symposium on Knowledge-Based Software Engineering, JCKBSE' 94, Pereslavel-Zalesski, Russia, May 10-14, 1994, pp. 261-266.
Abstract
This paper introduces a systematic approach towards implementation of software design knowledge of a team of human design experts, using cooperative expert system technology. The focus is on reuse of the design knowledge that a single expert possesses when contributing to a design shared among a number of experts. We propose a structure for expert systems that combines function detailing and data detailing for a team of human experts through interactions and negotiations among units.
Original Language: English
 


 
   Research Doc. 1994-07 Click to download PDF version
Authors(s): Z. Koono and Behrouz H. Far,
Title:
"Structural Way of Thinking for Attaining Reliable Software,"
Transactions/Magazines/Conferences:
Proc. Supercomm ICC' 94, New Orleans, LA, USA, May 1-5, 1994, pp. 1772-1778.
Abstract
This paper describes quantitative relations of software errors from the view point of human errors, and gives a design planning method for attaining a high reliability software. The software design process is a huge chain of human mental processing, during which inevitable human errors occur. By separating build-in and check-out errors, clear characteristics may be obtained, and quantitative measurements are possible. Checks and tests are another type of design suffering also from human errors. Various data are shown to establish quantitative relationships. The quantitative quality design of software development process is introduced.
Original Language: English
 


 
   Research Doc. 1994-08 Click to download PDF version
Authors(s): Behrouz H. Far, T. Takizawa, M. Ohmori, T. Baba, Y. Yamasaki and Z. Koono,
Title:
"Merging CASE Tools with Knowledge-Based Technology in an Expert System for Automatic Software Design,"
Transactions/Magazines/Conferences:
Proc. Japan/Korea Joint Conference on Expert Systems (JKJCES' 94), Tokyo, Japan, March 23-25, 1994, pp. 239-244.
Abstract
An approach towards developing a Knowledge Based Software Engineering (KBSE) tool by merging a conventional CASE tool with the expert system technology is introduced. This is found useful in assisting human designers. Experimental expert systems CREATOR2 and CREATOR3 are introduced and applied to design of switching software. The CREATOR2 has the following features: representing software design knowledge, composed of design product knowledge and design process knowledge, using frame technology; and integrating knowledge based reasoning techniques with a SDL CASE tool. CREATOR3 is an extension of the CREATOR2 system. It enables one with additional design schemas for splitting a process, adding events, etc., and additional representation power, such as using pictorial elements and designers' comments in the frame representation. This leads to a uniform modeling and advanced reasoning environment for software design. Experiments on designing switching software are reported.
Original Language: English
 


 
   Research Doc. 1994-09 Click to download PDF version
Authors(s): Behrouz H. Far, T. Takizawa and Z. Koono,
Title:
"Software Creation: An Expert System for Reproducing Human Cognitive Processes in Automatic Software Design,"
Transactions/Magazines/Conferences:
Proc. World Congress on Expert Systems' 94, Estoril, Lisbon, Portugal, January 10-14, 1994.
Abstract
The prime goals of this project are (1) developing an automatic software design system that aims at reproducing human cognitive processes; (2) automating software design by shifting the prototyping and modifications to higher design levels rather than source code. Particularly, this paper introduces an experimental expert system CREATOR2 for automatic design of switching software. Basic features of this system are: object-oriented (OO) representation of the design process knowledge, composed of design rules for detailing, and tacit knowledge; using multiple strategies in applying this knowledge; and integrating it with a SDL CASE tool. This leads to having a uniform modeling and advanced reasoning environment for software design. Experiments on designing switching software are reported. Presently, the CREATOR2 system together with an SDL CASE tool offers 60-100 times the code expansion rate.
Original Language: English
 


 
   Research Doc. 1994-10 Click to download PDF version
Authors(s): Behrouz H. Far, 田中 俊夫, 河野 善彌,
Title:
"ソフトウェア設計における設計知識の体系的な構築法," (A Systematic Approach for Implementation of Human Design Knowledge in Automatic Software Design), (in Japanese),
Transactions/Magazines/Conferences:
1994年度人工知能学会 (第8回) 全国大会, Tokyo, Japan, 1994, pp. 439-442.
Abstract
従来の設計知識獲得の基本的な弱点はインフォーマルな知識ドキュメンテーションであり,知識ベースの品質と信頼性を向上するのは極めて難しかった.本研究ではまず設計知識を細かく記録してドキュメントを作ることから始まって,そのドキュメントにより新知識獲得方式を提案した.今回は,自動生成方式を踏襲し,対象を従来のフローチャート図レベルからデータフローレベルに拡張し,設計を再現した.体系的な知識抽出の結果として構成したCREATOR4.2を構築した.これにより,従来のフローチャートレベルの詳細化では機能だけを扱っていたが,データと機能の両方を扱うことにより上流の設計に対応できるものにすることができた.
Original Language: Japanese
 


 
   Research Doc. 1994-11 Click to download PDF version
Authors(s): 河野 善彌, Behrouz H. Far, 杉本 崇,
Title:
"設計知識の系統的な獲得," (A Method for Acquiring Systematic Design Knowledge), (in Japanese),
Transactions/Magazines/Conferences:
1994年度人工知能学会 (第8回) 全国大会, Tokyo, Japan, 1994, pp. 443-446.
Abstract
This paper reports a systematic method for acquisition of design knowledge. In software design, design documents includes design product knowledge at each phase. By providing documents aparting small progress of design, the lowest level design process knowledge may be extracted from the difference between two successive documents. Higher level design process knowledge may also be reproduced from documents. Thus acquired design process knowledge is a replica of the original design work process used. The extraction may be made reliably, systematically and by any people. The discussions on thus gained design knowledge are made. Each knowledge unit consists of a data now and the control flow. The lowest level knowledge is mainly hierarchical conversions in data now, while the top level knowledge is Finite State Machine with state transition diagrams. The overall knowledge system consists of hierarchical composite of such Extended Finite State Machines.
Original Language: Japanese
 


 
   Research Doc. 1994-12 Click to download PDF version
Authors(s): 河野 善彌, Behrouz H. Far, 馬場 健, 大森 麻理,
Title:
"交換制御ソフト設計における人間による情報交換の研究 -- 通信ソフト開発エキスパートシステム化の基礎研究,"
Transactions/Magazines/Conferences:
第8号電気通信普及財団研究調査報告書, 整理番号 91-01050, pp. 1-15, 1994.
Abstract
現在、多くの技術基盤がコンピュータ関係の技術革新の大きな影響を受けてソフトウエア化されつつあり、産業界はソフトウエア危機に直面している。通信ソフトウエアの代表的な存在である電話交換ソフトウエアシステムのソースコード規模はおおよそ百万行の桁に達し、いわゆる「保守」(毎年の機能変更拡張)は数十万行の作業規模になっている。本論文はかような問題に対する解を求める研究の報告である。
Original Language: Japanese
 


 
   Research Doc. 1994-13 Click to download PDF version
Authors(s): 河野 善彌, Behrouz H. Far,
Title:
"ソフトウェア開発プロセスの構造," (Structure of Software Development Process), (in Japanese),
Transactions/Magazines/Conferences:
情報処理学会,ソフトウェア工学研究報告 98-05, Tokyo, Japan, May 1994, pp. 33-40.
Abstract
この報告は,ソフトウエア開発作業の構造についてその特性を外部から捕えて統一地に説明する事を試み,終わりに内部すなわち知的作業で捕え、両者が同じ事に帰すると報告している。人の作業を環境等を含めて「作業工程」として外部的に捕え階層性を前提として作業を外側から見るが,階層展開により幾らでも群しくできる。作業は繰り返しを考え。資源消費や誤り率などに反復特性とバラツキがでる、適当な原単位をとると,関係する指標値が一定性を示す。これを用い,作業工数や誤りについて統一的に合理的で定量的な計測/計画/監視/評価ができ,進化も説明できる。設計内部の知識を抽出した結果は,上の外側から見える所と一致する。かような考え方はソフトウエア、設計に限らず一般の作業に適用できると思われる。
Original Language: Japanese
 


 
   Research Doc. 1994-14
Authors(s): 大森 麻理, Behrouz H. Far, 河野 善彌,
Title:
"ソフトウェアクリエーション: 交換接続プログラムの準正常 ルートの設計検討," (Software Creation: Design of Quasi-normal Route of Switching Service Program), (in Japanese),
Transactions/Magazines/Conferences:
1994年度電子情報通信学会 春季大会, (in proc. IEICE Spring Conf.), Tokyo, Japan, March 1994, pp. 3/126.
Abstract
Original Language: Japanese
 


University of Calgary Last modified:

fare-mailacm.org