Method for Testing Connectivity of Software Applications Hosted on Networked Computers
First Claim
1. A method for testing the connectivity of software applications hosted on networked computers, comprising the following steps:
- using configuration files for respective desired hosted function applications to generate quasi-hosted function applications that simulate the communications functions of respective ones of said desired hosted function applications, each configuration file containing configuration parameters and data;
building executable files for said quasi-hosted function applications and loading said executable files into networked computers;
causing one or more of said quasi-hosted function applications to exchange data blocks among quasi-hosted function applications via the network; and
acquiring and analyzing data representing the connectivity of said quasi-hosted function applications,wherein each of said quasi-hosted function applications simulates a sender and/or a receiver of a respective desired hosted function application with the same inputs and outputs format, but lacks algorithms to process these inputs and outputs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for verifying the connectivity of software applications hosted on networked computers. The connectivity of hosted function applications to be loaded into networked computers is verified and validated using quasi-hosted function applications that simulate the communications functions (i.e., connectivity) of those hosted function applications. The quasi-hosted function applications are run on the same hardware that the real hosted function applications will be run on. Furthermore, the connectivity of a real hosted function application loaded into one computer can be verified and validated by simulating communications of that real hosted function application with a multiplicity of quasi-hosted function applications running on the networked computers.
-
Citations
21 Claims
-
1. A method for testing the connectivity of software applications hosted on networked computers, comprising the following steps:
-
using configuration files for respective desired hosted function applications to generate quasi-hosted function applications that simulate the communications functions of respective ones of said desired hosted function applications, each configuration file containing configuration parameters and data; building executable files for said quasi-hosted function applications and loading said executable files into networked computers; causing one or more of said quasi-hosted function applications to exchange data blocks among quasi-hosted function applications via the network; and acquiring and analyzing data representing the connectivity of said quasi-hosted function applications, wherein each of said quasi-hosted function applications simulates a sender and/or a receiver of a respective desired hosted function application with the same inputs and outputs format, but lacks algorithms to process these inputs and outputs. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
2. (canceled)
-
12. A method for testing the connectivity of a software application hosted on a networked computer, comprising the following steps:
-
using configuration files for respective hosted function applications to generate quasi-hosted function applications that simulate the communications functions of respective ones of said hosted function applications, each configuration file containing configuration parameters and data; building executable files for said quasi-hosted function applications and loading said executable files into one or more computers which are connected by a network; loading a hosted function application into one of said one or more computers or into an additional computer connected to said one or more computers by the network; causing said hosted function application to send data blocks to one or more quasi-hosted function applications via the network and/or receive data blocks from one or more quasi-hosted function applications via the network; and acquiring and analyzing data representing the connectivity of said hosted function application, wherein each of said quasi-hosted function applications simulates a sender and/or a receiver of a respective desired hosted function application with the same inputs and outputs format, but lacks algorithms to process these inputs and outputs, and said hosted function application comprises a sender and/or a receiver with the same inputs and outputs format and further comprises algorithms to process inputs and outputs. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
13. (canceled)
-
20. A system comprising a multiplicity of computers connected by a network, each computer hosting one or more executable quasi-hosted function applications that simulate the communications functions of respective desired hosted function applications, wherein each of said quasi-hosted function applications simulates a sender and/or a receiver of a respective desired hosted function application with the same inputs and outputs format, but lacks algorithms to process said inputs and outputs, and comprises an instrumentation algorithm that is used to log any one of the following:
- mismatch of data block size, mismatch of rates/frequencies or total miss of message data blocks, and network, switches, and end systems jitters in various real avionics operating modes.
- View Dependent Claims (21)
Specification