Orthogonally persistent object systems

M Atkinson, R Morrison - The VLDB Journal, 1995 - Springer
Abstract Persistent Application Systems (PASs) are of increasing social and economic
importance. They have the potential to be long-lived, concurrently accessed, and consist of …

Software deployment, past, present and future

A Dearle - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
This paper examines the dimensions influencing the past and present and speculates on the
future of software deployment. Software deployment is a post-production activity that is …

Support for evolving software architectures in the ArchWare ADL

R Morrison, G Kirby… - … Fourth Working IEEE …, 2004 - ieeexplore.ieee.org
Software that cannot evolve is condemned to atrophy: it cannot accommodate the constant
revision and re-negotiation of its business goals nor intercept the potential of new …

On the architecture and form of flexible process support

RA Snowdon, BC Warboys… - Software Process …, 2007 - Wiley Online Library
The ability of businesses to develop is frequently hampered by difficulties in changing
underlying software systems. An example is the need to change when business …

Reflection and hyper-programming in persistent programming systems

G Kirby - arxiv preprint arxiv:1006.3481, 2010 - arxiv.org
The work presented in this thesis seeks to improve programmer productivity in the following
ways:-by reducing the amount of code that has to be written to construct an application;-by …

Orthogonal persistence revisited

A Dearle, GNC Kirby, R Morrison - … 2009, Zurich, Switzerland, July 1-3 …, 2010 - Springer
The social and economic importance of large bodies of programs and data that are
potentially long-lived has attracted much attention in the commercial and research …

An active architecture approach to dynamic systems co-evolution

R Morrison, D Balasubramaniam, F Oquendo… - … Conference, ECSA 2007 …, 2007 - Springer
The term co-evolution describes the symbiotic relationship between dynamically changing
business environments and the software that supports them. Business changes create …

The Napier88 persistent programming language and environment

R Morrison, R Connor, G Kirby, D Munro… - Fully Integrated Data …, 2000 - Springer
Persistent programming systems are designed as an implementation technology for long
lived, concurrently accessed and potentially large bodies of data and programs, known here …

Linguistic reflection in Java

G Kirby, R Morrison, D Stemple - Software: Practice and …, 1998 - Wiley Online Library
Reflective systems allow their own structures to be altered from within. Here we are
concerned with a style of reflection, called linguistic reflection, which is the ability of a …

A framework for supporting dynamic systems co-evolution

R Morrison, D Balasubramaniam, G Kirby… - Automated Software …, 2007 - Springer
Businesses and their supporting software evolve to accommodate the constant revision and
re-negotiation of commercial goals, and to intercept the potential of new technology. We …