Prewritten, commercially available sets of software programs that eliminate the need for a firm to write its own software programs for certain functions, are referred to as service level agreements. open-source software. mashups. software packages. outsourced software.