Patent ID: 7181694

Claim:
A computer-implemented method for customizing a computer system, the method comprising: providing an interface to customization project information for one or more computer systems; enabling access to the customization project information for one or more computer systems using the interface; enabling inspection of the customization project information for one or more computer systems using the interface; enabling modification of the customization project information for one or more computer systems using the interface; receiving an indication of one of multiple types of software modifications to be made to at least one of the one or more computer systems; identifying, based on the indicated type of software modification, one of multiple user interfaces to be displayed to obtain information to be used to customize the at least one of the one or more computer systems; displaying the identified user interface to obtain information to be used to customize the at least one of the one or more computer systems; receiving, through the displayed user interface, user-input customization information to be used to customize the at least one of the one or more computer systems, with each computer system being associated with one or more programming models; accessing, from computer-accessible medium, customization process information for the indicated type of software modification, the customization process information being associated with one or more programming templates, with each programming template being associated with a programming model; accessing, from computer-accessible medium, one of the one or more programming templates associated with a programming model that is associated with the at least one of the one or more computer systems; and generating one or more customization objects for the programming model associated with the accessed programming template using the accessed customization process information and the accessed programming template.