Formalizing the safety of Java, the Java virtual machine, and Java card

PH Hartel, L Moreau - ACM Computing Surveys (CSUR), 2001 - dl.acm.org
We review the existing literature on Java safety, emphasizing formal approaches, and the
impact of Java safety on small footprint devices such as smartcards. The conclusion is that …

System and method for dynamic playlist of media

S Picker, MJ Carreno, F Flannery - US Patent 6,748,395, 2004 - Google Patents
A system and methods for the dynamic generation of playlists to a user are provided. In
connection with a system that convergently merges perceptual and digital signal processing …

Music content characteristic identification and matching

FP Flannery, PD Deeds, CE Schrock - US Patent 6,545,209, 2003 - Google Patents
(57) ABSTRACT A System and methods for matching media entities to asSociate closely
related media entities are provided. In connection with a System that convergently merges …

Incremental type-checking for free: Using scope graphs to derive incremental type-checkers

A Zwaan, H van Antwerpen, E Visser - Proceedings of the ACM on …, 2022 - dl.acm.org
Fast analysis response times in IDEs are essential for a good editor experience. Incremental
type-checking can provide that in a scalable fashion. However, existing techniques are not …

Audio fingerprinting

CB Weare - US Patent 7,080,253, 2006 - Google Patents
A system and methods for the creation, management, and distribution of media entity
fingerprinting are provided. In connection with a system that convergently merges perceptual …

MultiJava: Design rationale, compiler implementation, and applications

C Clifton, T Millstein, GT Leavens… - ACM Transactions on …, 2006 - dl.acm.org
MultiJava is a conservative extension of the Java programming language that adds
symmetric multiple dispatch and open classes. Among other benefits, multiple dispatch …

A calculus of module systems

D Ancona, E Zucca - Journal of functional programming, 2002 - cambridge.org
We present CMS, a simple and powerful calculus of modules supporting mutual recursion
and higher order features, which can be instantiated over an arbitrary core calculus …

System and method for audio fingerprinting

CB Weare - US Patent 6,963,975, 2005 - Google Patents
A system and methods for the creation, management, and distribution of media entity
fingerprinting are provided. In connection with a system that convergently merges perceptual …

Jam---designing a Java extension with mixins

D Ancona, G Lagorio, E Zucca - ACM Transactions on Programming …, 2003 - dl.acm.org
In this paper we present Jam, an extension of the Java language supporting mixins, that is,
parametric heir classes. A mixin declaration in Jam is similar to a Java heir class declaration …

Practical predicate dispatch

T Millstein - ACM SIGPLAN Notices, 2004 - dl.acm.org
Predicate dispatch is an object-oriented (OO) language mechanism for determining the
method implementation to be invoked upon a message send. With predicate dispatch, each …