A Critical Study of Research Challenges for Self-adaptive Software

Year : 2023 | Volume : 01 | Issue : 01 | Page : 1-6

    Manas Kumar Yogi

  1. Dwarampudi Aiswarya

  1. Assistant Professor, Department of Computer Science and Engineering, Pragati Engineering College (Autonomous), Surampalem, Andhra Pradesh, India
  2. Assistant Professor, Department of Computer Science and Engineering, Pragati Engineering College (Autonomous), Surampalem, Andhra Pradesh, India


Software systems dealing with distributed applications in changing environments normally require human supervision to proceed with activity in all conditions. These rearranging, investigating, and all in all upkeep errands prompt exorbitant and tedious strategies amid the working stage. These issues are principally because of the open-circle structure regularly followed in programming advancement. Hence, there is popularity for administration many-sided quality decrease, administration mechanization, vigor, and accomplishing the majority of the coveted quality prerequisites inside a sensible cost and time go amid tasks. Self-versatile programming is a reaction to these requests; it is a shut circle framework with an input circle expecting to modify itself to changes amid its activity. These progressions may originate from the product framework’s self (interior causes; e.g., come up failure) or setting (outside occasions; e.g., expanding demands from clients). Such a framework is required to screen itself and its specific situation, distinguish huge changes, choose how to respond, and act to execute such choices. These procedures rely upon adjustment properties (called self-properties), space qualities (setting data or models), and inclinations of partners. Taking note of these requirements, it is widely believed that new models and frameworks are needed to design self-versatile programming. This article displays a scientific classification, in view of worries of adjustment, that is, how, what, when and where, towards giving a brought together perspective of this developing territory. Also, as versatile frameworks are experienced in numerous orders, it is basic to gain from the speculations what’s more, models created in these different zones. This review article shows a scene of research in self-versatile programming by featuring significant orders and some unmistakable research ventures. This scene distinguishes the basic research holes and expounds on the relating challenges.

Keywords: Adaptation processes, self-properties, self-adaptive, redeployment, sensing

[This article belongs to International Journal of Computer Science Languages(ijcsl)]

How to cite this article: Manas Kumar Yogi, Dwarampudi Aiswarya A Critical Study of Research Challenges for Self-adaptive Software ijcsl 2023; 01:1-6
How to cite this URL: Manas Kumar Yogi, Dwarampudi Aiswarya A Critical Study of Research Challenges for Self-adaptive Software ijcsl 2023 {cited 2023 Jul 06};01:1-6. Available from: https://journals.stmjournals.com/ijcsl/article=2023/view=112117

Browse Figures


  1. Amoui M, Salehie M, Mirarab S, Tahvildari L. Adaptive action selection in autonomic software using reinforcement learning. Proceedings of the Fourth International Conference on Autonomic and Autonomous Systems (ICAS’08); 2008 Mar 16. Gosier, France: IEEE Publications; 2008. 175–181 pp. doi: 10.1109/ICAS.2008.35.
  2. Arshad N, Heimbigner D, Wolf AL. Deployment and dynamic reconfiguration planning for distributed software systems. Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence; 2003 Nov 5; Sacramento, CA, USA: IEEE; 2003. 9–46 pp.
  3. Babaoglu O, Jelasity M, Montresor A, Fetzer C, Leonardi S, Van Moorsel A, Van Steen M. Self-star properties in complex information systems: conceptual and practical foundations. New York, NY: Springer; 2005.
  4. Bradbury JS, Cordy JR, Dingel J, Wermelinger M. A survey of self-management in dynamic software architecture specifications. Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems; 2004 Oct 31; New York, NY: ACM; 2004. 28–33 pp. doi: 10.1145/1075405.1075411.
  5. Zhang J. A formal approach to providing assurance to dynamically adaptive software. East Lansing, MI: Michigan State University; 2007.
  6. Smith D, Morris E, Carney D. Interoperability issues affecting autonomic computing. Proceedings of the ACM SIGSOFT Software Engineering Notes; 2005 May 21; New York, NY: ACM; 2005. 1–3 pp.
  7. Salehie M, Tahvildari L. Self-adaptive software: Landscape and research challenges. Proceedings of the ACM transactions on autonomous and adaptive systems (TAAS); 2009 May 21; New York, NY: ACM; 2009. 1–42 pp.
  8. Habib SM, Ries S, Muhlhauser M. Cloud computing landscape and research challenges regarding trust and reputation. Proceedings of the 2010 7th International conference on ubiquitous intelligence & computing and 7th International Conference on Autonomic & Trusted Computing; 2010 Oct 26; Xi’an, China : IEEE. 2010. 410–415 pp. doi: 10.1109/UIC-ATC.2010.48.
  9. Deming ME, Swaffield S. Landscape architectural research: inquiry, strategy, design. John Wiley & Sons; 2011.
  10. Chyad MA, Alsattar HA, Zaidan BB, Zaidan AA, Al Shafeey GA. The landscape of research on skin detectors: coherent taxonomy, open challenges, motivations, recommendations and statistical analysis, future directions. IEEE Access. 2019; 7: 106536–106575. doi: 10.1109/ACCESS.2019.2924989.

Regular Issue Subscription Review Article
Volume 01
Issue 01
Received April 18, 2023
Accepted June 14, 2023
Published July 6, 2023