Software tools for automating the construction of dynamic expert systems