. . "Software systems, for example, present multiple types of components, such as classes, source files, configuration files, object files, java deployable components, or other software components, development components, or the like." . . .