×

Software development using re-usable software components

  • US 9,870,207 B2
  • Filed: 12/22/2015
  • Issued: 01/16/2018
  • Est. Priority Date: 12/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, are configured to cause at least one computing device to:

  • access a previously created software component library in which each software component is associated with a respective annotation describing properties, requirements and dependencies of the software component as determined from a respective knowledge base, wherein a first software component having a first annotation is linked to a second software component having a second annotation based on a semantic relationship between a property of the first software component and a property of the second software component;

    import the first software component into a current software application under development and verify a first compliance of the first software component with the current software application architecture;

    verify a second compliance of the first software component with the second software component in the previously created software component library;

    include the second software component within the current software application under development, based on the second compliance; and

    generate a graphical user interface displaying a software architecture diagram for the current software application under development, wherein the first software component and the second software component are represented in the software architecture diagram and selectable therefrom for inclusion from the previously created software component library and for verification of the first and second compliances.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×