Affiliation:
1. Lancaster University, Lancaster, UK
2. University of Birmingham, Birmingham, UK
Abstract
Background
: Self-awareness has been recently receiving attention in computing systems for enriching autonomous software systems operating in dynamic environments.
Objective
: We aim to investigate the adoption of computational self-awareness concepts in autonomic software systems and motivate future research directions on self-awareness and related problems.
Method
: We conducted a systemic literature review to compile the studies related to the adoption of self-awareness in software engineering and explore how self-awareness is engineered and incorporated in software systems. From 865 studies, 74 studies have been selected as primary studies. We have analysed the studies from multiple perspectives, such as motivation, inspiration, and engineering approaches, among others.
Results
: Results have shown that self-awareness has been used to enable self-adaptation in systems that exhibit uncertain and dynamic behaviour. Though there have been recent attempts to define and engineer self-awareness in software engineering, there is no consensus on the definition of self-awareness. Also, the distinction between self-aware and self-adaptive systems has not been systematically treated.
Conclusions
: Our survey reveals that self-awareness for software systems is still a formative field and that there is growing attention to incorporate self-awareness for better reasoning about the adaptation decision in autonomic systems. Many pending issues and open problems outline possible research directions.
Publisher
Association for Computing Machinery (ACM)
Subject
Software,Computer Science (miscellaneous),Control and Systems Engineering
Reference39 articles.
1. A survey on context-aware systems
2. Models@ run.time
3. P. Bozzelli Q. Gu and P. Lago. 2013. A Systematic Literature Review on Green Software Metrics. Technical Report. VU University Amsterdam Department of Computer Science The Netherlands. Retrieved from: http://www.sis.uta.fi/pt/TIEA5_Thesis_Course/Session_10_2013_02_18/SLR_GreenMetrics.pdf. P. Bozzelli Q. Gu and P. Lago. 2013. A Systematic Literature Review on Green Software Metrics. Technical Report. VU University Amsterdam Department of Computer Science The Netherlands. Retrieved from: http://www.sis.uta.fi/pt/TIEA5_Thesis_Course/Session_10_2013_02_18/SLR_GreenMetrics.pdf.
4. Lessons from applying the systematic literature review process within the software engineering domain
5. Emerging Techniques for the Engineering of Self-Adaptive High-Integrity Software
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献