TROPOS BASED ADAPTATION FRAMEWORK FOR SELF ADAPTIVE SYSTEM

Today’s software complexity is increasing which in turn increase the need for software to work autonomously with least human intervention. Self-adaptive software work autonomously in unpredictable environment overcoming the failures and increasing the performance. Engineering selfadaptive software is very complex. In this paper generic adaptation framework using AOSE methodologyTropos has been proposed to develop Self-Adaptive System. In this Framework adaptation process is fully automated by making feedback loop as first class citizen. Two classes of requirements namely adaptive requirements to be monitored and evolution requirements to make changes on target system as a result of reconfiguration is used. Proposed framework is illustrated with case study Smart Travel Recommender System as it involves dynamic changes and is evaluated using existing system CARE framework and Tropos4As framework.

[1]  Nelly Bencomo,et al.  RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems , 2009, 2009 17th IEEE International Requirements Engineering Conference.

[2]  Mary Shaw,et al.  Software Engineering for Self-Adaptive Systems: A Research Roadmap , 2009, Software Engineering for Self-Adaptive Systems.

[3]  John Mylopoulos,et al.  Adaptation in Open Systems: Giving Interaction Its Rightful Place , 2010, ER.

[4]  Danny Weyns,et al.  Self-Adaptation Using Multiagent Systems , 2010, IEEE Software.

[5]  John Mylopoulos,et al.  An Architecture for Requirements-Driven Self-reconfiguration , 2009, CAiSE.

[6]  Mehdi Amoui Kalareh Evolving Software Systems for Self-Adaptation , 2012 .

[7]  Nauman A. Qureshi Requirements Engineering for Self-Adaptive Software: Bridging the Gap Between Design-Time and Run-Time , 2011 .

[8]  Ladan Tahvildari,et al.  Self-adaptive software: Landscape and research challenges , 2009, TAAS.

[9]  Jesper Andersson,et al.  On decentralized self-adaptation: lessons from the trenches and challenges for the future , 2010, SEAMS '10.

[10]  Thomas Vogel,et al.  A language for feedback loops in self-adaptive systems: Executable runtime megamodels , 2012, 2012 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS).

[11]  Mirko Morandini Goal-Oriented Development of Self-Adaptive Systems , 2011 .

[12]  Vítor Estêvão Silva Souza,et al.  Requirements-based Software System Adaptation , 2012 .

[13]  Alexei Lapouchnian,et al.  From Adaptive Systems Design to Autonomous Agent Design , 2010 .

[14]  Wahyu Kusuma,et al.  Journal of Theoretical and Applied Information Technology , 2012 .