Global Positioning System Reference
In-Depth Information
The root class of any real-world object will be envisioned by the
RealObject (RO) representing any physical thing known from the real
world.
Every RealObject must have
Definition 2.1
Initial RO Vision
ˆ a location and speed relative to the external coordinate system at any
time,
ˆ a mass and a body (size or shape) claiming space at its location.
Technically, a RealObject should be an independent program to be run
independently on its own JVM (and CPU).
As an example, think of a RealObject as a smartphone with a built-in
GPS receiver and a JVM. The device can be seen as a purely technical
(abstract) medium used to collect and transmit information from any real
object to which it is attached. The phone number is the reference to its
owner. A server application can dial the phone number, connect to a client
application, and request its position continuously. The trace would give
clues about the owner of the phone, perhaps walking, riding a bike, driving
a car, or traveling on a train. By projecting the trace on a map, the
difference between a boat and a train ride could be distinguished easily.
This vision is already reality for many objects. More and more products
are identified using a unique RFID (radio frequency identification) chip.
The range of IP addresses currently allows about four billion computers to
be addressed and there are developments to establish new address ranges
(IPv6) to supply every device with a unique address.
Our vision does not mention any implementation details. A RealObject
could be implemented as a software simulation or as a real-world set-up
collecting real-world data live. The object's external reference would not
give any clue to distinguish between the two modes. An external observer
could only distinguish between them, if the simulation is not realistic.
To clarify the word \real" for a software project, we can modify the
Turing test and apply it to project development.
Any process, event or object inside a simulation program can be con-
sidered to be real, if it can not be distinguished from the real thing it is
simulating. It is \real," if it replicates something in the physical world
without an apparent difference.
ROAF Turing
Test
 
Search WWH ::




Custom Search