Systems and methods for analyzing changes in application code from a previous instance of the application code
First Claim
1. A method for analyzing changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application, the method comprising:
- (a) identifying, by an automated maintenance tool, from an instance of an enterprise resource planning (ERP) application previously transformed by the automated maintenance tool, changes to customized code of the ERP application since a previous execution of transformation was performed, via a change package provided by a version control system of the ERP application, wherein the version control system of the ERP application is interfaced with the automated maintenance tool;
(b) determining, by the automated maintenance tool, which portions of changes to the customized code violate a predetermined set of coding rules by detecting deviation from one or more naming conventions in the changes to the customized code, wherein the predetermined set of coding rules are used by the automated maintenance tool to generate the instance of the previously transformed ERP application; and
(c) enumerating, by the automated maintenance tool, the portions of changes to the customized code that violate the predetermined set of coding rules by developer, time and type of object.
4 Assignments
0 Petitions
Accused Products
Abstract
The present application is directed towards systems and methods for analyzing and transforming changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application. Customized functions, objects, databases, and code of the application may be analyzed to identify changes in application code from a previous instance of the application code. Changed code may be further analyzed to determine which portions violate a predetermined set of coding rules of the application. Portions that violate the predetermined set of coding rules may be enumerated by one of developer, time, or type of object. Transformation rules may be applied to the code that violates the predetermined coding rules to generate a transformed instance of the application that is in conformance with the coding rules.
42 Citations
18 Claims
-
1. A method for analyzing changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application, the method comprising:
-
(a) identifying, by an automated maintenance tool, from an instance of an enterprise resource planning (ERP) application previously transformed by the automated maintenance tool, changes to customized code of the ERP application since a previous execution of transformation was performed, via a change package provided by a version control system of the ERP application, wherein the version control system of the ERP application is interfaced with the automated maintenance tool; (b) determining, by the automated maintenance tool, which portions of changes to the customized code violate a predetermined set of coding rules by detecting deviation from one or more naming conventions in the changes to the customized code, wherein the predetermined set of coding rules are used by the automated maintenance tool to generate the instance of the previously transformed ERP application; and (c) enumerating, by the automated maintenance tool, the portions of changes to the customized code that violate the predetermined set of coding rules by developer, time and type of object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for analyzing changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application, the system comprising:
a device, comprising a processor configured for executing an automated maintenance tool comprising a collection agent and an analysis agent, wherein the collection agent is configured for identifying, from an instance of an enterprise resource planning (ERP) application previously transformed by the automated maintenance tool, changes to customized code of the ERP application since a previous execution of transformation was performed, via a change package provided by a version control system of the ERP application interfaced with the automated maintenance tool; and wherein the analysis agent is configured for determining which portions of changes to the customized code violate a predetermined set of coding rules by detecting deviation from one or more naming conventions in the changes to the customized code, wherein the predetermined set of coding rules are used by the automated maintenance tool to generate the instance of the previously transformed ERP application; and wherein the automated maintenance tool enumerates the portions of changes to the customized code that violate the predetermined set of coding rules by developer, time and type of object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A method for analyzing changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application, the method comprising:
-
(a) identifying, by an automated maintenance tool, from an instance of an enterprise resource planning (ERP) application previously transformed by the automated maintenance tool, changes to customized code of the ERP application since a previous execution of transformation was performed, via a change package provided by a version control system of the ERP application, wherein the version control system of the ERP application is interfaced with the automated maintenance tool; (b) determining, by the automated maintenance tool, which portions of changes to the customized code violate a predetermined set of coding rules by detecting existence of one or more obsolete programming constructs in the changes to the customized code, wherein the predetermined set of coding rules are used by the automated maintenance tool to generate the instance of the previously transformed ERP application; and (c) enumerating, by the automated maintenance tool, the portions of changes to the customized code that violate the predetermined set of coding rules by developer, time and type of object.
-
-
18. A system for analyzing changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application, the system comprising:
a device, comprising a processor configured for executing an automated maintenance tool comprising a collection agent and an analysis agent, wherein the collection agent is configured for identifying, from an instance of an enterprise resource planning (ERP) application previously transformed by the automated maintenance tool, changes to customized code of the ERP application since a previous execution of transformation was performed, via a change package provided by a version control system of the ERP application interfaced with the automated maintenance tool; and wherein the analysis agent is configured for determining which portions of changes to the customized code violate a predetermined set of coding rules by detecting existence of one or more obsolete programming constructs in the changes to the customized code, wherein the predetermined set of coding rules are used by the automated maintenance tool to generate the instance of the previously transformed ERP application; and wherein the automated maintenance tool enumerates the portions of changes to the customized code that violate the predetermined set of coding rules by developer, time and type of object.
Specification