Title :
A model-based approach to self-adaptive software
Author :
Karsai, Gabor ; Sztipanovits, Janos
Author_Institution :
Inst. for Software Integrated Syst., Vanderbilt Univ., Nashville, TN, USA
Abstract :
The authors´ model based approach to self adaptive software systems uses domain specific models and components to restore flexibility and adaptability to software systems running in dynamic environments. The model-integrated approach to self adaptive software, decomposes the problem into two major issues: the issues of representation and that of the reconfiguration mechanism. The goal of the work is to facilitate a performance→evolution→architecture modification→modified performance cycle in which the application´s performance is continuously monitored, with the results used to modify the architectural model. The modification is then followed by a partial or complete regeneration of the executable system. We have implemented and tested some aspects of our approach in applications; other aspects are part of our ongoing investigation in various research projects
Keywords :
adaptive systems; software architecture; software fault tolerance; adaptability; application performance monitoring; architectural model; architecture modification; domain specific models; dynamic environments; executable system; model based approach; model-integrated approach; modified performance cycle; reconfiguration mechanism; research projects; self adaptive software systems; self-adaptive software; Computer architecture; Costs; Embedded software; Impedance; Information systems; Modems; Process design; Real time systems; Software systems; System testing;
Journal_Title :
Intelligent Systems and their Applications, IEEE
DOI :
10.1109/5254.769884