Adapting Control Software Systems Through Aspect-Oriented Programming
Abstract
The current practice in the development of control systems shows an increasing demand on software reuse. This paper addresses this issue and describes a prototype tool, called XWeaver, which is based on the aspect-oriented programming technology to achieve the adaptability of reusable software components in an automated way. XWeaver is an aspect weaver for C/C++ that is specifically designed for adapting software with high criticality requirements, as it is for a majority of control applications.