Hamid Mcheick
The separation of concerns as a conceptual paradigm aims to manage the complexity of the software systems by dividing them into different concerns and aspects. The benefits of this paradigm such as adaptability, reusability and maintenance, have been key drivers of its adoption and usability, particularly in healthcare systems. Developing a context aware healthcare system with adaptive, flexible and maintainable architecture requires modularity because we need to make decisions based on context of patients. In the pervasive and emerging architectures such as Cloud computing, Fog Computing, Mobile Edge Computing and Internet of Things, the fundamental characteristic of the applications is their ability to adapt or to react according to the information of the context. The pervasive computing made many of our daily life’s tasks much easier. We have developed COPD healthcare system to protect patients against risk factors (context). In this talk, I will describe briefly this COPD system, then discuss three adaptation approaches based on separation of concerns, such as i) static (Aspect-oriented Programming), ii) Configuration (spring), and iii) dynamic (OSGi, MAPE). Then, I will illustrate dynamic approach to support adaptability of COPD diseases. In addition, I will give an overview of our context-aware healthcare systems.