The qualitas corpus: A curated collection of java code for empirical studies
In order to increase our ability to use measurement to support software development
practise we need to do more analysis of code. However, empirical studies of code are …
practise we need to do more analysis of code. However, empirical studies of code are …
Alias annotations for program understanding
J Aldrich, V Kostadinov, C Chambers - ACM SIGPLAN Notices, 2002 - dl.acm.org
One of the primary challenges in building and evolving large object-oriented systems is
understanding aliasing between objects. Unexpected aliasing can lead to broken invariants …
understanding aliasing between objects. Unexpected aliasing can lead to broken invariants …
Separation and information hiding
PW O'Hearn, H Yang, JC Reynolds - … of the 31st ACM SIGPLAN-SIGACT …, 2004 - dl.acm.org
We investigate proof rules for information hiding, using the recent formalism of separation
logic. In essence, we use the separating conjunction to partition the internal resources of a …
logic. In essence, we use the separating conjunction to partition the internal resources of a …
Understanding the shape of Java software
Large amounts of Java software have been written since the language's escape into
unsuspecting software ecology more than ten years ago. Surprisingly little is known about …
unsuspecting software ecology more than ten years ago. Surprisingly little is known about …
[PDF][PDF] Secure Information Flow and Pointer Confinement in a Java-like Language.
A Banerjee, DA Naumann - CSFW, 2002 - Citeseer
We consider a sequential object-oriented language with pointers and mutable state, private
fields and classbased visibility, dynamic binding and inheritance, recursive classes, casts …
fields and classbased visibility, dynamic binding and inheritance, recursive classes, casts …
External uniqueness is unique enough
D Clarke, T Wrigstad - ECOOP 2003–Object-Oriented Programming: 17th …, 2003 - Springer
External uniqueness is a surprising new way to add unique references to an OOPL. The
idea is that an externally unique reference is the only reference into an aggregate from …
idea is that an externally unique reference is the only reference into an aggregate from …
[图书][B] The compiler design handbook: optimizations and machine code generation
YN Srikant, P Shankar - 2002 - taylorfrancis.com
The widespread use of object-oriented languages and Internet security concerns are just the
beginning. Add embedded systems, multiple memory banks, highly pipelined units …
beginning. Add embedded systems, multiple memory banks, highly pipelined units …
Exploiting the FIWARE cloud platform to develop a remote patient monitoring system
FIWARE represents a new European Cloud platform that aims to land on the international
ICT market bringing prominent novel advantages for societies. In fact, it provides new …
ICT market bringing prominent novel advantages for societies. In fact, it provides new …
Application-only call graph construction
Since call graphs are an essential starting point for all inter-procedural analyses, many tools
and frameworks have been developed to generate the call graph of a given program. The …
and frameworks have been developed to generate the call graph of a given program. The …
Averroes: Whole-Program Analysis without the Whole Program
Call graph construction for object-oriented programs is often difficult and expensive. Most
sound and precise algorithms analyze the whole program including all library …
sound and precise algorithms analyze the whole program including all library …