Detecting the Onset of Dementia using Context-Oriented Architecture

Basel Magableh

Research output: Contribution to journalArticlepeer-review

Abstract

In the last few years, Aspect Oriented Software De- velopment (AOSD) and Context Oriented Software Development (COSD) have become interesting alternatives for the design and construction of self-adaptive software systems. An analysis of these technologies shows them all to employ the principle of the separation of concerns, Model Driven Architecture (MDA) and Component-based Software Development (CBSD) for building high quality of software systems. In general, the ultimate goal of these technologies is to be able to reduce development costs and effort, while improving the adaptability, and dependability of software systems. COSD, has emerged as a generic devel- opment paradigm towards constructing self-adaptive software by integrating MDA with context-oriented component model. The self-adaptive applications are developed using a Context- Oriented Component-based Applications Model-Driven Architec- ture (COCA-MDA), which generates an Architecture Description language (ADL) presenting the architecture as a components- based software system. COCA-MDA enables the developers to modularise the application based on their context-dependent behaviours, and separate the context-dependent functionality from the context-free functionality of the application. In this article, we wish to study the impact of the decomposition mechanism performed in MDA approaches over the software self-adaptability. We argue that a better and significant advance in software modularity based on context information can increase software adaptability and increase their performance and modi- fiability.
Original languageEnglish
Journal5th International Conference and Exhibition on Next Generation Mobile Applications, Services, and Technologies (NGMAST’12)
Volume1
DOIs
Publication statusPublished - 1 Jan 2011
Externally publishedYes

Keywords

  • Aspect Oriented Software Development
  • Context Oriented Software Development
  • self-adaptive software systems
  • separation of concerns
  • Model Driven Architecture
  • Component-based Software Development
  • development costs
  • adaptability
  • dependability
  • Context-Oriented Component-based Applications Model-Driven Architecture
  • Architecture Description language
  • software modularity
  • context information
  • software performance
  • modifiability

Fingerprint

Dive into the research topics of 'Detecting the Onset of Dementia using Context-Oriented Architecture'. Together they form a unique fingerprint.

Cite this