All programms must simplify the users' work by being user-friendly and reliable. As obvious as this may seem, it is sometimes overlooked by program developers. Simple software tools are as important to enginering as their underlying knowledge. User-friendly programms empower engineers to express creativity.
Software as a Knowledge Repository
The ultimate goal of research is increasing knowledge while improving practices. Computer programms offer a powerful means to translate this knowledge into a useable tool. This is fundamental to create meaningful programs while demanding great value from the knowledge contained in software.