17895881. MINING CODE EXPRESSIONS FOR DATA ANALYSIS simplified abstract (International Business Machines Corporation)

From WikiPatents
Jump to navigation Jump to search

MINING CODE EXPRESSIONS FOR DATA ANALYSIS

Organization Name

International Business Machines Corporation

Inventor(s)

Julian Timothy Dolby of Bronx NY (US)

Horst Cornelius Samulowitz of Armonk NY (US)

Kavitha Srinivas of Port Chester NY (US)

MINING CODE EXPRESSIONS FOR DATA ANALYSIS - A simplified explanation of the abstract

This abstract first appeared for US patent application 17895881 titled 'MINING CODE EXPRESSIONS FOR DATA ANALYSIS

Simplified Explanation

The patent application discloses techniques for computer software code analysis, including:

  • Generating one or more data flows based on static analysis of software code.
  • Identifying a data object in the software code related to a structured dataset using the data flows.
  • Identifying a correspondence between a code expression in the software code and a characteristic of the structured dataset based on analyzing reads and writes to the data object.
  • Analyzing the code expression for the structured dataset based on the correspondence, which may involve generating a software code recommendation engine or lambda expressions for application to the structured dataset.

Potential applications of this technology:

  • Automated code analysis and optimization.
  • Software debugging and error detection.
  • Code refactoring and performance improvement.

Problems solved by this technology:

  • Identifying and analyzing data objects in software code.
  • Improving code efficiency and performance.
  • Enhancing software development processes.

Benefits of this technology:

  • Increased productivity and efficiency in software development.
  • Improved code quality and reliability.
  • Enhanced understanding and management of software code.


Original Abstract Submitted

Techniques for computer software code analysis are disclosed. One or more data flows are generated, based on analyzing software code using static analysis. A data object is identified in the software code using the one or more data flows, the data object relating to a structured dataset. A correspondence between a code expression in the software code and a characteristic of the structured dataset is identified, based on analyzing one or more reads from and one or more writes to the data object using the one or more data flows. The code expression for the structured dataset is analyzed, based on the correspondence, including at least one of: (i) generating a software code recommendation engine based on the code expression and the structured dataset, or (ii) generating one or more lambda expressions for application to the structured dataset, based on the code expression.