[KIRJA][B] Types and programming languages

BC Pierce - 2002 - books.google.com
A comprehensive introduction to type systems and programming languages. A type system
is a syntactic method for automatically checking the absence of certain erroneous behaviors …

Featherweight Java: a minimal core calculus for Java and GJ

A Igarashi, BC Pierce, P Wadler - ACM Transactions on Programming …, 2001 - dl.acm.org
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …

Featherweight Java: A minimal core calculus for Java and GJ

A Igarashi, B Pierce, P Wadler - ACM SIGPLAN Notices, 1999 - dl.acm.org
Several recent studies have introduced lightweight versions of Java: reduced languages in
which complex features like threads and reflection are dropped to enable rigorous …

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 …

A trusted mechanised JavaScript specification

M Bodin, A Charguéraud, D Filaretti… - Proceedings of the 41st …, 2014 - dl.acm.org
JavaScript is the most widely used web language for client-side applications. Whilst the
development of JavaScript was initially just led by implementation, there is now increasing …

Using production grammars in software testing

EG Sirer, BN Bershad - ACM SIGPLAN Notices, 1999 - dl.acm.org
Extensible typesafe systems, such as Java, rely critically on a large and complex software
base for their overall protection and integrity, and are therefore difficult to test and verify …

Extensible security architectures for Java

DS Wallach, D Balfanz, D Dean… - Proceedings of the …, 1997 - dl.acm.org
Mobile code technologies such as Java, JavaScript, and ActiveX generally limit 911
programs to a single restrictive security policy. However, software-based protection can …

[KIRJA][B] Foundations of object-oriented languages: types and semantics

KB Bruce - 2002 - books.google.com
In recent years, object-oriented programming has emerged as the dominant computer
programming style, and object-oriented languages such as C++ and Java enjoy wide use in …

Javalight is type-safe—definitely

T Nipkow, D Von Oheimb - Proceedings of the 25th ACM SIGPLAN …, 1998 - dl.acm.org
Javalight is a large sequential sublanguage of Java. We formalize its abstract syntax, type
system, well-formedness conditions, and an operational evaluation semantics. Based on this …

[KIRJA][B] Formal aspects of mobile code security

RD Dean - 1999 - search.proquest.com
We believe that formal methods of all kinds are critical to mobile code security, as one route
to gaining the assurance level necessary for running potentially hostile code on a routine …