Method of tracing software abnormal behaviors based on software functional layer

A software function and software exception technology, applied in software testing/debugging, etc., can solve problems such as not finding the root cause of the software

Inactive Publication Date: 2014-04-23
BEIJING UNIV OF TECH
View PDF3 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the source of software abnormal behavior has not been discovered from

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method of tracing software abnormal behaviors based on software functional layer
  • Method of tracing software abnormal behaviors based on software functional layer
  • Method of tracing software abnormal behaviors based on software functional layer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] The present invention is a scheme for judging the software function sequence based on the state sequence obtained after the state layer processing of the software system call sequence and using the program slice to trace the source of the software function sequence. The scheme contains four modules, namely, 1 frequent item set mining module, 2 software function judgment module, 3 software function state sequence similarity calculation, 4 program slice generation module.

[0015] Definition 1 Scenario SC (Sence): SC refers to the integrity measurement of the current state of the software after the operation during the software running process, and the scene information is collected when the software runs to the checkpoint position. The model introduces the concept of scene to describe the completeness of the function realization of each stage on the software running path, and combines the association rules and sequence pattern algorithms in the field of data mining to ext...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a method of tracing software abnormal behaviors based on a software functional layer. The method includes: firstly, capturing system call sequences of software functions, and figuring out a standard operating sequence of each software function state sequence; secondly, adopting software functions as points of interest of program slices, and establishing a program slicing criterion of each software function; thirdly, establishing software function transferring charts during normal software operation; and finally, acquiring a test sequence of each software function in the testing sequences, matching with the test sequence with the standard operating sequence, and detecting software abnormal behaviors. According the method, higher-layer software state models can be extracted on the basis of system call, software modeling is performed according to software function transferring manners, whether or not the software functions are abnormal can be judged by detecting errors of function state sequences, program slices are made on software abnormal behaviors, and the purpose of software tracing is achieved; reasons for software abnormal behaviors are found out from the root, and control of software behavior creditability is improved.

Description

Technical field: [0001] The invention aims at establishing a software function model, identifying abnormal software behavior, and tracing the source of the abnormal behavior. Background technique: [0002] The behavior of software refers to the process of software operation performance and state evolution. Software behavior is defined as the application, operation, or action of an object when the software is running as a subject, relying on its own functions. The untrustworthy behavior of software will cause different degrees of damage to society, so it is necessary to study the credibility of software behavior. The behavior of software can describe software behavior at different levels from binary instructions at the bottom to high-level program statements, functions, system calls, etc. The behavior state sequence and state transition constructed according to a certain level of behavior information can characterize the normal behavior characteristics of the software , and...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F11/36
Inventor 赖英旭霍淑啸杨震李健
Owner BEIJING UNIV OF TECH
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