Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Collaboration and composition: issues for a second generation process language
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Communicating and mobile systems: the &pgr;-calculus
Communicating and mobile systems: the &pgr;-calculus
The Vision of Autonomic Computing
Computer
Hyper-Code Revisited: Unifying Program Source, Executable, and Data
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
vGrid: A Framework For Building Autonomic Applications
CLADE '03 Proceedings of the 1st International Workshop on Challenges of Large Applications in Distributed Environments
Towards an Autonomic Computing Environment
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
Using generative programming to visualise hypercode in complex and dynamic systems
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Support for Evolving Software Architectures in the ArchWare ADL
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Support for feedback and change in self-adaptive systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
A Component-Based Programming Model for Autonomic Applications
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
An Active-Architecture Approach to COTS Integration
IEEE Software
Next generation system and software architectures challenges from future NASA exploration missions
Science of Computer Programming - Special issue on quality system and software architectures
Workflow adaptation as an autonomic computing problem
Proceedings of the 2nd workshop on Workflows in support of large-scale science
A framework for supporting dynamic systems co-evolution
Automated Software Engineering
A revision-based logical framework for evolvable software
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Dynamic adaptation of aspect-oriented components
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Active models: a possible approach to the integration of objective and subjective process models
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
An active architecture approach to dynamic systems co-evolution
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
Autonomic systems manage themselves given high-level objectives by their administrators. They utilise feedback from their own execution and their environment to self-adapt in order to satisfy their goals. An important consideration for such systems is a structure which is conducive to self-management. This paper presents a structuring methodology for autonomic systems which explicitly models self-adaptation while separating functionality and evolution. Our contribution is a software architecture-based framework combining an architecture description language based on π-calculus for describing the structure and behaviour of autonomic systems, a development methodology for evolution and mechanisms for feedback and change.