Many approaches have been proposed to enhance software productivity and reliability. These approaches typically fall into three categories: the engineering approach, the formal approach, and the knowledge-based approach. The optimal gain in software productivity cannot be obtained if one relies on only one of these approaches. Thus, the integration of different approaches has also become a major area of research. No approach can be said to be perfect if it fails to satisfy the following two criteria. Firstly, a good approach should support the full life cycle of software development....
Many approaches have been proposed to enhance software productivity and reliability. These approaches typically fall into three categories: the engine...
It is well recognized that knowledge acquisition is the critical bottleneck of knowledge engineering. This book presents three major approaches of current research in this field, namely the psychological approach, the artificial intelligence approach and the software engineering approach. Special attention is paid to the most recent advances in knowledge acquisition research, especially those made by Chinese computer scientists. A special chapter is devoted to its applications in other fields, e.g. language analysis, software engineering, computer-aided instruction, etc, which were done in...
It is well recognized that knowledge acquisition is the critical bottleneck of knowledge engineering. This book presents three major approaches of cur...