The concept of self-defending objects and the development of security aware applications