×

Real Software Components for Achieving Real Component-Based Design

  • US 20140337816A1
  • Filed: 05/09/2013
  • Published: 11/13/2014
  • Est. Priority Date: 02/12/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for running a software application comprising code for using multiple Replaceable Component Classes (RCCs) for including multiple Replaceable Self-Contained Components (RSCCs) in the software application, the method comprising:

  • including each RSCC of the multiple RSCCs in the software application using a RCC from the multiple RCCs,wherein the RSCC is an object instance of the RCC that is included in the software application by instantiating and initializing an object instance of the RCC,wherein the RCC is implemented in a set of exclusive files and the set of exclusive files comprises substantial portion of construction code comprising application specific code and resources exclusively necessary for including a Self-Contained Component (SCC) of the software application, whereby the RCC is used for including the RSCC instead of including the SCC in the software application,the software application further comprising at least one of;

    (i) exclusive files of all the multiple RCCs comprising at least 9000 lines of the application specific code implemented for the software application;

    (ii) total application specific code implemented for the application comprising at least 9000 lines and application specific code implemented in exclusive files of the multiple RCCs comprises at least 50% of the total application specific code;

    (iii) code for using at least ten large RCCs;

    (iv) code for using any combination of at least twenty large RCCs or medium RCCs;

    (v) code for using at least 5 very large RCCs;

    (vi) code for using at least 3 very large RCCs and ten RCCs of any size; and

    (vii) code for using at least one very large RCC, two large RCCs, three medium RCCs and ten RCCs of any size,wherein exclusive files of each large RCC comprises at least a couple of hundred lines of application specific code, exclusive files of each very large RCC comprises at least five hundred lines of application specific code and exclusive files of each medium RCC comprises at least a hundred lines of application specific code; and

    executing communication code for each RSCC from a subset of the multiple RSCCs, wherein the communication code allows the RSCC to collaborate with one or more parts or RSCCs in the software application, wherein the software application comprises at least one of;

    (a) parts of the communication code for the RSCC; and

    (b) modules or enabling mechanisms that are used by parts of the communication code implemented in the RSCC or in the software application.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×