• Publications
  • Influence
Fundamental Nano-Patterns to Characterize and Classify Java Methods
TLDR
Fundamental nano-patterns are simple, static, binary properties of Java methods, such as ObjectCreator and Recursive. Expand
  • 36
  • 7
  • PDF
Cloud engineering is Search Based Software Engineering too
TLDR
Many of the problems posed by the migration of computation to cloud platforms can be formulated and solved using techniques associated with Search Based Software Engineering (SBSE). Expand
  • 65
  • 5
  • PDF
Static Program Analysis based on Virtual Register Renaming
TLDR
Static single information form (SSI) is a recently proposed extension of SSA that enforces a greater degree of systematic virtual register renaming than SSA. Expand
  • 34
  • 5
  • PDF
JVM-hosted languages: they talk the talk, but do they walk the walk?
TLDR
We examine four non-Java JVM languages and use exploratory data analysis techniques to investigate differences in their dynamic behavior compared to Java. Expand
  • 21
  • 5
  • PDF
Supersensors: Raspberry Pi Devices for Smart Campus Infrastructure
TLDR
We describe an approach for developing a campus-wide sensor network using commodity single board computers, based on inexpensive Raspberry Pi devices attached to off-the-shelf sensors. Expand
  • 34
  • 4
  • PDF
Exploiting the Correspondence between Micro Patterns and Class Names
TLDR
This paper argues that semantic information encoded in natural language identifiers is a largely neglected resource for program analysis. Expand
  • 27
  • 4
  • PDF
Toward a more accurate understanding of the limits of the TLS execution paradigm
TLDR
We perform an in-depth implementation-independent study of TLS performance potential, which more accurately reflects the potential of the execution paradigm. Expand
  • 19
  • 4
  • PDF
The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures
TLDR
We present the Glasgow Raspberry Pi Cloud (PiCloud), a scale model of a DC composed of clusters of Raspberry Pi devices, providing a full-featured Cloud Computing research and educational environment. Expand
  • 143
  • 3
  • PDF
Search-Based Refactoring: Metrics Are Not Enough
TLDR
We investigate the relationship between popular SBSE refactoring metrics and the subjective opinions of software engineers. Expand
  • 31
  • 3
  • PDF
Intelligent selection of application-specific garbage collectors
TLDR
Java program execution times vary greatly with different garbage collection algorithms. Expand
  • 43
  • 2
  • PDF