IBM just released a major update to its Reflexive User Interface Builder for constructing and rendering graphical user interfaces (GUIs) for AWT, Swing, and SWT. What caught my eye was that it makes use of Aspect Oriented Programming (AOP):
Version 1.2 includes four Eclipse plug-ins that fully integrate RIB into the Eclipse environment. RIB also has introduced aspect-oriented programming techniques in order to automatically and non-invasively validate Java GUI-based applications, including JVM-based executables such as the Eclipse workbench itself.
You’ll have to dig into their white paper to understand what they mean by GUI validation (its not testing), but it made me wonder if this technique could also be used for GUI testing GUIs—something that has always been difficult.
Its something to think about…