Title :
A Knowledge based method for Data Flow Analysis
Author :
Zhao, Lingzhong ; Fang, Yili
Author_Institution :
Sch. of Comput. Sci. & Eng., Guilin Univ. of Electron. Technol., Guilin, China
Abstract :
Data Flow Analysis (DFA) is essential in software engineering tasks such as program verification, compiler optimization, and program understanding. Knowledge based methods for problem solving admit highly efficient and understandable problem description. This paper proposes a novel Answer Set Programming (ASP) based solution to the DFA of imperative programs. Given a program, all knowledge necessary for DFA is produced automatically. With answer set solvers such as DLV, SMODELS and CMODELS, the analysis results could be generated automatically. Several experiments are conducted to show the applicability and efficiency of our method. It is shown that the ASP based DFA method is very suitable for quick formulation and solving of DFA problem.
Keywords :
data flow analysis; knowledge based systems; problem solving; software engineering; answer set programming; data flow analysis; knowledge based method; software engineering; Doped fiber amplifiers; ASP; CFG; DFA;
Conference_Titel :
Intelligent Computing and Integrated Systems (ICISS), 2010 International Conference on
Conference_Location :
Guilin
Print_ISBN :
978-1-4244-6834-8
DOI :
10.1109/ICISS.2010.5655314