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 …
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 …
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 …
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 …
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 …
ways:-by reducing the amount of code that has to be written to construct an application;-by …
Orthogonal persistence revisited
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 …
potentially long-lived has attracted much attention in the commercial and research …
An active architecture approach to dynamic systems co-evolution
The term co-evolution describes the symbiotic relationship between dynamically changing
business environments and the software that supports them. Business changes create …
business environments and the software that supports them. Business changes create …
The Napier88 persistent programming language and environment
Persistent programming systems are designed as an implementation technology for long
lived, concurrently accessed and potentially large bodies of data and programs, known here …
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 …
concerned with a style of reflection, called linguistic reflection, which is the ability of a …
A framework for supporting dynamic systems co-evolution
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 …
re-negotiation of commercial goals, and to intercept the potential of new technology. We …