Skip to main content

previous disabled Page of 2
and
  1. No Access

    Chapter

    Incremental Design: Programming with Holes and Evolvers

    Incremental design allows the system developer to define the system software in convenient stages. Often when all the parts of the system are defined the system is ready for deployment. However it is possible ...

    Ron Morrison, Dharini Balasubramaniam, Brian Warboys in Dependable and Historic Computing (2011)

  2. No Access

    Chapter and Conference Paper

    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 communities. Here we concentrate on a set of ...

    Alan Dearle, Graham N. C. Kirby, Ron Morrison in Object Databases (2010)

  3. No Access

    Chapter and Conference Paper

    Towards Verifying Correctness of Wireless Sensor Network Applications Using Insense and Spin

    The design and implementation of wireless sensor network applications often require domain experts, who may lack expertise in software engineering, to produce resource-constrained, concurrent, real-time softwa...

    Oliver Sharma, Jonathan Lewis, Alice Miller, Al Dearle in Model Checking Software (2009)

  4. No Access

    Book and Conference Proceedings

    Software Architecture

    Second European Conference, ECSA 2008 Paphos, Cyprus, September 29-October 1, 2008 Proceedings

    Ron Morrison, Dharini Balasubramaniam in Lecture Notes in Computer Science (2008)

  5. No Access

    Chapter and Conference Paper

    A Composition-Based Approach to the Construction and Dynamic Reconfiguration of Wireless Sensor Network Applications

    Wireless sensor network (WSN) applications are often characterised by close coupling between their software and hardware components, which may result in ad-hoc, platform-specific software, together with the lo...

    Dharini Balasubramaniam, Alan Dearle, Ron Morrison in Software Composition (2008)

  6. No Access

    Article

    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 have adopted the term co-evolutio...

    Ron Morrison, Dharini Balasubramaniam, Graham Kirby in Automated Software Engineering (2007)

  7. No Access

    Chapter and Conference Paper

    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 pressures on the software to evolve, a...

    Ron Morrison, Dharini Balasubramaniam, Flavio Oquendo in Software Architecture (2007)

  8. No Access

    Book and Conference Proceedings

    Software Architecture

    2nd European Workshop, EWSA 2005, Pisa, Italy, June 13-14, 2005. Proceedings

    Ron Morrison, Flavio Oquendo in Lecture Notes in Computer Science (2005)

  9. No Access

    Chapter and Conference Paper

    The ArchWare Tower: The Implementation of an Active Software Engineering Environment Using a π-Calculus Based Architecture Description Language

    This paper outlines our experience of using a reflective π-calculus based Architecture Description Language (ADL) to create an ’Active’ Software Engineering Environment (SEE). It describes the concept of an ’Acti...

    Brian Warboys, Mark Greenwood, Ian Robertson, Ron Morrison in Software Architecture (2005)

  10. No Access

    Book and Conference Proceedings

    Software Architecture

    First European Workshop, EWSA 2004, St Andrews, UK, May 21-22, 2004. Proceedings

    Flavio Oquendo, Brian C. Warboys, Ron Morrison in Lecture Notes in Computer Science (2004)

  11. No Access

    Chapter and Conference Paper

    ArchWare: Architecting Evolvable Software

    This paper gives an overview of the ArchWare European Project. The broad scope of ArchWare is to respond to the ever-present demand for software systems that are capable of accommodating change over their life...

    Flavio Oquendo, Brian Warboys, Ron Morrison, Régis Dindeleux in Software Architecture (2004)

  12. No Access

    Chapter and Conference Paper

    Architectural Support for Global Smart Spaces

    A GLObal Smart Space (GLOSS) provides support for interaction amongst people, artefacts and places while taking account of both context and movement on a global scale. Crucial to the definition of a GLOSS is t...

    Alan Dearle, Graham Kirby, Ron Morrison, Andrew McCarthy in Mobile Data Management (2003)

  13. No Access

    Chapter and Conference Paper

    Process Support for Evolving Active Architectures

    Long-lived, architecture-based software systems are increasingly important. Effective process support for these systems depends upon recognising their compositional nature and the active role of their architec...

    R. Mark Greenwood, Dharini Balasubramaniam, Sorana Cîmpan in Software Process Technology (2003)

  14. No Access

    Chapter and Conference Paper

    Epilogue

    There are a number of components that must seamlessly gel to ensure a successful POS Workshop. The first component is the environment and we are indebted to Dag Sjøberg and his team for inviting us to this bea...

    Ron Morrison in Persistent Object Systems: Design, Implementation, and Use (2001)

  15. No Access

    Chapter and Conference Paper

    Hyper-Code Revisited: Unifying Program Source, Executable, and Data

    The technique of hyper-programming allows program representations held in a persistent store to contain embedded links to persistent code and data. In 1994, Connor et al proposed extending this to hyper-code, in ...

    E. Zirintsis, Graham N. C. Kirby in Persistent Object Systems: Design, Impleme… (2001)

  16. No Access

    Chapter and Conference Paper

    Reflection and Reification in Process System Evolution: Experience and Opportunity

    Process systems aim to support many people involved in many processes over a long period of time. They provide facilities for storing and manipulating processes in both the representation and enactment domains...

    R. Mark Greenwood, Dharini Balasubramaniam, Graham Kirby in Software Process Technology (2001)

  17. No Access

    Chapter

    Implementation Techniques: Introduction and State of the Art

    Persistent system environments are expected to provide the data management facilities required by languages, such as those presented in Chapters 1.1.1 to 1.1.3, and with at least the performance of traditional...

    Ron Morrison in Fully Integrated Data Environments (2000)

  18. No Access

    Chapter

    An ad hoc Approach to the Implementation of Polymorphism

    Polymorphic abstraction provides the ability to write programs that are independent of the form of the data over which they operate. It has proved difficult to provide efficient implementations of polymorphism...

    Ron Morrison, Alan Dearle, Richard Connor, Fred Brown in Fully Integrated Data Environments (2000)

  19. No Access

    Chapter

    Using Persistence Technology to Control Schema Evolution

    The content of these chapters derives from two papers which explore further the possibilities of the hyperprogramming and hypercode concept. Neither paper describes engineered systems, but rather both are work...

    Richard Connor, Quintin Cutts, Graham Kirby in Fully Integrated Data Environments (2000)

  20. No Access

    Chapter

    Protection in Persistent Object Systems

    Persistent programming is concerned with the creation and manipulation of data with arbitrary lifetimes. This data is often valuable and therefore protected to ensure that it is free from misuse. The mechanism...

    Ron Morrison, Fred Brown, Richard Connor in Fully Integrated Data Environments (2000)

previous disabled Page of 2