TY - GEN
T1 - Towards an automated tool for computing loop functions
AU - Jilani, Lamia Labed
AU - Mraihi, Olfa
AU - Louhichi, Asma
AU - Mili, Ali
PY - 2010
Y1 - 2010
N2 - Despite several decades of on-and-off research efforts, the functional analysis of computer programs to an arbitrary level of thoroughness and precision remains an unfulfilled challenge. Also, despite several decades of advances in programming language design and implementation, most of the software that is written and maintained today is written in traditional imperative programs; in such programs, the most critical/ most complex control structure is the loop. In this paper, we discuss our ongoing effort to develop a tool that reviews a while loop written in an imperative language (C, C++, Java) and derives its function, by specifying the final values of all its program variables as a function of its initial values.
AB - Despite several decades of on-and-off research efforts, the functional analysis of computer programs to an arbitrary level of thoroughness and precision remains an unfulfilled challenge. Also, despite several decades of advances in programming language design and implementation, most of the software that is written and maintained today is written in traditional imperative programs; in such programs, the most critical/ most complex control structure is the loop. In this paper, we discuss our ongoing effort to develop a tool that reviews a while loop written in an imperative language (C, C++, Java) and derives its function, by specifying the final values of all its program variables as a function of its initial values.
UR - http://www.scopus.com/inward/record.url?scp=78049476761&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78049476761&partnerID=8YFLogxK
U2 - 10.1109/AICCSA.2010.5586943
DO - 10.1109/AICCSA.2010.5586943
M3 - Conference contribution
AN - SCOPUS:78049476761
SN - 9781424477159
T3 - 2010 ACS/IEEE International Conference on Computer Systems and Applications, AICCSA 2010
BT - 2010 ACS/IEEE International Conference on Computer Systems and Applications, AICCSA 2010
PB - IEEE Computer Society
T2 - 2010 ACS/IEEE International Conference on Computer Systems and Applications, AICCSA 2010
Y2 - 16 May 2010 through 19 May 2010
ER -