Literature Review: The difference between Bisimulation and Forced Simulation Haowei Zheng hzhe024@aucklanduni.ac.nz 1. INTRODUCTION
Currently, component reuse techniques have become more and more important for handling the rapidly increasing complexities of component based embedded system. Bisimulation is a well-known technique which has been proposed in the very early stage of simulation development. It provides the functionality of checking for process equivalent in process algebras. Many applications have been developed by using this technique. However, there are still some issues regarding using bisimulation technique. One specific issue is component matching problem. To better resolve this problem, a new technique which is called forced simulation is proposed and developed. In this article, we will carry out a literature review to discover the difference between forced simulation technique and bisimulation technique.
In the following sections, first of all the component matching problem will be explained more detailed. Then the definition of bisimulation and forced simulation will be shown. After that, an example of these two different techniques will be shown for comparing the difference between them.
2. COMPONENT MATCHING PROBLEM
In component based embedded system, component reuse methodologies has been an important focus of industry since the complexities of modern embedded system are increasing rapidly. However, there are several unresolved issues in this
Explain what Simulation Theory is and evaluate Ravenscroft’s claim that it is superior to Theory-Theory?
The following essay will explain the concept of “simulacrum” summarised by Michael Camille in his reading ‘Critical Terms for Art history’ in which he cites Jean Baudrillard’s essay on “The Precession of Simulacra”. To further support the discussion, I will include a visual example from the movie The Truman Show that will aid towards the explanation of simulacrum and show the difference between a copy and simulacrum.
A Simulation is the imitation of the operation of a real-world process or system over time. It involves the generation of an artificial history of a system and observation of the artificial history to draw inferences concerning the operating characteristics of the real system. Simulation can be used both as an analysis tool for predicting the effect of changes to existing systems and as a design tool to predict performance of new systems under varying sets of circumstances
So, if everything is a component, is there any information that pertains to the PC in general?
Modules can be redesigned and programmed so that they can be used in other applications or systems.
Software reusability is not just about variation management of software features, it delivers framework governing the development and distribution lifecycle of all the variation of product portfolio and amalgamation of system components that makes up each product. It eventually
Reusability – Refers to the reuse of the hierarchy of common data structures which we learned in a previous course saves coding time and insures uniformity.
On the other hand designing heterogeneous operating systems can impose many challenges one of which may be binary incompatibility due to different instruction set architectures. Different elements may interpret memory in different ways. The non-uniformity in the system depends on the level of heterogeneity introduced into the system. Library and other services may not be uniformly available to all the elements present in the heterogeneous system. Heterogeneous environments support low level implementation of functions and threads. The architectural differences between the CPU’s
Systems approach is a rational tool for mobilizing science and technology to solve large-scale complex problems in a complete logical manner. This approach is important especially during the designing, improvement, redesigning, or implementation of new manufacturing products. In the current economic and industrial setting, a systems approach in the design and operation of manufacturing is more vital than ever. For instance, in the automobile industry, if a car model needs antilock brakes, an engineer or designer must consider various views of the customer. The designer should be influenced by how the customer will visualize the change, chances for misuse, and the repair and installation procedures for the brakes.
Embedded platforms were initially composed of separate discrete components. The processor was a separate component with just a memory bus interface, and all peripherals were attached to this bus. As integration levels increase, more and more logic is added to the processor die, creating families of application-specific service processors. The term system on chip (SOC) is often used to describe these highly integrated processors. These SOCs include much of the logic and interfaces that are required for a range of specific target applications. The silicon vendors that develop these SOC devices often create families of SOCs all using the same processor core, but with a wide range of integrated capabilities.
If you have these two component on the same machine, you are not clear on what kind of machine you will need because they will have very different scale characteristics. It will be wasteful to have the same execution environments even though they have different scale characteristics. Developers also deal with test and production to move throughout the development life cycle.
These circuits are mainly used for solving a wide variety of complex engineering problems, like investigation of stresses in aircraft, ships and large engineering structures. They can also be used to simulate and set up models of complex installations and study the effect of various operational factors on the complex installations.
Hardware design follows a very similar process as the software engineering lifecycle and even has many of the same steps. For instance, the first step in both processes is to gather the specifications for the requirements. The
The design of an integrated circuit involves a development plan, where its functional characteristics and performance will define the elaboration of the logic circuit diagram. Once the diagram is finished, a series of simulations are executed to test the operation of the designed circuit; if no issues are encountered, a massive production plan is implemented.
In the following section, some of the basic concept of circuit that are used in the system design are explained.