Royal Holloway logo and departmental theme Royal Holloway, University of London

Knowware, Knowware Engineering and Software/Knowware Co-Engineering

Ruqian Lu

Academy of Mathematics and System Sciences, Academia Sinica
Monday 4 June 2007
219 McCrea Building, 2.00pm

The concept of software appeared in the fifties of last century. Since then, this concept has played a more and more important role in humane mixture of software code with the knowledge it contains. Based on our own experience, we propose to separate knowledge from software, separate knowledge development from software development and separate knowledge developers from software developers. The product, as contrasted to software, is called knowware. In this talk, we will discuss the definition of knowware and knowware engineering. We provide a framework of knowware engineering including its methodology, language and ontology. Concerning methodology we propose a ternary family of life cycle models: furnace model, crystallization model and spiral model. Further we propose a paradigm of software/knowware co-engineering, which is both object and component oriented. Two life cycle models of this co-engineering, the tower model and the ladder model, are proposed. Finally some conclusion is driven.


Last updated Tue, 16-Dec-2008 12:19 GMT / PS
Department of Computer Science, University of London, Egham, Surrey TW20 0EX
Tel/Fax : +44 (0)1784 443421 /439786