TY - JOUR
T1 - Una revisión sobre la ejecución simbólica de programas computacionales
AU - Vidal, Cristian L.
AU - Schmal, Rodolfo F.
AU - Rivero, Sabino
AU - Villarroel, Rodolfo H.
PY - 2014
Y1 - 2014
N2 - The objective of this paper is to present the symbolic execution of programs and its extension, generalized symbolic execution, to indicate the necessary improvements to symbolic execution so that it becomes a practical approach for program verification. Program analysis allows determining levels of software correctness or compliance with the user requirements. There are two approaches for program verification, analytic and dynamic, and, between them, symbolic execution exits which statically analyzes the program source code, and dynamically simulates the execution of executable instructions of programs by means of symbolic input data. In this paper, concepts of program verification, the original proposal of symbolic execution along with their advantages and disadvantages, and the main features of generalized symbolic execution are described. Finally, the main open research areas related to symbolic execution are summarized.
AB - The objective of this paper is to present the symbolic execution of programs and its extension, generalized symbolic execution, to indicate the necessary improvements to symbolic execution so that it becomes a practical approach for program verification. Program analysis allows determining levels of software correctness or compliance with the user requirements. There are two approaches for program verification, analytic and dynamic, and, between them, symbolic execution exits which statically analyzes the program source code, and dynamically simulates the execution of executable instructions of programs by means of symbolic input data. In this paper, concepts of program verification, the original proposal of symbolic execution along with their advantages and disadvantages, and the main features of generalized symbolic execution are described. Finally, the main open research areas related to symbolic execution are summarized.
KW - GSE
KW - Software verification
KW - SymExe
KW - Symbolic execution
UR - http://www.scopus.com/inward/record.url?scp=84905261915&partnerID=8YFLogxK
U2 - 10.4067/S0718-07642014000300014
DO - 10.4067/S0718-07642014000300014
M3 - Review article
AN - SCOPUS:84905261915
SN - 0716-8756
VL - 25
SP - 115
EP - 124
JO - Informacion Tecnologica
JF - Informacion Tecnologica
IS - 3
ER -