Patents
Literature
Patsnap Copilot is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Patsnap Copilot

112 results about "Path coverage" patented technology

Path coverage refers to designing test cases such that all linearly independent paths in the program are executed at least once. A linearly independent path can be defined in terms of what’s called a control flow graph of an application. Great.

System and method for interactive selection of agricultural vehicle guide paths with varying curvature along their length

A system and method provide for precision guiding of agricultural vehicles along a series of adjacent paths to form rows for cultivating a field. In one aspect of the invention the vehicle is moved along a first path while receiving positioning information from a navigational system (e.g., RTK GPS). This positioning information is stored in a processor and is used by the processor to compute a second path adjacent to said first path by calculating piecewise perpendicular offsets from the first path at multiple locations along the first path. The process is repeated to compute a third and subsequent paths so as to cover the field. Because of the offset process, the field may be covered with paths that have varying curvature along their length, while providing substantially no gaps or overlaps in the coverage of the field. In another aspect of the invention, the system may propose alternative paths and the user can intervene by steering the vehicle or using a graphical user interface to select among the alternative paths. A still further aspect of the invention allows for the recording of the paths that provide coverage of a field in the form of a template. This template can then be used to cause the vehicle to automatically steer along a previously calculated path in subsequent operations on the field, and in subsequent years.
Owner:NOVARIANT

System and method for interactive selection of agricultural vehicle guide paths through a graphical user interface other than moving the vehicle

A system and method provide for precision guiding of agricultural vehicles along a series of adjacent paths to form rows for cultivating a field. In one aspect of the invention the vehicle is moved along a first path while receiving positioning information from a navigational system (e.g., RTK GPS). This positioning information is stored in a processor and is used by the processor to compute a second path adjacent to said first path by calculating piecewise perpendicular offsets from the first path at multiple locations along the first path. The process is repeated to compute a third and subsequent paths so as to cover the field. Because of the offset process, the field may be covered with paths that have varying curvature along their length, while providing substantially no gaps or overlaps in the coverage of the field. In another aspect of the invention, the system may propose alternative paths and the user can intervene by steering the vehicle or using a graphical user interface to select among the alternative paths. A still further aspect of the invention allows for the recording of the paths that provide coverage of a field in the form of a template. This template can then be used to cause the vehicle to automatically steer along a previously calculated path in subsequent operations on the field, and in subsequent years.
Owner:NOVARIANT

System and method for guiding an agricultural vehicle through a recorded template of guide paths

A system and method provide for precision guiding of agricultural vehicles along a series of adjacent paths to form rows for cultivating a field. In one aspect of the invention the vehicle is moved along a first path while receiving positioning information from a navigational system (e.g., RTK GPS). This positioning information is stored in a processor and is used by the processor to compute a second path adjacent to said first path by calculating piecewise perpendicular offsets from the first path at multiple locations along the first path. The process is repeated to compute a third and subsequent paths so as to cover the field. Because of the offset process, the field may be covered with paths that have varying curvature along their length, while providing substantially no gaps or overlaps in the coverage of the field. In another aspect of the invention, the system may propose alternative paths and the user can intervene by steering the vehicle or using a graphical user interface to select among the alternative paths. A still further aspect of the invention allows for the recording of the paths that provide coverage of a field in the form of a template. This template can then be used to cause the vehicle to automatically steer along a previously calculated path in subsequent operations on the field, and in subsequent years.
Owner:NOVARIANT

System and method for propagating agricultural vehicle guidance paths that have varying curvature along their length

A system and method provide for precision guiding of agricultural vehicles along a series of adjacent paths to form rows for cultivating a field. In one aspect of the invention the vehicle is moved along a first path while receiving positioning information from a navigational system (e.g., RTK GPS). This positioning information is stored in a processor and is used by the processor to compute a second path adjacent to said first path by calculating piecewise perpendicular offsets from the first path at multiple locations along the first path. The process is repeated to compute a third and subsequent paths so as to cover the field. Because of the offset process, the field may be covered with paths that have varying curvature along their length, while providing substantially no gaps or overlaps in the coverage of the field. In another aspect of the invention, the system may propose alternative paths and the user can intervene by steering the vehicle or using a graphical user interface to select among the alternative paths. A still further aspect of the invention allows for the recording of the paths that provide coverage of a field in the form of a template. This template can then be used to cause the vehicle to automatically steer along a previously calculated path in subsequent operations on the field, and in subsequent years.
Owner:NOVARIANT

Test program control stream path set creation method based on base path

The invention pertains to a path testing in a program testing. The concept of a program control flow base path is defined through bringing in the concept of base in mathematics, a data structure showing a program structure of a source program slice is obtained by using a compiler module first; then through traversing the data structure, a control flow path generating algorithm is utilized to generate a subset compiler module of a program control flow path which is based on a base path to interpret the semanteme on a tested source program, an abstract syntax tree structure showing the structural information of the tested program control flow is output. An adjacency matrix of a control flow graph generates a module ergodicity abstract syntax tree structure, and generates the adjacency matrix representation of a program flow chart. A control flow path subset generating module acquires the control flow information of the tested program through traversing the adjacency matrix, traverses the adjacency matrix by adopting a depth-first multiple backtracking method, and processes sentence nodes, thus a program control flow path subset based on the base path is generated. The method has the outstanding advantages in generating results and flows, and can be widely used in the engineering practice of a path cover testing in a software structure testing.
Owner:SICHUAN UNIV

Dynamic and static combined software security test method

InactiveCN102360334AIncreased security testing productivitySolve the path space explosion problemSoftware testing/debuggingCall graphBasic block
The invention relates to a computer software security test method, and in particular relates to a dynamic and static combined software security test method. The test method comprises the following steps: firstly carrying out disassembly and intermediate language transformation on an executable program so as to generate a function call graph (CG) and a control flow graph (CFG) of a file; finding out a vulnerable point of a system by means of static analysis of the function CG, and constructing a test case generation execution path by virtue of a dynamic analysis method; searching a called function based on the function CG, finding out a specific path for triggering the vulnerable point on a first-grade basic block according to the CFG if the function is located on the generated execution path, and then ending the loophole mining process corresponding to the sensitive point; and if the path can not be found, reconfiguring the test case generation execution path and then searching the called function in a cyclic manner. The dynamic and static combined software security test method has the advantages of better solving the problem of path state space blast caused by single Fuzz dynamic test, and greatly improving the path coverage hit rate and the software test analysis efficiency.
Owner:THE PLA INFORMATION ENG UNIV

Method for evolving and generating path coverage test data facing defects

The invention discloses a method for evolving and generating path coverage test data facing defects, which aims to expose the defects in a target path as much as possible from the generated test data so as to effectively enhance the quality of the test data. The method comprises the following steps of: firstly, establishing a math model for generating the path coverage test data facing the defects by using a path, in which the largest number of defects are found during tested procedure execution by the test data and the danger level of the defects is highest, as a target under the condition of a restraint that the test data must pass through the target path; and secondly, designing a restraining method for optimizing a plurality of targets so as to solve the problem, and evolving and generating the through target path by using a genetic algorithm, and effectively exposing the test data of the defects at the same time. By the method, the problem that the test data generated by the conventional method can only just pass through the target path instead of effectively exposing the defects in the target path, in particular some small-probability defects, can be solved; and the method can be used for generating the test data for a white box test or a regression test, so the efficiency of the software test can be improved greatly.
Owner:CHINA UNIV OF MINING & TECH

Method for improving software fuzzy testing efficiency in combination with symbol execution

ActiveCN108845944AAvoid blindnessAvoid problems such as low code coverageSoftware testing/debuggingTest efficiencyFalse alarm
The invention discloses a method for improving software fuzzy testing efficiency in combination with symbol execution. The method comprises the steps of S1, preprocessing a target program to obtain information of the target program; S2, inputting a fuzzy tester into the target program to generate a test case, and detecting whether the program is abnormal or not; S3, constructing scheduling parameters based on a path coverage rate, calculating the scheduling parameters in a fuzzy testing process, judging a state of the fuzzy tester, if the fuzzy tester is in a low-speed state, going to the stepS4, if the tester is in a high-speed state, returning to the step S2, and if the tester is in a halt state, exiting from the testing; and S4, identifying branches which are not traversed in the fuzzytesting process, constructing a non-traversed program path, generating an effective test case by using a symbol execution method to stimulate the fuzzy tester to be in the high-speed state, and if the effective test case cannot be generated and the tester is in the halt state, exiting from the testing. The method has the advantages of simple implementation principle, good vulnerability mining performance, high efficiency, low false alarm rate, flexible and reliable use, and the like.
Owner:NAT UNIV OF DEFENSE TECH

Method for generating test data covering parallel program paths based on coevolution

The invention provides a method for generating test data covering parallel program paths based on coevolution, and aims to provide a method for automatically and efficiently generating test data covering parallel program objective paths. The method includes the following specific steps that firstly, a mathematical model of a test data generation problem is built, and a problem for generating the test data covering the parallel program paths is modeled into a single-object optimization problem; secondly, a coevolution genetic algorithm is designed to solve the model. According to the method, groups are divided into a plurality of sub groups and a cooperative team group according to the correlation of course paths and program input components. Each sub group is used for independently optimizing a part of input components relevant to one certain course path. After the sub groups are evolved into a certain period, excellent individuals of the sub groups are combined to form an initial individual of the cooperative team group so as to be used for optimizing complete program input. After the cooperative group is evolved into a certain period, the excellent individuals are returned to the sub groups. Through alternate coevolution of the cooperative team group and the sub groups, the expected test data are generated.
Owner:CHINA UNIV OF MINING & TECH

Program source code judgment system and method based on B/S framework

The invention discloses a program source code judgment system and method based on a B/S framework. The system comprises a browser side and a server side. In the server side, a task pool management unit conducts detection after obtaining task submission information, a file system generation unit generates a file system and a catalogue which correspond to a task and copies a program to be detected to the generated catalogue, a script generation unit generates a script file according to the instruction required for executing the program to be detected while the program to be detected is installed in a plug-in mode and run through a program plug-in unit, execution paths and test case information of all test case are generated, a fault positioning unit runs generated path coverage information and conducts fault positioning according to the test cases, the equivocation of statements is calculated, and the statements are ranked according to the degrees of the equivocation, and a coverage rate unit conducts statistics on the program coverage information; a grading unit completes grading according to the grading standards; information of the statement equivocation, the information of the coverage rate and information of the task grade are fed back to the browser side through an information access and display unit, a result report is generated, and the judgment result is displayed. The method and the system have the advantages of being easy to operate and convenient to use.
Owner:DALIAN MARITIME UNIVERSITY

Coverage path planning method, device, equipment, computer device and storage medium

The invention is applicable to the field of path planning, and provides a coverage path planning method, device, equipment, computer device and storage medium. The method is applied to a scene in which a work region is partitioned by a boustrophedon decomposition method, and comprises the following steps: controlling the equipment to propel in a Z-shaped walking path perpendicular to a coverage direction so that the walking path of the equipment covers a target subregion; if the target subregion is an end subregion or a next subregion adjacent to the target region in the coverage direction iscovered, judging whether a subregion to be covered exists; if so, firstly controlling the equipment to enter the subregion to be covered, and then controlling the equipment to retreat toward a boundary of the subregion to be covered in the Z-shaped walking path perpendicular to the coverage direction; and when the equipment retreats to the boundary of the subregion to be covered, controlling the equipment to cover the subregion to be covered in the Z-shaped walking path by starting from the boundary of the subregion to be covered. According to the invention, the coverage path can be planned without precise positioning so that the cost is greatly reduced, and the efficiency of coverage operation is relatively high.
Owner:宁波拓邦智能控制有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products