The qualitas corpus: A curated collection of java code for empirical studies

E Tempero, C Anslow, J Dietrich, T Han… - 2010 Asia pacific …, 2010 - ieeexplore.ieee.org
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 …

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 …

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 …

Understanding the shape of Java software

G Baxter, M Frean, J Noble, M Rickerby… - Proceedings of the 21st …, 2006 - dl.acm.org
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 …

[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 …

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 …

[图书][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 …

Exploiting the FIWARE cloud platform to develop a remote patient monitoring system

M Fazio, A Celesti, FG Márquez… - … IEEE symposium on …, 2015 - ieeexplore.ieee.org
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 …

Application-only call graph construction

K Ali, O Lhoták - European Conference on Object-Oriented …, 2012 - Springer
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 …

Averroes: Whole-Program Analysis without the Whole Program

K Ali, O Lhoták - European Conference on Object-Oriented …, 2013 - Springer
Call graph construction for object-oriented programs is often difficult and expensive. Most
sound and precise algorithms analyze the whole program including all library …