학술논문

Using architecture models for runtime adaptability
Document Type
Periodical
Source
IEEE Software IEEE Softw. Software, IEEE. 23(2):62-70 Apr, 2006
Subject
Computing and Processing
Runtime
Computer architecture
Middleware
Application software
Software systems
Software architecture
Mobile computing
Batteries
Working environment noise
Switches
software architecture
adaptation support
middleware
distributed systems
mobile applications
Language
ISSN
0740-7459
1937-4194
Abstract
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.