Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
487998 | Procedia Computer Science | 2013 | 7 Pages |
Computing systems are ever growing in complexity. With that growth, the challenge of operating and maintaining them increased. In certain conditions, these systems may exist in harsh and distant environments making such operations even more difficult. To address the previous issues, the concept of autonomic computing originated. This concept, when applied fully will result in machines capable of evolving and managing themselves. This research aims to develop a framework for software engineers to apply autonomy in their Software Requirement Engineering phase by answering the question “What aspects affect the definition of autonomy requirements?”. The findings shall ease the understanding of the complex problem of capturing Adaptive requirements. This paper will present a proposed Requirements Engineering framework for Autonomic systems, in addition to some examples of systems applying autonomy.