Abstract
The engineering of distributed adaptive software is a complex task which requires a rigorous approach. Software architectural
(structural) concepts and principles are highly beneficial in specifying, designing, analysing, constructing and evolvingdistributed software. A rigorous architectural approach dictates formalisms and techniques that are compositional, componentsthat are context independent and systems that can be constructed and evolved incrementally. This paper overviews some of theunderlying reasons for adopting an architectural approach, including a brief “rational history” of our research work, andindicates how an architectural model can potentially facilitate the provision of self-managed adaptive software system.
Users
Please
log in to take part in the discussion (add own reviews or comments).