I'm currently investigating the quality of software (implementation + design) of knowledge processing systems. In my literature research I didn't discover any detailed resources for implementing knowledge processing systems (e.g., expert systems, case based reasoning, inference on ontologies).
How do you estimate the quality of existing systems (especially code and design)?
Do you think that this should be improved?
##################################
Edit: Thanks for your answers. Maybe my question was a bit misleading. I'm looking for opinions on the source code quality of existing systems. Are they developed according to known best practices in software development / engineering?
Thanks for your comments!