programming environment

A system that supports the development, repair, and enhancement of software. A typical programming environment contains a central database and a set of software tools.