Software Engineering and Knowledge Engineering

Expanding our Viewpoint

This viewpoint should now be modified and expanded because, both in theory and in practice, more and more software engineers and knowledge engineers are explicitly incorporating knowledge into the software process.

Expanded Viewpoint

Software engineering is concerned with the transformation of knowledge into software

Transformations

We transform user knowledge into requirements, requirements into specification, specificatin into programs, and so on. This viewpoint has been carefully taken into consideration to conceptually organize the topics concerning recent progresses in software engineering and knowledge engineering.