scispace - formally typeset
Patent

Method for verifying safety properties of java byte code programs

TLDR
In this article, the safety properties of Java byte code programs are verified using a model checker on a finite state transition system M and the state space of the Java Virtual Machine (JVM) on a set of states in M. The byte code program to be checked is released for further processing only when the state transition systems M fulfills all conditions of conditional set S.
Abstract
In a method for verifying the safety properties of Java byte code programs, the functioning of the byte code program to be verified is modeled on a finite state transition system M, and the state space of the Java Virtual Machine (JVM) on a finite set of states in M. Once entered into a model checker, the data of finite state transition system M are compared to the data entered in the model checker as conditional set S to determine properties characterizing an acceptable byte code program. The byte code program to be checked is released for further processing only when the state transition system M fulfills all conditions of conditional set S.

read more

Citations
More filters
Patent

Malicious mobile code runtime monitoring system and methods

TL;DR: In this paper, a mobile protection code (MPC) is used to prevent malicious downloadable operation attempts to be received by the MPC and causing corresponding corresponding corresponding operations to be executed in response to the attempts.
Patent

Methods and apparatus for hardware registration in a network device

TL;DR: In this paper, an improved hardware registry is provided within the client device with which the application(s) can interface to both identify and control available hardware resources, and an application downloaded to the device discovers the registry and software interfaces associated therewith, and then utilizes the interfaces to automatically control the requisite hardware capability.
Patent

Methods and apparatus for event logging in an information network

TL;DR: In this article, an improved event logging and monitoring system is provided within the device with which the application(s) can interface to record event or error data, which registers to receive event notifications (including resource exhaustion data) from other applications running on the device.
Patent

Media extension apparatus and methods for use in an information network

TL;DR: In this paper, an improved media handling extension is provided within the client device with which the various application(s) can interface to facilitate on-demand interaction between the CPE and the head end or other network entity.
Patent

Methods and apparatus for analyzing software interface usage

TL;DR: In this paper, the authors present methods and apparatus for analyzing the interface usage and requirements within software applications, including Java bytecode, in one embodiment, the interfaces comprise application programming interfaces (APIs) used with Java-based software, and the apparatus comprises a computer program that analyzes file paths (or classpaths) containing one or more files comprising Java bytecodes.
References
More filters
Book

Symbolic Model Checking

TL;DR: Using symbolic model checking techniques it is possible to verify industrial-size finite state systems and models with more than 10120 states have been verified using special techniques.
Proceedings ArticleDOI

A type system for object initialization in the Java bytecode language

TL;DR: A precise specification of statically-correct Java bytecode, in the form of a type system, is developed and it is proved that for every Javabytecode program that satisfies the authors' typing constraints, every object is initialized before it is used.
Patent

Java development environment using optimizing ahead-of-time compiler

Per Bothner
TL;DR: In this article, the authors present a Java compiler that produces code having comparable size and speed as code written in C/C++ with a static layout of Java metadata, obviating the need to create such a layout at runtime.
Patent

Method for performing dynamic optimization of computer code

TL;DR: In this paper, the authors propose a method of dynamically optimizing Java code by using path profiling instrumentation code to determine which execution paths are executed most often by counting the number of times each possible execution path is executed.
Patent

Model-based software design and validation

TL;DR: In this article, the authors present a formal, mathematical state-machine model, which is used both to validate and to generate code for a distributed system, in general, enabling developing a system using multiple related system specifications, for instance, using system specifications at multiple levels of abstraction or using multiple system decompositions into parallel combinations of interacting systems.