20240028320. METHODS AND SYSTEMS OF SOFTWARE TESTING, DISTRIBUTION, INSTALLATION AND DEPLOYMENT simplified abstract (VeriVersion Labs Ltd.)

From WikiPatents
Jump to navigation Jump to search

METHODS AND SYSTEMS OF SOFTWARE TESTING, DISTRIBUTION, INSTALLATION AND DEPLOYMENT

Organization Name

VeriVersion Labs Ltd.

Inventor(s)

Quinn Fox of Ramat Gan (IL)

METHODS AND SYSTEMS OF SOFTWARE TESTING, DISTRIBUTION, INSTALLATION AND DEPLOYMENT - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240028320 titled 'METHODS AND SYSTEMS OF SOFTWARE TESTING, DISTRIBUTION, INSTALLATION AND DEPLOYMENT

Simplified Explanation

The abstract describes a method of compiling a software application as modular software build. The method involves creating a dependency tree that defines multiple dependency relations between code segments of the software application. These dependency relations can be functionality dependencies, parameter dependencies, or structure dependencies. Each code segment is separately compiled into an executable segment module. A core module is then created to be installed on a client device, which can load the executable segment modules based on the dependency relations for executing the software application.

  • The method involves creating a dependency tree that defines dependency relations between code segments of a software application.
  • The dependency relations can be functionality dependencies, parameter dependencies, or structure dependencies.
  • Each code segment is separately compiled into an executable segment module.
  • A core module is created to be installed on a client device.
  • The core module can load the executable segment modules based on the dependency relations for executing the software application.

Potential applications of this technology:

  • Modular software builds can be useful in large software applications where different code segments can be developed and maintained separately.
  • This method can be applied in software development processes to improve code organization and maintainability.
  • It can be used in the development of complex software systems that require efficient management of dependencies between code segments.

Problems solved by this technology:

  • This method helps in managing and resolving dependencies between code segments of a software application.
  • It allows for easier maintenance and updates of individual code segments without affecting the entire software application.
  • It improves code organization and modularity, making it easier to understand and modify the software application.

Benefits of this technology:

  • Modular software builds improve code reusability and maintainability.
  • It allows for easier collaboration among developers working on different code segments.
  • The method enables efficient management of dependencies, reducing the risk of errors and improving overall software quality.


Original Abstract Submitted

a method of compiling a software application as modular software build, comprising: creating a dependency tree defining a plurality of dependency relations between a plurality of code segments of a software code of a software application, each one of the plurality of dependency relations defines at least one of a functionality dependency, a parameter dependency and a structure dependency between a pair of the plurality of code segments; separately compiling each of the a plurality of code segments into one of a plurality of executable segment modules; and creating a core module adapted to be installed on a client device having a processor for loading the plurality of executable segment modules according to the plurality of dependency relations for an execution of the software application.