Analysis of Optimization Technique of Same Program Written in Two Different Interfaces i.e. CUI and GUI Using Java and Calculate Their Differences

  IJCTT-book-cover
 
         
 
© 2021 by IJCTT Journal
Volume-69 Issue-3
Year of Publication : 2021
Authors : Dr. Arpana Chaturvedi, Dr. Deepti Khanna, Deepit Aggarwal, Ayush Prasad
DOI :  10.14445/22312803/IJCTT-V69I3P109

How to Cite?

Dr. Arpana Chaturvedi, Dr. Deepti Khanna, Deepit Aggarwal, Ayush Prasad, "Analysis of Optimization Technique of Same Program Written in Two Different Interfaces i.e. CUI and GUI Using Java and Calculate Their Differences," International Journal of Computer Trends and Technology, vol. 69, no. 3, pp. 46-51, 2021. Crossref, 10.14445/22312803/IJCTT-V69I3P101

Abstract
Java is one of the most stable programming languages and form time to time Oracle Corporation frequently updates the language , it is also platform independent and supports common programming paradigms has got rich set of APIs , loads of frameworks, Libraries, IDEs and development tools ,simplify Development of real-time software , facilitates embedded computing and is robust and secure ,so a vast majority of applications use JAVA Programming Language .Here in our research work we have developed a program named inventory control management system. It’s a CUI program which is created in core java. A GUI application is also created of the same program with the help of JFrame using event driven programming. in our research work we have used different optimization techniques such as CPU utilization, Heap Count and Threads, etc. to study performance on CUI and GUI, based upon the result we tried to find out which interface is better in terms of memory utilization and CPU utilization.

Keywords
Java program, Optimization techniques, GUI, CUI, JFrame.

Reference
[1] Performance Monitoring Of JAVA Application
[2] Analyzing the Complexity of Java Programs using Object Oriented Software Metrics.
[3] Dynamic analysis of Java program concepts for visualization and profiling
[4] Apache Software Foundation, Log4J
[5] S. Browne, J. Dongarra, N. Garner, G. Ho, P. Mucci, A Portable Programming Interface for Performance Evaluation on Modern Processors, The International Journal of High-Performance Computing Applications 14, 3:189-204 (Fall), 2000.
[6] M. Dahm, The Byte Code Engineering Library, 2001.
[7] E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
[8] J. Gosling, B. Joy, G. Steele, The Java Language Specification, Addison-Wesley, 1996.
[9] C.A.R. Hoare, Monitors: An Operating System Structuring Concept, Comm. ACM 17, 10:549-557 (October), 1974.
[10] M. Henning, S. Vinoski, Advanced CORBA Programming with C++, ISBN 0201379279, Addison-Wesley, 1999.
[11] IBM Research, Jinsight project,2001. [12] Intel, VTune Performance Analyzer,2001. [13] Intel Corporation, Intel Architecture Software Developer’s Manual Volume 3: System Programming Guide, 1997.
[14] IONA Technologies, Object Oriented Concepts Inc., ORBacus 4 for Java, 2000.
[15] R, Jain, The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling, John Wiley & Sons, 1991