Multiple viewpoints for the development of complex software
暂无分享,去创建一个
The motivation of this paper is to study how to take into account and to model the various types of knowledge involved in large and complex software design (LCSD) processes. The main claim is to refute the classical centralised way of achieving software development. On the contrary one shall dramatically improve the conduct of a project when organizing the coexistence of several viewpoints on the project. Moreover, within a LCSD it is impossible to follow an exhaustive, analytical method because of the phenomenon of complexity attested by the simultaneous existence of these different viewpoints. To make the different viewpoints cooperate, one must not only represent each of them but also manage their various correlations and make their clustering possible. Each viewpoint is implemented by a knowledge-based system (KBS) and a cluster of viewpoints by a federated knowledge-based system (FKBS).<<ETX>>
[1] Premkumar T. Devanbu,et al. LaSSIE: a knowledge-based software information system , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.
[2] William J. Clancey. Viewing knowledge bases as qualitative models , 1989, IEEE Expert.
[3] Frederick P. Brooks,et al. No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .
[4] H. P Nii,et al. Blackboard Systems , 1986 .