customization
The process of modifying a standard-issue software program to meet the needs of a specific user or requirement, usually by altering the source code (programming language) of the original program. See also fine tuning.