IP Library Granted Patent US 8,707,262
Granted Patent B2
US 8,707,262 · App. 13/335,877 · Granted Apr 22, 2014

Code scoring

Inventors: Veit Eska (Malsch, DE); Oliver Kapaun (Bad Soden, DE)
Assignee: SAP AG
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,707,262
App. No.
13/335,877
Granted
Apr 22, 2014
Kind
B2
Abstract

Methods and apparatus, including computer program products, are provided for code scoring. In one aspect, there is provided a computer-implemented method. The method may include receiving metadata including information representative of at least one custom code module used in a business system; receiving at least one rule from a rules template; and calculating, based on the received metadata and the received at least one rule, a score representative of whether the at least one custom code module is maintained. Related apparatus, systems, methods, and articles are also described.

Claims (37)

1. A non-transitory computer-readable medium containing instructions to configure at least one processor to perform operations comprising:

receiving metadata including information representative of at least one custom code module used in a business system;

receiving at least one rule from a rules template; and

calculating, based on at least the received metadata and the received at least one rule, a first score and a second score, wherein when the first score is representative of the at least one custom code module lacking a first owner and the second score is representative of the at least one custom code module having a second owner, the second score indicates a greater degree of maintenance than the first score, wherein the maintenance represents a degree of integration of the at least one custom code module into a lifecycle maintenance program of the business system.

2. The non-transitory computer-readable medium of claim 1 , wherein the receiving metadata further comprises:

querying, by a reporter module coupled to a score calculator module, a custom code library to obtain the metadata describing the at least one custom code module.

3. The non-transitory computer-readable medium of claim 2 , wherein the calculating is performed by the score calculator module.

4. The non-transitory computer-readable medium of claim 1 , wherein the receiving metadata further comprises:

querying a custom code library to obtain the metadata including information representative of a location of the at least one custom code module, an ownership of the at least one custom code module in the business system, and integration information for the at least one custom code module.

5. The non-transitory computer-readable medium of claim 1 , wherein the at least one rule defines a function for determining at least one of the first score or the second score based on the received metadata.

6. The non-transitory computer-readable medium of claim 1 , further comprising:

providing, by a score calculator module to a user interface, the calculated first and second scores.

7. The non-transitory computer-readable medium of claim 1 , further comprising:

generating, by a score calculator module, a page including the calculated first and second scores.

8. A system comprising:

at least one processor; and

at least one memory, wherein the at least one processor and the at least one memory are configured to provide operations comprising:

receiving metadata including information representative of at least one custom code module used in a business system;

receiving at least one rule from a rules template; and

calculating, based on at least the received metadata and the received at least one rule, a first score and a second score, wherein when the first score is representative of the at least one custom code module lacking a first owner and the second score is representative of the at least one custom code module having a second owner, the second score indicates a greater degree of maintenance than the first score, wherein the maintenance represents a degree of integration of the at least one custom code module into a lifecycle maintenance program of the business system.

9. The system of claim 8 , wherein the receiving metadata further comprises:

querying, by a reporter module coupled to a score calculator module, a custom code library to obtain the metadata describing the at least one custom code module.

10. The system of claim 9 , wherein the calculating is performed by the score calculator module.

11. The system of claim 8 , wherein the receiving metadata further comprises:

querying a custom code library to obtain the metadata including information representative of a location of the at least one custom code module, an ownership of the at least one custom code module in the business system, and integration information for the at least one custom code module.

12. The system of claim 8 , wherein the at least one rule defines a function for determining at least one of the first score or the second score based on the received metadata.

13. The system of claim 8 , further comprising:

providing, by a score calculator module to a user interface, the calculated first and second scores.

14. A method comprising:

receiving, at a reporter module, metadata including information representative of at least one custom code module used in a business system;

receiving, at a score calculator module coupled to the reporter module, at least one rule from a rules template; and

calculating at the score calculator module, based on at least the received metadata and the received at least one rule, a first score and a second score, wherein when the first score is representative of the at least one custom code module lacking a first owner and the second score is representative of the at least one custom code module having a second owner, the second score indicates a greater degree of maintenance than the first score, wherein the maintenance represents a degree of integration of the at least one custom code module into a lifecycle maintenance program of the business system, and

wherein the reporter module and the score module are implemented on at least one processor.

15. The method of claim 14 , wherein the receiving metadata further comprises:

querying, by the reporter module coupled to the score calculator module, a custom code library to obtain the metadata describing the at least one custom code module.

16. The method of claim 14 , wherein the receiving metadata further comprises:

querying a custom code library to obtain the metadata including information representative of a location of the at least one custom code module, an ownership of the at least one custom code module in the business system, and integration information for the at least one custom code module.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2012
From: ESKA, VEIT; KAPAUN, OLIVER
To: SAP AG
Reel/Frame 027923/0654 →
Continuity (1)
Related Publication 20130167114A1 · Jun 27, 2013