7533364

Method and System for Analyzing Interaction Among Software Artifacts

PublishedMay 12, 2009
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for analyzing interactions among software artifacts within enterprise business applications, wherein the enterprise business application comprises a server enterprise application executing on a server processing system and a client enterprise application executing on a client processing system, and wherein the server processing system and the client processing system comprises a processor and a memory, the system comprising: an artifact analyzer module, residing in the server processing system or in the client processing system or both, configured to extract interactions of software artifacts within enterprise business applications; the artifact analyzer module comprising: an artifact code parsing module for parsing software code for software objects in the enterprise business application; and an artifact token processing module for extracting artifact tokens associated with trigger points in which processing control passes between a first software object and a second software object using the parsed software code in the enterprise business application, and wherein the artifact token processing module comprises: an interaction token processing module for generating and analyzing tokens associated with software objects on different processing systems; and a multi-layer token processing module for generating and analyzing tokens associated with software objects within a multi-layer application architecture; and an interaction token repository for storing the artifact tokens, wherein the artifact tokens describe identity of the first software object, ownership of the first software object containing the trigger point, a location within first software object of the trigger point, and identity of the second software object.

2

2. The system according to claim 1 , wherein the artifact token further describes trigger point parameter data to define any data, state conditions, and other processing information needed to characterize the trigger point.

3

3. The system according to claim 1 , wherein the artifact code parsing module receives source code from a software development system for processing and analysis of artifact token data.

4

4. The system according to claim 3 , wherein the software development system is an external software development system.

5

5. The system according to claim 3 , wherein the artifact analyzer module is part of the software development system.

6

6. The system according to claim 1 , wherein the server enterprise application comprises a multi-layer application having a server presentation layer, a server services layer, a server methods layer and a server database layer.

7

7. The system according to claim 6 , wherein the layers of the server enterprise application interact with corresponding layers of the client enterprise application.

8

8. The system according to claim 1 , wherein the client enterprise application comprises a multi-layer application having a client presentation layer, a client services layer, a client methods layer and a client database layer.

9

9. A method for analyzing interactions among software artifacts within enterprise business applications, wherein the enterprise business application comprises: a server enterprise application executing on a server processing system and a client enterprise application executing on a client processing system, the method comprising: assigning an ownership function for every software object within the enterprise application; parsing software code for software objects in the enterprise application; extracting artifact tokens associated with trigger points in which processing control passes between a first software object and a second software object using the parsed code in the enterprise business application, and wherein the extracting of artifact tokens comprises an interaction token processing module and a multi-layer token processing module for generating and analyzing tokens associated with software objects on different processing systems and within a multi-layer application architecture, respectively; storing the artifact tokens within an interaction artifact repository; and analyzing interaction between the first and second software object using the artifact tokens and the assigned ownership function; wherein the artifact tokens describe identity of the first software object, ownership of the first software object containing the trigger point, a location within first software object of the trigger point, and identity of the second software object.

10

10. The method according to claim 9 , wherein the method further comprises storing artifact tokens within an interaction artifact repository.

11

11. The method according to claim 9 , wherein the artifact token further describes trigger point parameter data to define any data, state conditions, and other processing information needed to characterize the trigger point.

12

12. The method according to claim 9 , wherein the method further comprises receiving the software from a software development system for processing and analysis of artifact token data.

13

13. The method according to claim 12 , wherein the software development system is an external software development system.

14

14. The method according to claim 9 , wherein the server enterprise application comprises a multi-layer application having a server presentation layer, a server services layer, a server methods layer and a server database layer.

15

15. The method according to claim 9 , wherein the client enterprise application comprises a multi-layer application having a client presentation layer, a client services layer, a client methods layer and a client database layer.

16

16. The method according to claim 15 , wherein the layers of the server enterprise application interact with corresponding layers of the client enterprise application.

17

17. An article comprising: a storage medium having instructions that when executed by a computing platform, result in execution of a method for analyzing interactions among software artifacts within enterprise business applications, wherein the enterprise business application comprises: a server enterprise application executing on a server processing system and a client enterprise application executing on a client processing system, the method comprising: receiving the software from a software development system for processing and analysis of artifact token data; assigning for every software object within the enterprise application; parsing software code for software objects in the enterprise application; extracting artifact tokens associated with trigger points in which processing control passes between a first software object and a second software object using the parsed code in the enterprise business application, wherein the extracting of artifact tokens comprises an interaction token processing module and a multi-layer token processing module for generating and analyzing tokens associated with software objects on different processing systems and within a multi-layer application architecture, respectively; storing the artifact tokens within an interaction artifact repository; analyzing interaction between the first and second software object using the artifact tokens and the assigned ownership function; and wherein the artifact tokens describe identity of the first software object, ownership of the first software object containing the trigger point, a location within first software object of the trigger point, and identity of the second software object.

18

18. The article according to claim 17 , wherein the artifact token further describes trigger point parameter data to define any data, state conditions, and other processing information needed to characterize the trigger point.

19

19. The article according to claim 17 , wherein the software development system is an external software development system.

20

20. The article according to claim 17 , wherein the server enterprise application comprises a multi-layer application having a server presentation layer, a server services layer, a server methods layer and a server database layer.

21

21. The article according to claim 20 , wherein the layers of the server enterprise application interact with corresponding layers of the client enterprise application.

22

22. The article according to claim 17 , wherein the client enterprise application comprises a multi-layer application having a client presentation layer, a client services layer, a client methods layer and a client database layer.

Patent Metadata

Filing Date

Unknown

Publication Date

May 12, 2009

Inventors

Srinivasan Ramaswamy
Krishnamoorthy Meenakshisundaram
Raghuram Devalla

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND SYSTEM FOR ANALYZING INTERACTION AMONG SOFTWARE ARTIFACTS” (7533364). https://patentable.app/patents/7533364

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

METHOD AND SYSTEM FOR ANALYZING INTERACTION AMONG SOFTWARE ARTIFACTS — Srinivasan Ramaswamy | Patentable