1. A method for instrumenting a software application for configuration thereof, the method comprising: scanning a source code of the software application for detecting an indication of a set of configuration parameters, each configuration parameter being identified by a pre-defined non-executable statement, creating a set of instances of a pre-defined configuration object, each configuration object mapping a corresponding one of the configuration parameters, the configuration object being designed to manage the corresponding configuration parameter, and creating a set of configuration interfaces for editing the configuration parameters, the configuration interfaces being operable to interact with each instance of the configuration object to get and set the corresponding configuration parameter.