Int. J. Advanced Networking and Applications 125 Volume: 01, Issue: 02, Pages: 125-130 (2009) Impact of Dual Core on Object Oriented Programming Languages through UML Dr. Vipin Saxena Associate Professor, Department of Computer Science Babasaseb Bhimrao Ambedkar University (Central University) Lucknow (U.P.), 226025, INDIA Email–vsax1@rediffmail.com Deepa Raj Assistant Professor, Department of Computer Science Babasaseb Bhimrao Ambedkar University (Central University) Lucknow (U.P.), 226025, INDIA Email- deepa_raj200@yahoo.co.in ------------------------------------------------ ABSTRACT------------------------------------------------ Nowadays, different kinds of processors are appearing in the computer market, therefore it is necessary to observe the performance of these processors at the early stage of computation of object oriented programs. In this context, the present paper deals with the evaluation of the performance of Dual Core and Core 2 Dual processors architecture for the Object Oriented Programming languages. The main objective of this work is to propose the best object oriented programming language for the software development on these said processors architecture. A well known modeling language i.e. Unified Modeling Language (UML) is used to design a performance oriented model, consisting of UML class, UML sequence and UML activity diagrams. Experimental study is performed by taking the two most popular object oriented languages namely C++ and JAVA. Comparative study is depicted with the help of tables and graphs. Keywords: UML, Activity diagram, C++, Dual core , Core 2 dua ------------------------------------------------------------------------------------------------------------------- Paper Submitted: 23 June 2009 Accepted: 11 Oct 2009 ------------------------------------------------------------------------------------------------------------------- 1. Related Work In the today’s scenario, various researchers are developing the models by the use of popular and powerful object oriented modeling language i.e. UML [5]. A lot of literature is available on modeling problems by the use of UML, but limits research papers are available in literature on applications of UML in the field of Computer Architecture problems. By the use of UML, software and hardware architecture problems can be easily represented pictorially and performance can be judged after modeling of the problems. Complex research problem can be easily solved by designing the UML models and performance of these models can be judged by message passing technique among the objects. Real time system through UML is described by Selic and Rumbaugh [2]. The first represented of UML in the field of telecommunication sector is described by Holz [7]. This is one of the important papers to select the best programming language for distributed computing system. Drozdowski [9] explained a technique to find out the execution time for distributed application. In [5], tools and techniques for performance measurement of large distributed multi agent system are explained. A modeling for architecture of Pentium IV is reported by Alenn Hinton [11]. The computer architecture models which can be easily used for the further research work are available in [6]. Web based application can also be judged through UML and it is reported in [1]. UML based Vehicle control system is also reported in the literature by Walther et al. [12]. OMG is an important active group for inventing the different versions of the UML. The research papers on these are [3,4] in which group describes the different types of UML diagrams based on XML Meta data specification. Performance modeling and prediction tools for parallel and distributed programs are described by Planna et al. [8, 13] and these papers also describe customizing the UML for modeling performance oriented applications. Recently Saxena et al. [14] proposed the UML model with performance evaluation for the multiplex system for the processes which are executing in the distributed computing environment. UML Model of Instruction Pipeline is also explained by Saxena & Raj [15] in which they observed the performance of object oriented instructions executing in distributed computing environment. Java is an object oriented platform independent language and many of the software designs are coded with the help of the Java programming language and on the other hand C++ is also an object oriented language generally used for software applications as well as for system programming. In the present paper, the performance of these two