Using architecture models for runtime adaptability
2006
Every software system has architecture. The architecture strongly influences the software system's properties, including maintainability and runtime properties such as performance and reliability. By describing the architecture in models, we can make the architecture explicit. Developers typically use software architecture models at design time to capture the significant decisions about a software system's organization and to describe and establish a common understanding about the system's abstract properties. In the MADAM (mobility- and adaptation-enabling middleware) project, we aim to facilitate adaptive application development for mobile computing. We follow an architecture-centric approach where we represent architecture models at runtime to allow generic middleware components to reason about and control adaptation.
Keywords:
- Enterprise architecture framework
- Computer science
- Reference architecture
- Space-based architecture
- Real-time computing
- Resource-oriented architecture
- Applications architecture
- Solution architecture
- Software architecture description
- Software architecture
- Software engineering
- Database-centric architecture
- Multilayered architecture
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
16
References
315
Citations
NaN
KQI