International Journal of Software Engineering and…
We define adaptability as the capacity of software in adjusting its behavior in response to changing conditions. To list just a few examples, adaptability is important in pervasive computing, where software in mobile devices need to adapt to dynamic changes in wireless networks; autonomic computing, where software in critical systems are required to be… (More)
This technical report details a case study done for the TRAP.NET project (which stands for Transparent Reflective Aspect Programming in Microsoft's .NET Framework). TRAP.NET provides dynamic adaptation for software programs written in .NET.