For example, an algorithm may have many complicated states, or a process may involve time-dependent interactions of many subprocesses. For all practical purposes, such complex phenomena can be understood only on the basis of empirical observation.
Thus ECSE refers to the creation of, or the experimentation with or on, computational artifacts, such as hardware, software (e.g., text editors), graphic images, animation, robots, or benchmark suites."