Software engineering, intelligent systems and visual technology