Asian Journal of Scientific Research1992-14542077-2076Asian Network for Scientific Information10.3923/ajsr.2017.406.410SoomroSafeeullah AlansariZainab BelgaumMohammad Riyaz 42017104Background and Objective: Since decades understanding of programs has become a compulsory task for the students as well as for others who are involved in the process of developing software and providing solutions to open problems. In that aspect showing the problem in a pictorial presentation in a best manner is a key advantage to better understand it. Materials and Methods: This article provides model and structure for Java programs to understand the control and data flow analysis of execution. Especially it helps to understand the static analysis of Java programs, which is an uttermost important phase for software maintenance. This article provided information and model for visualization of Java programs that may help better understanding of programs for a learning and analysis purpose. The idea provided for building visualization tool is extracting data and control analysis from execution of Java programs. Results: Theoretically, this article has shown how to extract source code and provide information of data and control graph. It is helpful for understanding of programs and may help towards software debugging and maintenance process. Conclusions: This article presented case studies to prove that our idea is most important for better understanding of Java programs which may help towards static analysis, software debugging and software maintenance.]]>Singer, J. and C. Kirkham,200870111126Du, L., G. Xiao and D. Li,20127133140Luijten, C.A.,20032003Linos, P.K. and V. Courtois,19941994Soomro, S., Z. Hussain and A. Keerio,201343189194Huizing, C., R. Kuiper, C. Luijten and V. Vandalon,20122012pp: 6572Gestwicki, P.V. and B. Jayaraman,20042004pp: 226228Jayaraman, B. and C.M. Baltus,19961996pp: 3037De Pauw, W., E. Jensen, N. Mitchell, G. Sevitsky, J. Vlissides and J. Yang,20022002pp: 151162Asnina, E. and V. Ovchinnikova,20152015pp: 364373