• Publications
  • Influence
The Reservoir model and architecture for open federated cloud computing
TLDR
We propose a modular, extensible cloud architecture that would enable providers of cloud infrastructure to dynamically partner with each other to create a seemingly infinite pool of IT resources. Expand
  • 814
  • 38
  • PDF
Software engineering and middleware: a roadmap
TLDR
The construction of a large class of distributed systems can be simplified by leveraging middleware, which is layered between network operating systems and application components. Expand
  • 259
  • 11
  • PDF
Software architecture definition for on-demand cloud provisioning
TLDR
We identify novel primitives to support service elasticity, co-location and other requirements, propose language abstractions for these primitives and define their behavioural semantics precisely by establishing constraints on the relationship between architecture definitions. Expand
  • 96
  • 7
  • PDF
Evaluating software architectures: development, stability, and evolution
TLDR
We define architectural stability and formulate the problem of evaluating software architectures for stability and evolution. Expand
  • 50
  • 3
  • PDF
Applying ArchOptions to value the payoff of refactoring
TLDR
We propose an options-based model to value the flexibility of software architectures in response to future changes in requirements. Expand
  • 14
  • 2
  • PDF
ArchOptions: A Real Options-Based Model for Predicting the Stability of Software Architectures
Architectural stability refers to the extent an architecture is flexible to endure evolutionary changes in stakeholders\' requirements and the environment. We assume that the primary goal of softwareExpand
  • 40
  • 1
  • PDF
Standards compliant software development
TLDR
In this paper we define a model of standards and compliance. Expand
  • 18
  • 1
  • PDF
Information Management in Process-Centered Software Engineering Environments
TLDR
Process-centered software engineering environments (PSEEs) generate and maintain a significant amount of information in their support of large-scale software development. Expand
  • 19
  • 1
Viewpoints 96: international workshop on multiple perspectives in software development (SIGSOFT 96) workshop report
This report has been compiled by the workshop organisers. We have attempted to be fair and unbiased but probably failed! A short report cannot do justice to the discussion. You are best off readingExpand
  • 14
  • 1
The impact of research on middleware technology
TLDR
The middleware market represents a sizable segment of the overall Information and Communication Technology market. Expand
  • 15
  • 1