Software—Practice & Experience
A compliant persistent architecture
Software—Practice & Experience - Persistent object systems
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
A Persistent Hyper-Programming System
ICDE '97 Proceedings of the Thirteenth International Conference on Data Engineering
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
A Support Framework for Dynamic Organizations
EWSPT '00 Proceedings of the 7th European Workshop on Software Process Technology
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
On the Role of Software Architectures in Runtime System Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Support for feedback and change in self-adaptive systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
A software architecture approach for structuring autonomic systems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
The research presented here takes place in the context of the EC Funded ArchWare project which focuses on innovative architecture-centric languages, frameworks and tools for engineering evolvable software systems. Of particular interest are complex and dynamic systems characterised by the need to evolve to meet changing requirements without total shutdown or the loss of state information. The ArchWare approach uses the unique combination of a pi-calculus based architecture description language, persistence and hypercode. Hyper-code provides the essential base technology for composing and decomposing system components without losing state. The contribution of this work is an implementation of hypercode using generative programming techniques to produce different hypercode visualisations.