[1]YANG Zhen-xing,LIU Jiu-fu,SUN Lin.Using invariants to predict the potential for errors in programs[J].CAAI Transactions on Intelligent Systems,2010,5(4):327-331.
Copy
CAAI Transactions on Intelligent Systems[ISSN 1673-4785/CN 23-1538/TP] Volume:
5
Number of periods:
2010 4
Page number:
327-331
Column:
学术论文—人工智能基础
Public date:
2010-08-25
- Title:
-
Using invariants to predict the potential for errors in programs
- Author(s):
-
YANG Zhen-xing; LIU Jiu-fu; SUN Lin
-
College of Automation Engineering, Nanjing University of Areonautics and Astronautics, Nanjing 210016, China
-
- Keywords:
-
invariants; software testing; support vector machine; error prediction
- CLC:
-
TP311
- DOI:
-
-
- Abstract:
-
As software systems become increasingly complex and large, deficiencies in software security increase sharply and implicit errors increase gradually. A method based on invariants was developed to predict potential errors in programs. First, a support vector machine was used to find program invariants and produce a pattern for machine learning. Then the pattern from machine learning was employed to classify the programs with behavior to be predicted and reveal the latent errors in codes. Finally an experiment was done that verified the effectiveness of the method.