International business machines corporation (20240119347). TRAINING A BIDIRECTIONAL ENCODER REPRESENTATIONS FROM TRANSFORMERS (BERT) MODEL TO GENERATE A SOFTWARE REPRESENTATION FROM AN INTERMEDIATE REPRESENTATION OF A SOFTWARE PACKAGE simplified abstract

From WikiPatents
Jump to navigation Jump to search

TRAINING A BIDIRECTIONAL ENCODER REPRESENTATIONS FROM TRANSFORMERS (BERT) MODEL TO GENERATE A SOFTWARE REPRESENTATION FROM AN INTERMEDIATE REPRESENTATION OF A SOFTWARE PACKAGE

Organization Name

international business machines corporation

Inventor(s)

Soyeon Park of Gyeongsangbuk-Do (KR)

Dhilung Kirat of Hartsdale NY (US)

Sanjeev Das of White Plains NY (US)

Douglas Lee Schales of Ardsley NY (US)

Taesung Lee of Ridgefield CT (US)

Jiyong Jang of Chappaqua NY (US)

TRAINING A BIDIRECTIONAL ENCODER REPRESENTATIONS FROM TRANSFORMERS (BERT) MODEL TO GENERATE A SOFTWARE REPRESENTATION FROM AN INTERMEDIATE REPRESENTATION OF A SOFTWARE PACKAGE - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240119347 titled 'TRAINING A BIDIRECTIONAL ENCODER REPRESENTATIONS FROM TRANSFORMERS (BERT) MODEL TO GENERATE A SOFTWARE REPRESENTATION FROM AN INTERMEDIATE REPRESENTATION OF A SOFTWARE PACKAGE

Simplified Explanation

The abstract describes a computer-implemented method involving training a bidirectional encoder representations from transformers (BERT) model to generate a software representation based on an intermediate representation (IR) of a software package.

  • BERT model is used to generate a software representation from an IR of a software package.
  • The method involves training the BERT model to accurately produce software representations.
  • The computer program product includes program instructions for performing the method.
  • The system includes a processor and logic integrated with the processor to execute the method.

Potential Applications

This technology could be applied in:

  • Software development for generating accurate software representations.
  • Natural language processing tasks for understanding software packages.

Problems Solved

This technology helps in:

  • Improving the accuracy of software representations.
  • Enhancing the efficiency of natural language processing tasks related to software packages.

Benefits

The benefits of this technology include:

  • Streamlining software development processes.
  • Enhancing the performance of natural language processing models.

Potential Commercial Applications

A potential commercial application for this technology could be:

  • Developing tools for software developers to improve software representation accuracy.

Possible Prior Art

One possible prior art for this technology could be:

  • Existing methods for generating software representations using machine learning models.

Unanswered Questions

How does this technology compare to existing methods for software representation generation?

This article does not provide a direct comparison to existing methods for software representation generation. Further research or a comparative study may be needed to determine the advantages of this technology over existing methods.

What are the limitations of using BERT models for software representation generation?

The article does not discuss any limitations of using BERT models for software representation generation. Understanding the potential drawbacks or challenges of this approach could provide a more comprehensive view of the technology.


Original Abstract Submitted

a computer-implemented method according to one embodiment includes training a bidirectional encoder representations from transformers (bert) model to generate a software representation. an intermediate representation (ir) of a software package is input to the trained bert model, and a software representation corresponding to the software package is received as output from the trained bert model. a computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. the program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method. a system according to another embodiment includes a processor, and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. the logic is configured to perform the foregoing method.