Patent
Method for verifying safety properties of java byte code programs
Joachim Posegga,Harald Vogt +1 more
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
Patrick Ladd,George W. Sarosi +1 more
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
Patrick Ladd,George W. Sarosi +1 more
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
Patrick Ladd,George W. Sarosi +1 more
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
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
Stephen J. Garland,Nancy Lynch +1 more
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.