Introduction to the computing surveys' electronic symposium on object-oriented application frameworks