A new approach in object-oriented methodology for creating event-based simulator

Aliakbarian, S ; Sharif University of Technology | 2006

194 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/CCECE.2006.277465
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2006
  4. Abstract:
  5. This paper explores software design methodologies in the context of creating a simulator and proposes a methodology to design and implement an event-based simulator namely Sim Met. SimMet is explored in the context of the development of a complex simulator for simulating real world conditions to use in science, technology and medicine and other simulations. In this paper we interested in event-based approach to create a real world with variety range of event possibilities. The paper first discusses the role of time concept as the cornerstone of a methodical analysis and design phase. In Sim Met we use an adaptation of object-oriented methodology to meet time and event concepts in creating a simulator. In the paper we use DBMSS, the simulator that was designed and implemented by SimMet, to test and evaluate Sim Met. DBMSS provide a real world environment which is event-based in the test phase of our research. We discuss the architecture of DBMSS and use it to provide arrival transactions to test and evaluate concurrency protocols in database system. We present the comparison of 4 concurrency protocols in variety of conditions and workloads of transactions which is provided by DBMSS. In particular we show that in which conditions each protocol gain over the other protocols and compare the results to the proved results in literature. The results of the comparison show that DBMSS could simulate the real world conditions of arrival transactions and our methodology can be used to create efficient simulated environments
  6. Keywords:
  7. Computer programming languages ; Computer simulation ; Concurrent engineering ; Database systems ; Software design ; Concurrency protocols ; Event based simulators ; Object oriented programming
  8. Source: 2006 Canadian Conference on Electrical and Computer Engineering, CCECE'06, Ottawa, ON, 7 May 2006 through 10 May 2006 ; 2006 , Pages 2424-2427 ; 08407789 (ISSN); 1424400384 (ISBN); 9781424400386 (ISBN)
  9. URL: https://ieeexplore.ieee.org/abstract/document/4054875