DocumentCode :
3283831
Title :
The Four Major Challenges of Engineering Adaptive Software Architectures
Author :
Han, Jun ; Colman, Alan
Author_Institution :
Swinburne Univ. of Technol., Melbourne
Volume :
2
fYear :
2007
fDate :
24-27 July 2007
Firstpage :
565
Lastpage :
572
Abstract :
Building an adaptive software system that can cope with changing requirements and changing environments presents four major challenges. These are (1) to receive, represent and reason about changing requirements and goals; (2) to cope with volatility of the computational context in which it executes; (3) to work with other systems that are heterogeneous and distributed; and (4) to do all of the above without becoming too complex to develop and maintain. These challenges can be addressed by architectures that focus on the adaptivity of relationships rather than entities. Role-Oriented Adaptive Design (ROAD) is presented as such an architecture that addresses the challenges.
Keywords :
adaptive systems; computational complexity; distributed databases; software architecture; adaptive software architectures engineering; computational context; distributed systems; heterogeneous systems; role oriented adaptive design; Adaptive systems; Application software; Australia; Buildings; Computer architecture; Distributed computing; Runtime; Software architecture; Software engineering; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location :
Beijing
ISSN :
0730-3157
Print_ISBN :
0-7695-2870-8
Type :
conf
DOI :
10.1109/COMPSAC.2007.212
Filename :
4291179
Link To Document :
بازگشت