×

Method and system for determining interface compatibility based on component model

  • US 10,761,816 B2
  • Filed: 03/31/2010
  • Issued: 09/01/2020
  • Est. Priority Date: 10/01/2007
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus configured to determine interface compatibility in component model-based software design, the apparatus comprising:

  • a processor configured to;

    update a software platform comprising a first interface and a second interface;

    provide a function set for the first interface;

    provide a function set for the second interface;

    provide interface compatibility rules comprising interface connectivity, based on a capability to connect components, or interface substitutability, based on a capability to substitute a component;

    verify, based on the interface compatibility rules, existence of each function in the function set for the second interface in the function set for the first interface, wherein the interface compatibility rules comprise(1) determining whether to select an interface according to an on state or off state of the interface for an optional variability type,(2) determining whether to select one interface from a plurality of related interfaces for an alternative variability type, and(3) determining whether to select any one or any two or more of interfaces for a selective variability type;

    add functions in the function set for the second interface that do not exist in the function set for the first interface to a remainder function list based on a result of the verify; and

    upon a determination that a function exists in the remainder function list, submit a notification of incompatibility; and

    automatically apply rules for interface connectivity and rules for interface substitutability in determining interface compatibility,wherein the optional variability type selects an interface according to an on state or off state of the interface, the alternative variability type selects one interface from a plurality of related interfaces, and the selective variability type selects any two or more of interfaces for a selective variability type.

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