One embodiment of the invention enables a computer user (e.g., software
developer, software consumer, etc.) to remotely determine whether a
software application (e.g., a video game) is compatible with a version of
an operating system of an electronic device (e.g., a portable computer
system). Specifically, the computer user transmits the program code of the
software application to a simulator via the Internet (or any other type of
communication medium). The simulator simulates the operation of the
received software application code on an operating system in order to rate
the performance of the code and/or detect any errors (e.g.,
incompatibilities) contained within the code. The simulator may also test
the software application code against different versions and/or types of
operating systems. Once the simulation is complete, the simulation
software automatically generates a report corresponding to the performance
of the software application with each tested version and/or type of
operating system.
Eine Verkörperung der Erfindung ermöglicht einem Computerbenutzer (z.B., Software-Entwickler, Software-Verbraucher, usw..) entfernt feststellen, ob eine Software-Anwendung (z.B., ein videospiel) mit einer Version eines Betriebssystems einer elektronischen Vorrichtung kompatibel ist (z.B., ein Computersystem). Spezifisch mittelt der Computerbenutzer den Programmcode der Software-Anwendung einem Simulator über das Internet über (oder irgendeine andere Art Kommunikation Mittel). Der Simulator simuliert den Betrieb des empfangenen Software-Anwendung Codes auf einem Betriebssystem, um die Leistung des Codes zu veranschlagen und/oder alle mögliche Störungen (z.B., Unverträglichkeiten) zu ermitteln enthalten innerhalb des Codes. Der Simulator kann den Software-Anwendung Code gegen unterschiedliche Versionen und/oder Arten der Betriebssysteme auch prüfen. Sobald die Simulation komplett ist, erzeugt die Simulation Software automatisch einen Report, der der Leistung der Software-Anwendung mit jeder geprüften Version und/oder Art Betriebssystem entspricht.