IP Library Granted Patent US 9,021,432
Granted Patent B2
US 9,021,432 · App. 13/785,686 · Granted Apr 28, 2015

Enrichment of entity relational model

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 9,021,432
App. No.
13/785,686
Granted
Apr 28, 2015
Kind
B2
Abstract

The present disclosure describes methods, systems, and computer program products for enriching an entity relational model. One computer-implemented method includes accessing entity relationship settings (ERS), entity relationship data (ERD), and software code with an entity relationship monitor (ERM), monitoring software code by a computer for changes related to software entities associated with the software code, interfacing with a software development tool to monitor for activity in the software development tool related to the software entities, determining that a change or activity related to the software entities has occurred, determining that a relatedness value associated with the software entities associated with the change or activity is within a relatedness threshold specified by the ERS, and performing a function associated with the determined change or activity.

Claims (56)

1. A computer-implemented method comprising:

accessing entity relationship settings (ERS), entity relationship data (ERD), and software code with an entity relationship monitor (ERM);

performing a baseline analysis of the software code for the presence of software entities;

determining that a relatedness value associated with found related software entities in the baseline analysis of the software code is within a relatedness threshold specified by the ERS;

monitoring software code by a computer for changes related to software entities associated with the software code;

interfacing with a software development tool to monitor for activity in the software development tool related to the software entities;

determining that a change or activity related to the software entities has occurred;

determining that a relatedness value associated with the software entities associated with the change or activity is within a relatedness threshold specified by the ERS; and

performing a function associated with the determined change or activity.

2. The computer-implemented method of claim 1 , wherein the determining of the relatedness value associated with the software entities associated with the change or activity also includes determining that a ranking value associated with the software entities associated with the change or activity is within a ranking threshold specified by the ERS.

3. The computer-implemented method of claim 1 , wherein for detected changes to monitored software code associated with the software entities, the function includes the ERM updating the ERD to reflect the detected changes to the monitored software code.

4. The computer-implemented method of claim 1 , wherein for detected activity in the software development tool associated with at least one software entity, the function includes the ERM providing recommendations pertaining to a related software entity indicated in the ERD as related to the at least one software entity.

5. The computer-implemented method of claim 1 , further comprising:

accessing the ERS and the software code with an executing entity relationship engine (ERE);

and

generating a baseline ERD and adding the found related software entities to the generated baseline ERD.

6. The computer-implemented method of claim 5 , wherein the determining of a relatedness value also includes determining that a ranking value associated with the found related software entities is within a ranking threshold specified by the ERS.

7. The computer-implemented method of claim 5 , further comprising determining that the baseline analysis of the software code is completed.

8. A non-transitory, computer-readable medium storing computer-readable instructions executable by a computer to:

access entity relationship settings (ERS), entity relationship data (ERD), and software code with an entity relationship monitor (ERM);

perform a baseline analysis of the software code for the presence of software entities;

determine that a relatedness value associated with found related software entities in the baseline analysis of the software code is within a relatedness threshold specified by the ERS;

monitor software code for changes related to software entities associated with the software code;

interface with a software development tool to monitor for activity in the software development tool related to the software entities;

determine that a change or activity related to the software entities has occurred;

determine that a relatedness value associated with the software entities associated with the change or activity is within a relatedness threshold specified by the ERS; and

perform a function associated with the determined change or activity.

9. The medium of claim 8 , wherein the determining of the relatedness value associated with the software entities associated with the change or activity also includes determining that a ranking value associated with the software entities associated with the change or activity is within a ranking threshold specified by the ERS.

10. The medium of claim 8 , wherein for detected changes to monitored software code associated with the software entities, the function includes the ERM updating the ERD to reflect the detected changes to the monitored software code.

11. The medium of claim 8 , wherein for detected activity in the software development tool associated with at least one software entity, the function includes the ERM providing recommendations pertaining to a related software entity indicated in the ERD as related to the at least one software entity.

12. The medium of claim 8 , further comprising instructions executable to:

access the ERS and the software code with an executing entity relationship engine (ERE);

and

generate a baseline ERD and adding the found related software entities to the generated baseline ERD.

13. The medium of claim 12 , wherein the determining of a relatedness value also includes determining that a ranking value associated with the found related software entities is within a ranking threshold specified by the ERS.

14. The medium of claim 12 , further comprising further comprising instructions executable to determine that the baseline analysis of the software code is completed.

15. A computer system, comprising:

a memory configured to hold software code; and

at least one computer interoperably coupled to the memory and configured to:

access entity relationship settings (ERS), entity relationship data (ERD), and the software code with an entity relationship monitor (ERM);

performing a baseline analysis of the software code for the presence of software entities;

determining that a relatedness value associated with found related software entities in the baseline analysis of the software code is within a relatedness threshold specified by the ERS

monitor the software code for changes related to software entities associated with the software code;

interface with a software development tool to monitor for activity in the software development tool related to the software entities;

determine that a change or activity related to the software entities has occurred;

determine that a relatedness value associated with the software entities associated with the change or activity is within a relatedness threshold specified by the ERS; and

perform a function associated with the determined change or activity.

16. The system of claim 15 , wherein the determining of the relatedness value associated with the software entities associated with the change or activity also includes determining that a ranking value associated with the software entities associated with the change or activity is within a ranking threshold specified by the ERS.

17. The system of claim 15 , wherein for detected changes to monitored software code associated with the software entities, the function includes the ERM updating the ERD to reflect the detected changes to the monitored software code.

18. The system of claim 15 , wherein for detected activity in the software development tool associated with at least one software entity, the function includes the ERM providing recommendations pertaining to a related software entity indicated in the ERD as related to the at least one software entity.

19. The system of claim 15 , further configured to:

access the ERS and the software code with an executing entity relationship engine (ERE);

and

generate a baseline ERD and adding the found related software entities to the generated baseline ERD.

20. The system of claim 19 , wherein the determining of a relatedness value also includes determining that a ranking value associated with the found related software entities is within a ranking threshold specified by the ERS.

21. The system of claim 19 , further configured to determine that the baseline analysis of the software code is completed.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2013
From: BOLOTNIKOFF, DAVID LOTAN
To: SAP AG
Reel/Frame 029934/0915 →